Skip to content

[PT][BUG]Erro no endpoint typebot/start #591

@lucianoecunha

Description

@lucianoecunha

Title: Ao fazer um post no endpoint/typebot/start acontece o seguinte erro:

{
"status": 500,
"error": "Internal Server Error",
"response": {
"message": "Cannot read properties of undefined (reading 'sessionId')"
}
}

O sessionid nao e um requisito pra se fazer o post.

Esse erro impede que o bot seja iniciando.

O endpoint de changestatus retorna o sessionid corretamente.

Erro no log da evo

[Evolution API] v1.7.4 3488 - Fri May 10 2024 08:32:21 ERROR [TypebotService] [object]
0|ApiEvolution | AxiosError: Request failed with status code 400
0|ApiEvolution | at settle (/home/ti/evolution-api/node_modules/axios/dist/node/axios.cjs:1966:12)
0|ApiEvolution | at IncomingMessage.handleStreamEnd (/home/ti/evolution-api/node_modules/axios/dist/node/axios.cjs:3065:11)
0|ApiEvolution | at IncomingMessage.emit (node:events:526:35)
0|ApiEvolution | at IncomingMessage.emit (node:domain:488:12)
0|ApiEvolution | at endReadableNT (node:internal/streams/readable:1589:12)
0|ApiEvolution | at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
0|ApiEvolution | at Axios.request (/home/ti/evolution-api/node_modules/axios/dist/node/axios.cjs:3876:41)
0|ApiEvolution | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
0|ApiEvolution | code: 'ERR_BAD_REQUEST',
0|ApiEvolution | config: {
0|ApiEvolution | transitional: {
0|ApiEvolution | silentJSONParsing: true,
0|ApiEvolution | forcedJSONParsing: true,
0|ApiEvolution | clarifyTimeoutError: false
0|ApiEvolution | },
0|ApiEvolution | adapter: [ 'xhr', 'http' ],
0|ApiEvolution | transformRequest: [ [Function: transformRequest] ],
0|ApiEvolution | transformResponse: [ [Function: transformResponse] ],
0|ApiEvolution | timeout: 0,
0|ApiEvolution | xsrfCookieName: 'XSRF-TOKEN',
0|ApiEvolution | xsrfHeaderName: 'X-XSRF-TOKEN',
0|ApiEvolution | maxContentLength: -1,
0|ApiEvolution | maxBodyLength: -1,
0|ApiEvolution | env: { FormData: [Function], Blob: [class Blob] },
0|ApiEvolution | validateStatus: [Function: validateStatus],
0|ApiEvolution | headers: Object [AxiosHeaders] {
0|ApiEvolution | Accept: 'application/json, text/plain, /',
0|ApiEvolution | 'Content-Type': 'application/json',
0|ApiEvolution | 'User-Agent': 'axios/1.6.8',
0|ApiEvolution | 'Content-Length': '182',
0|ApiEvolution | 'Accept-Encoding': 'gzip, compress, deflate, br'
0|ApiEvolution | },
0|ApiEvolution | method: 'post',
0|ApiEvolution | url: 'https://bot.dominio.com.br/api/v1/sendMessage',
0|ApiEvolution | data: '{"startParams":{"publicId":"autoatendsnk","prefilledVariables":{"remoteJid":"5531xxxxxxxx@s.whatsapp.net","instanceName":"HomologTI","pushName":"Contato","date":"09/05/2024"}}}'
0|ApiEvolution | },
0|ApiEvolution | request: <ref *1> ClientRequest {
0|ApiEvolution | _events: [Object: null prototype] {
0|ApiEvolution | abort: [Function (anonymous)],
0|ApiEvolution | aborted: [Function (anonymous)],
0|ApiEvolution | connect: [Function (anonymous)],
0|ApiEvolution | error: [Function (anonymous)],
0|ApiEvolution | socket: [Function (anonymous)],
0|ApiEvolution | timeout: [Function (anonymous)],
0|ApiEvolution | finish: [Function: requestOnFinish]
0|ApiEvolution | },
0|ApiEvolution | _eventsCount: 7,
0|ApiEvolution | _maxListeners: undefined,
0|ApiEvolution | outputData: [],
0|ApiEvolution | outputSize: 0,
0|ApiEvolution | writable: true,
0|ApiEvolution | destroyed: true,
0|ApiEvolution | _last: false,
0|ApiEvolution | chunkedEncoding: false,
0|ApiEvolution | shouldKeepAlive: true,
0|ApiEvolution | maxRequestsOnConnectionReached: false,
0|ApiEvolution | _defaultKeepAlive: true,
0|ApiEvolution | useChunkedEncodingByDefault: true,
0|ApiEvolution | sendDate: false,
0|ApiEvolution | _removedConnection: false,
0|ApiEvolution | _removedContLen: false,
0|ApiEvolution | _removedTE: false,
0|ApiEvolution | strictContentLength: false,
0|ApiEvolution | _contentLength: '182',
0|ApiEvolution | _hasBody: true,
0|ApiEvolution | _trailer: '',
0|ApiEvolution | finished: true,
0|ApiEvolution | _headerSent: true,
0|ApiEvolution | _closed: true,
0|ApiEvolution | socket: TLSSocket {
0|ApiEvolution | _tlsOptions: [Object],
0|ApiEvolution | _secureEstablished: true,
0|ApiEvolution | _securePending: false,
0|ApiEvolution | _newSessionPending: false,
0|ApiEvolution | _controlReleased: true,
0|ApiEvolution | secureConnecting: false,
0|ApiEvolution | _SNICallback: null,
0|ApiEvolution | servername: 'bot.dominio.com.br',
0|ApiEvolution | alpnProtocol: false,
0|ApiEvolution | authorized: true,
0|ApiEvolution | authorizationError: null,
0|ApiEvolution | encrypted: true,
0|ApiEvolution | _events: [Object: null prototype],
0|ApiEvolution | _eventsCount: 9,
0|ApiEvolution | connecting: false,
0|ApiEvolution | _hadError: false,
0|ApiEvolution | _parent: null,
0|ApiEvolution | _host: 'bot.dominio.com.br',
0|ApiEvolution | _closeAfterHandlingError: false,
0|ApiEvolution | _readableState: [ReadableState],
0|ApiEvolution | _maxListeners: undefined,
0|ApiEvolution | _writableState: [WritableState],
0|ApiEvolution | allowHalfOpen: false,
0|ApiEvolution | _sockname: null,
0|ApiEvolution | _pendingData: null,
0|ApiEvolution | _pendingEncoding: '',
0|ApiEvolution | server: undefined,
0|ApiEvolution | _server: null,
0|ApiEvolution | ssl: [TLSWrap],
0|ApiEvolution | _requestCert: true,
0|ApiEvolution | _rejectUnauthorized: true,
0|ApiEvolution | timeout: 5000,
0|ApiEvolution | parser: null,
0|ApiEvolution | _httpMessage: null,
0|ApiEvolution | [Symbol(alpncallback)]: null,
0|ApiEvolution | [Symbol(res)]: [TLSWrap],
0|ApiEvolution | [Symbol(verified)]: true,
0|ApiEvolution | [Symbol(pendingSession)]: null,
0|ApiEvolution | [Symbol(async_id_symbol)]: -1,
0|ApiEvolution | [Symbol(kHandle)]: [TLSWrap],
0|ApiEvolution | [Symbol(lastWriteQueueSize)]: 0,
0|ApiEvolution | [Symbol(timeout)]: Timeout {
0|ApiEvolution | _idleTimeout: 5000,
0|ApiEvolution | _idlePrev: [TimersList],
0|ApiEvolution | _idleNext: [TimersList],
0|ApiEvolution | _idleStart: 935923865,
0|ApiEvolution | _onTimeout: [Function: bound ],
0|ApiEvolution | _timerArgs: undefined,
0|ApiEvolution | _repeat: null,
0|ApiEvolution | _destroyed: false,
0|ApiEvolution | [Symbol(refed)]: false,
0|ApiEvolution | [Symbol(kHasPrimitive)]: false,
0|ApiEvolution | [Symbol(asyncId)]: 421308,
0|ApiEvolution | [Symbol(triggerId)]: 421306
0|ApiEvolution | },
0|ApiEvolution | [Symbol(kBuffer)]: null,
0|ApiEvolution | [Symbol(kBufferCb)]: null,
0|ApiEvolution | [Symbol(kBufferGen)]: null,
0|ApiEvolution | [Symbol(kCapture)]: false,
0|ApiEvolution | [Symbol(kSetNoDelay)]: false,
0|ApiEvolution | [Symbol(kSetKeepAlive)]: true,
0|ApiEvolution | [Symbol(kSetKeepAliveInitialDelay)]: 1,
0|ApiEvolution | [Symbol(kBytesRead)]: 0,
0|ApiEvolution | [Symbol(kBytesWritten)]: 0,
0|ApiEvolution | [Symbol(connect-options)]: [Object]
0|ApiEvolution | },
0|ApiEvolution | _header: 'POST /api/v1/sendMessage HTTP/1.1\r\n' +
0|ApiEvolution | 'Accept: application/json, text/plain, /\r\n' +
0|ApiEvolution | 'Content-Type: application/json\r\n' +
0|ApiEvolution | 'User-Agent: axios/1.6.8\r\n' +
0|ApiEvolution | 'Content-Length: 182\r\n' +
0|ApiEvolution | 'Accept-Encoding: gzip, compress, deflate, br\r\n' +
0|ApiEvolution | 'Host: bot.dominio.com.br\r\n' +
0|ApiEvolution | 'Connection: keep-alive\r\n' +
0|ApiEvolution | '\r\n',
0|ApiEvolution | _keepAliveTimeout: 0,
0|ApiEvolution | _onPendingData: [Function: nop],
0|ApiEvolution | agent: Agent {
0|ApiEvolution | _events: [Object: null prototype],
0|ApiEvolution | _eventsCount: 2,
0|ApiEvolution | _maxListeners: undefined,
0|ApiEvolution | defaultPort: 443,
0|ApiEvolution | protocol: 'https:',
0|ApiEvolution | options: [Object: null prototype],
0|ApiEvolution | requests: [Object: null prototype] {},
0|ApiEvolution | sockets: [Object: null prototype] {},
0|ApiEvolution | freeSockets: [Object: null prototype],
0|ApiEvolution | keepAliveMsecs: 1000,
0|ApiEvolution | keepAlive: true,
0|ApiEvolution | maxSockets: Infinity,
0|ApiEvolution | maxFreeSockets: 256,
0|ApiEvolution | scheduling: 'lifo',
0|ApiEvolution | maxTotalSockets: Infinity,
0|ApiEvolution | totalSocketCount: 1,
0|ApiEvolution | maxCachedSessions: 100,
0|ApiEvolution | _sessionCache: [Object],
0|ApiEvolution | [Symbol(kCapture)]: false
0|ApiEvolution | },
0|ApiEvolution | socketPath: undefined,
0|ApiEvolution | method: 'POST',
0|ApiEvolution | maxHeaderSize: undefined,
0|ApiEvolution | insecureHTTPParser: undefined,
0|ApiEvolution | joinDuplicateHeaders: undefined,
0|ApiEvolution | path: '/api/v1/sendMessage',
0|ApiEvolution | _ended: true,
0|ApiEvolution | res: IncomingMessage {
0|ApiEvolution | _readableState: [ReadableState],
0|ApiEvolution | _events: [Object: null prototype],
0|ApiEvolution | _eventsCount: 4,
0|ApiEvolution | _maxListeners: undefined,
0|ApiEvolution | socket: null,
0|ApiEvolution | httpVersionMajor: 1,
0|ApiEvolution | httpVersionMinor: 1,
0|ApiEvolution | httpVersion: '1.1',
0|ApiEvolution | complete: true,
0|ApiEvolution | rawHeaders: [Array],
0|ApiEvolution | rawTrailers: [],
0|ApiEvolution | joinDuplicateHeaders: undefined,
0|ApiEvolution | aborted: false,
0|ApiEvolution | upgrade: false,
0|ApiEvolution | url: '',
0|ApiEvolution | method: null,
0|ApiEvolution | statusCode: 400,
0|ApiEvolution | statusMessage: 'Bad Request',
0|ApiEvolution | client: [TLSSocket],
0|ApiEvolution | _consuming: false,
0|ApiEvolution | _dumped: false,
0|ApiEvolution | req: [Circular *1],
0|ApiEvolution | responseUrl: 'https://bot.dominio.com.br/api/v1/sendMessage',
0|ApiEvolution | redirects: [],
0|ApiEvolution | [Symbol(kCapture)]: false,
0|ApiEvolution | [Symbol(kHeaders)]: [Object],
0|ApiEvolution | [Symbol(kHeadersCount)]: 14,
0|ApiEvolution | [Symbol(kTrailers)]: null,
0|ApiEvolution | [Symbol(kTrailersCount)]: 0
0|ApiEvolution | },
0|ApiEvolution | aborted: false,
0|ApiEvolution | timeoutCb: null,
0|ApiEvolution | upgradeOrConnect: false,
0|ApiEvolution | parser: null,
0|ApiEvolution | maxHeadersCount: null,
0|ApiEvolution | reusedSocket: false,
0|ApiEvolution | host: 'bot.dominio.com.br',
0|ApiEvolution | protocol: 'https:',
0|ApiEvolution | _redirectable: Writable {
0|ApiEvolution | _writableState: [WritableState],
0|ApiEvolution | _events: [Object: null prototype],
0|ApiEvolution | _eventsCount: 3,
0|ApiEvolution | _maxListeners: undefined,
0|ApiEvolution | _options: [Object],
0|ApiEvolution | _ended: true,
0|ApiEvolution | _ending: true,
0|ApiEvolution | _redirectCount: 0,
0|ApiEvolution | _redirects: [],
0|ApiEvolution | _requestBodyLength: 182,
0|ApiEvolution | _requestBodyBuffers: [],
0|ApiEvolution | _onNativeResponse: [Function (anonymous)],
0|ApiEvolution | _currentRequest: [Circular 1],
0|ApiEvolution | _currentUrl: 'https://bot.dominio.com.br/api/v1/sendMessage',
0|ApiEvolution | [Symbol(kCapture)]: false
0|ApiEvolution | },
0|ApiEvolution | [Symbol(kCapture)]: false,
0|ApiEvolution | [Symbol(kBytesWritten)]: 0,
0|ApiEvolution | [Symbol(kNeedDrain)]: false,
0|ApiEvolution | [Symbol(corked)]: 0,
0|ApiEvolution | [Symbol(kOutHeaders)]: [Object: null prototype] {
0|ApiEvolution | accept: [Array],
0|ApiEvolution | 'content-type': [Array],
0|ApiEvolution | 'user-agent': [Array],
0|ApiEvolution | 'content-length': [Array],
0|ApiEvolution | 'accept-encoding': [Array],
0|ApiEvolution | host: [Array]
0|ApiEvolution | },
0|ApiEvolution | [Symbol(errored)]: null,
0|ApiEvolution | [Symbol(kHighWaterMark)]: 16384,
0|ApiEvolution | [Symbol(kRejectNonStandardBodyWrites)]: false,
0|ApiEvolution | [Symbol(kUniqueHeaders)]: null
0|ApiEvolution | },
0|ApiEvolution | response: {
0|ApiEvolution | status: 400,
0|ApiEvolution | statusText: 'Bad Request',
0|ApiEvolution | headers: Object [AxiosHeaders] {
0|ApiEvolution | server: 'nginx/1.18.0 (Ubuntu)',
0|ApiEvolution | date: 'Fri, 10 May 2024 11:32:21 GMT',
0|ApiEvolution | 'content-type': 'application/json',
0|ApiEvolution | 'transfer-encoding': 'chunked',
0|ApiEvolution | connection: 'keep-alive',
0|ApiEvolution | 'access-control-allow-origin': '
',
0|ApiEvolution | vary: 'Accept-Encoding'
0|ApiEvolution | },
0|ApiEvolution | config: {
0|ApiEvolution | transitional: [Object],
0|ApiEvolution | adapter: [Array],
0|ApiEvolution | transformRequest: [Array],
0|ApiEvolution | transformResponse: [Array],
0|ApiEvolution | timeout: 0,
0|ApiEvolution | xsrfCookieName: 'XSRF-TOKEN',
0|ApiEvolution | xsrfHeaderName: 'X-XSRF-TOKEN',
0|ApiEvolution | maxContentLength: -1,
0|ApiEvolution | maxBodyLength: -1,
0|ApiEvolution | env: [Object],
0|ApiEvolution | validateStatus: [Function: validateStatus],
0|ApiEvolution | headers: [Object [AxiosHeaders]],
0|ApiEvolution | method: 'post',
0|ApiEvolution | url: 'https://bot.dominio.com.br/api/v1/sendMessage',
0|ApiEvolution | data: '{"startParams":{"publicId":"autoatendsnk","prefilledVariables":{"remoteJid":"5531xxxxxxxx@s.whatsapp.net","instanceName":"HomologTI","pushName":"Contato","date":"09/05/2024"}}}'
0|ApiEvolution | },
0|ApiEvolution | request: <ref *1> ClientRequest {
0|ApiEvolution | _events: [Object: null prototype],
0|ApiEvolution | _eventsCount: 7,
0|ApiEvolution | _maxListeners: undefined,
0|ApiEvolution | outputData: [],
0|ApiEvolution | outputSize: 0,
0|ApiEvolution | writable: true,
0|ApiEvolution | destroyed: true,
0|ApiEvolution | _last: false,
0|ApiEvolution | chunkedEncoding: false,
0|ApiEvolution | shouldKeepAlive: true,
0|ApiEvolution | maxRequestsOnConnectionReached: false,
0|ApiEvolution | _defaultKeepAlive: true,
0|ApiEvolution | useChunkedEncodingByDefault: true,
0|ApiEvolution | sendDate: false,
0|ApiEvolution | _removedConnection: false,
0|ApiEvolution | _removedContLen: false,
0|ApiEvolution | _removedTE: false,
0|ApiEvolution | strictContentLength: false,
0|ApiEvolution | _contentLength: '182',
0|ApiEvolution | _hasBody: true,
0|ApiEvolution | _trailer: '',
0|ApiEvolution | finished: true,
0|ApiEvolution | _headerSent: true,
0|ApiEvolution | _closed: true,
0|ApiEvolution | socket: [TLSSocket],
0|ApiEvolution | _header: 'POST /api/v1/sendMessage HTTP/1.1\r\n' +
0|ApiEvolution | 'Accept: application/json, text/plain, /\r\n' +
0|ApiEvolution | 'Content-Type: application/json\r\n' +
0|ApiEvolution | 'User-Agent: axios/1.6.8\r\n' +
0|ApiEvolution | 'Content-Length: 182\r\n' +
0|ApiEvolution | 'Accept-Encoding: gzip, compress, deflate, br\r\n' +
0|ApiEvolution | 'Host: bot.dominio.com.br\r\n' +
0|ApiEvolution | 'Connection: keep-alive\r\n' +
0|ApiEvolution | '\r\n',
0|ApiEvolution | _keepAliveTimeout: 0,
0|ApiEvolution | _onPendingData: [Function: nop],
0|ApiEvolution | agent: [Agent],
0|ApiEvolution | socketPath: undefined,
0|ApiEvolution | method: 'POST',
0|ApiEvolution | maxHeaderSize: undefined,
0|ApiEvolution | insecureHTTPParser: undefined,
0|ApiEvolution | joinDuplicateHeaders: undefined,
0|ApiEvolution | path: '/api/v1/sendMessage',
0|ApiEvolution | _ended: true,
0|ApiEvolution | res: [IncomingMessage],
0|ApiEvolution | aborted: false,
0|ApiEvolution | timeoutCb: null,
0|ApiEvolution | upgradeOrConnect: false,
0|ApiEvolution | parser: null,
0|ApiEvolution | maxHeadersCount: null,
0|ApiEvolution | reusedSocket: false,
0|ApiEvolution | host: 'bot.dominio.com.br',
0|ApiEvolution | protocol: 'https:',
0|ApiEvolution | _redirectable: [Writable],
0|ApiEvolution | [Symbol(kCapture)]: false,
0|ApiEvolution | [Symbol(kBytesWritten)]: 0,
0|ApiEvolution | [Symbol(kNeedDrain)]: false,
0|ApiEvolution | [Symbol(corked)]: 0,
0|ApiEvolution | [Symbol(kOutHeaders)]: [Object: null prototype],
0|ApiEvolution | [Symbol(errored)]: null,
0|ApiEvolution | [Symbol(kHighWaterMark)]: 16384,
0|ApiEvolution | [Symbol(kRejectNonStandardBodyWrites)]: false,
0|ApiEvolution | [Symbol(kUniqueHeaders)]: null
0|ApiEvolution | },
0|ApiEvolution | data: {
0|ApiEvolution | message: 'Input validation failed',
0|ApiEvolution | code: 'BAD_REQUEST',
0|ApiEvolution | data: [Object],
0|ApiEvolution | issues: [Array]
0|ApiEvolution | }
0|ApiEvolution | }
0|ApiEvolution | }

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions