-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Describe the bug
Apparently waha tries to mark a conversation as read but chatwoot returns 404 for that conversation. This Happens on every message the user sends or receives in the specific broken conversations. Happens for any msg, file or text.
I checked and as you can see in the 2 logs below,
- the conversation id is correct,
- the inbox id is correct I checked in inbox settings: bVPELS5wxpG6QvR1F1camxJG
public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen', - can't check that contact uuid (no idea where that comes from)
Only a few conversations are bugged like this, like 3 to 5 conversations (returning 404 for marking as read).
Happened in 2 different inboxes, right after updating to the latest version. edit: newer conversations are receiving this error. I don't know what triggers a conversation to not be able to be acked properly or chatwoot to return 404 for it. Most conversations are fine. like 50% new convs are having this problem
Version
Get the WAHA version by calling GET /api/version
{
"version": "GOWS (2025.10.1 PLUS)"
}Try to update to
the latest version before
creating an issue!
Docker Logs
{
"jobData": {
"app": "app_kONNHQ0v",
"event": {
"id": "evt_01k7evhrnhnvqea498dka2h9zz",
"timestamp": 1760361505458,
"event": "message.ack",
"session": "WA-NAME",
"metadata": {},
"me": {
"id": "551722222229@c.us",
"pushName": "Larissa Correia",
"lid": "114108791787615@lid",
"jid": "551722222229:38@s.whatsapp.net"
},
"payload": {
"id": "true_5517992222222@c.us_3EB0C809FB410233A09287",
"from": "5517992222222@c.us",
"to": null,
"participant": null,
"fromMe": true,
"ack": 3,
"ackName": "READ",
"_data": {
"Chat": "5517992222222@s.whatsapp.net",
"Sender": "5517992222222@s.whatsapp.net",
"IsFromMe": false,
"IsGroup": false,
"AddressingMode": "",
"SenderAlt": "",
"RecipientAlt": "",
"BroadcastListOwner": "",
"BroadcastRecipients": null,
"MessageIDs": [
"3EB0C809FB410233A09287"
],
"Timestamp": "2025-10-13T10:18:25-03:00",
"Type": "read",
"MessageSender": ""
}
},
"environment": {
"version": "2025.10.1",
"engine": "GOWS",
"tier": "PLUS",
"browser": null
}
}
},
"returnValue": null
}
JobDetailedError:
AxiosError: Request failed with status code 404
at settle (/app/node_modules/axios/dist/node/axios.cjs:2049:12)
at BrotliDecompress.handleStreamEnd (/app/node_modules/axios/dist/node/axios.cjs:3166:11)
at BrotliDecompress.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (/app/node_modules/axios/dist/node/axios.cjs:4276:41)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async ChatWootInboxNewAPI.updateLastSeen (/app/dist/apps/chatwoot/client/ChatWootInboxNewAPI.js:13:9)
at async ConversationService.markAsRead (/app/dist/apps/chatwoot/client/ConversationService.js:40:13)
at async ContactConversationService.markConversationAsRead (/app/dist/apps/chatwoot/client/ContactConversationService.js:92:9)
at async MessageAckHandler.handle (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:75:13)
at async WAHAMessageAckConsumer.Process (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:46:9)
at async WAHAMessageAckConsumer.ProcessAndReportErrors (/app/dist/apps/chatwoot/consumers/waha/base.js:41:28)
at async WAHAMessageAckConsumer.withMutex (/app/dist/apps/app_sdk/AppConsumer.js:27:20)
at async WAHAMessageAckConsumer.processJob (/app/dist/apps/chatwoot/consumers/waha/base.js:66:16)
at async WAHAMessageAckConsumer.process (/app/dist/utils/bull/BaseWorkerHost.js:10:20)
at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:493:32
at async Worker.retryIfFailed (/app/node_modules/bullmq/dist/cjs/classes/worker.js:769:24) {
code: 'ERR_BAD_REQUEST',
config: {
transitional: {
silentJSONParsing: true,
forcedJSONParsing: true,
clarifyTimeoutError: false
},
adapter: [ 'xhr', 'http', 'fetch' ],
transformRequest: [ [Function: transformRequest] ],
transformResponse: [ [Function: transformResponse] ],
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: { FormData: [Function [FormData]], Blob: [class Blob] },
validateStatus: [Function: validateStatus],
headers: Object [AxiosHeaders] {
Accept: 'application/json, text/plain, */*',
'Content-Type': 'application/json',
api_access_token: 'bVPELS5wxpG6QvR1F1camxJG',
'User-Agent': 'axios/1.9.0',
'Content-Length': '2',
'Accept-Encoding': 'gzip, compress, deflate, br'
},
method: 'post', bVPELS5wxpG6QvR1F1camxJG
url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
data: '{}',
allowAbsoluteUrls: true,
'axios-retry': {
retries: 3,
retryCondition: [Function: isNetworkOrIdempotentRequestError],
retryDelay: [Function: noDelay],
shouldResetTimeout: false,
onRetry: [Function: onRetry],
onMaxRetryTimesExceeded: [Function: onMaxRetryTimesExceeded],
validateResponse: null,
retryCount: 0,
lastRequestTime: 1760361510541
}
},
request: <ref *1> ClientRequest {
_events: [Object: null prototype] {
abort: [Function (anonymous)],
aborted: [Function (anonymous)],
connect: [Function (anonymous)],
error: [Function (anonymous)],
socket: [Function (anonymous)],
timeout: [Function (anonymous)],
finish: [Function: requestOnFinish]
},
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
strictContentLength: false,
_contentLength: 2,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: true,
_header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
'Accept: application/json, text/plain, */*\r\n' +
'Content-Type: application/json\r\n' +
'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
'User-Agent: axios/1.9.0\r\n' +
'Content-Length: 2\r\n' +
'Accept-Encoding: gzip, compress, deflate, br\r\n' +
'Host: site.com\r\n' +
'Connection: keep-alive\r\n' +
'\r\n',
_keepAliveTimeout: 0,
_onPendingData: [Function: nop],
agent: Agent {
_events: [Object: null prototype],
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 443,
protocol: 'https:',
options: [Object: null prototype],
requests: [Object: null prototype] {},
sockets: [Object: null prototype] {},
freeSockets: [Object: null prototype],
keepAliveMsecs: 1000,
keepAlive: true,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'lifo',
maxTotalSockets: Infinity,
totalSocketCount: 2,
maxCachedSessions: 100,
_sessionCache: [Object],
[Symbol(shapeMode)]: false,
[Symbol(kCapture)]: false
},
socketPath: undefined,
method: 'POST',
maxHeaderSize: undefined,
insecureHTTPParser: undefined,
joinDuplicateHeaders: undefined,
path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
_ended: true,
res: IncomingMessage {
_events: [Object],
_readableState: [ReadableState],
_maxListeners: undefined,
socket: null,
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: true,
rawHeaders: [Array],
rawTrailers: [],
joinDuplicateHeaders: undefined,
aborted: false,
upgrade: false,
url: '',
method: null,
statusCode: 404,
statusMessage: 'Not Found',
client: [TLSSocket],
_consuming: true,
_dumped: false,
req: [Circular *1],
_eventsCount: 4,
responseUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
redirects: [],
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false,
[Symbol(kHeaders)]: [Object],
[Symbol(kHeadersCount)]: 28,
[Symbol(kTrailers)]: null,
[Symbol(kTrailersCount)]: 0
},
aborted: false,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
reusedSocket: true,
host: 'site.com',
protocol: 'https:',
_redirectable: Writable {
_events: [Object],
_writableState: [WritableState],
_maxListeners: undefined,
_options: [Object],
_ended: true,
_ending: true,
_redirectCount: 0,
_redirects: [],
_requestBodyLength: 2,
_requestBodyBuffers: [],
_eventsCount: 3,
_onNativeResponse: [Function (anonymous)],
_currentRequest: [Circular *1],
_currentUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false
},
[Symbol(shapeMode)]: false,
[Symbol(kCapture)]: false,
[Symbol(kBytesWritten)]: 0,
[Symbol(kNeedDrain)]: false,
[Symbol(corked)]: 0,
[Symbol(kChunkedBuffer)]: [],
[Symbol(kChunkedLength)]: 0,
[Symbol(kSocket)]: TLSSocket {
_tlsOptions: [Object],
_secureEstablished: true,
_securePending: false,
_newSessionPending: false,
_controlReleased: true,
secureConnecting: false,
_SNICallback: null,
servername: 'site.com',
alpnProtocol: false,
authorized: true,
authorizationError: null,
encrypted: true,
_events: [Object: null prototype],
_eventsCount: 9,
connecting: false,
_hadError: false,
_parent: null,
_host: 'site.com',
_closeAfterHandlingError: false,
_readableState: [ReadableState],
_writableState: [WritableState],
allowHalfOpen: false,
_maxListeners: undefined,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: undefined,
_server: null,
ssl: [TLSWrap],
_requestCert: true,
_rejectUnauthorized: true,
timeout: 5000,
parser: null,
_httpMessage: null,
autoSelectFamilyAttemptedAddresses: [Array],
[Symbol(alpncallback)]: null,
[Symbol(res)]: [TLSWrap],
[Symbol(verified)]: true,
[Symbol(pendingSession)]: null,
[Symbol(async_id_symbol)]: -1,
[Symbol(kHandle)]: [TLSWrap],
[Symbol(lastWriteQueueSize)]: 0,
[Symbol(timeout)]: Timeout {
_idleTimeout: 5000,
_idlePrev: [TimersList],
_idleNext: [Timeout],
_idleStart: 1669597,
_onTimeout: [Function: bound ],
_timerArgs: undefined,
_repeat: null,
_destroyed: false,
[Symbol(refed)]: false,
[Symbol(kHasPrimitive)]: false,
[Symbol(asyncId)]: 2609244,
[Symbol(triggerId)]: 2609242,
[Symbol(kAsyncContextFrame)]: undefined,
[Symbol(kResourceStore)]: undefined
},
[Symbol(kBuffer)]: null,
[Symbol(kBufferCb)]: null,
[Symbol(kBufferGen)]: null,
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false,
[Symbol(kSetNoDelay)]: false,
[Symbol(kSetKeepAlive)]: true,
[Symbol(kSetKeepAliveInitialDelay)]: 1,
[Symbol(kBytesRead)]: 0,
[Symbol(kBytesWritten)]: 0,
[Symbol(connect-options)]: [Object]
},
[Symbol(kOutHeaders)]: [Object: null prototype] {
accept: [Array],
'content-type': [Array],
api_access_token: [Array],
'user-agent': [Array],
'content-length': [Array],
'accept-encoding': [Array],
host: [Array]
},
[Symbol(errored)]: null,
[Symbol(kHighWaterMark)]: 65536,
[Symbol(kRejectNonStandardBodyWrites)]: false,
[Symbol(kUniqueHeaders)]: null
},
response: {
status: 404,
statusText: 'Not Found',
headers: Object [AxiosHeaders] {
date: 'Mon, 13 Oct 2025 13:18:30 GMT',
'content-type': 'application/json; charset=UTF-8',
'transfer-encoding': 'chunked',
connection: 'keep-alive',
server: 'cloudflare',
'x-request-id': 'bbd13c20-8d78-4455-81f1-3d3098802f39',
'x-runtime': '0.055415',
vary: 'Origin',
'cf-cache-status': 'DYNAMIC',
nel: '{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}',
'report-to': '{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3CexVlS74vOyFLzUEwWCQw5bNrNDPCnFcz6hGZNSCvWBs8XavWyX3noTAbRMAm1a%2BDER6S6YRhkRWmEcZm8%2BJ4VHT%2B4aR6vMpbB9aQq9tGyl7fU%3D"}]}',
'cf-ray': '98df1f90fb60a448-GRU',
'alt-svc': 'h3=":443"; ma=86400'
},
config: {
transitional: [Object],
adapter: [Array],
transformRequest: [Array],
transformResponse: [Array],
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: [Object],
validateStatus: [Function: validateStatus],
headers: [Object [AxiosHeaders]],
method: 'post',
url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
data: '{}',
allowAbsoluteUrls: true,
'axios-retry': [Object]
},
request: <ref *1> ClientRequest {
_events: [Object: null prototype],
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
strictContentLength: false,
_contentLength: 2,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: true,
_header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
'Accept: application/json, text/plain, */*\r\n' +
'Content-Type: application/json\r\n' +
'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
'User-Agent: axios/1.9.0\r\n' +
'Content-Length: 2\r\n' +
'Accept-Encoding: gzip, compress, deflate, br\r\n' +
'Host: site.com\r\n' +
'Connection: keep-alive\r\n' +
'\r\n',
_keepAliveTimeout: 0,
_onPendingData: [Function: nop],
agent: [Agent],
socketPath: undefined,
method: 'POST',
maxHeaderSize: undefined,
insecureHTTPParser: undefined,
joinDuplicateHeaders: undefined,
path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
_ended: true,
res: [IncomingMessage],
aborted: false,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
reusedSocket: true,
host: 'site.com',
protocol: 'https:',
_redirectable: [Writable],
[Symbol(shapeMode)]: false,
[Symbol(kCapture)]: false,
[Symbol(kBytesWritten)]: 0,
[Symbol(kNeedDrain)]: false,
[Symbol(corked)]: 0,
[Symbol(kChunkedBuffer)]: [],
[Symbol(kChunkedLength)]: 0,
[Symbol(kSocket)]: [TLSSocket],
[Symbol(kOutHeaders)]: [Object: null prototype],
[Symbol(errored)]: null,
[Symbol(kHighWaterMark)]: 65536,
[Symbol(kRejectNonStandardBodyWrites)]: false,
[Symbol(kUniqueHeaders)]: null
},
data: { status: 404, error: 'Not Found' }
},
status: 404
}
JobDetailedError:
AxiosError: Request failed with status code 404
at settle (/app/node_modules/axios/dist/node/axios.cjs:2049:12)
at BrotliDecompress.handleStreamEnd (/app/node_modules/axios/dist/node/axios.cjs:3166:11)
at BrotliDecompress.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (/app/node_modules/axios/dist/node/axios.cjs:4276:41)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async ChatWootInboxNewAPI.updateLastSeen (/app/dist/apps/chatwoot/client/ChatWootInboxNewAPI.js:13:9)
at async ConversationService.markAsRead (/app/dist/apps/chatwoot/client/ConversationService.js:40:13)
at async ContactConversationService.markConversationAsRead (/app/dist/apps/chatwoot/client/ContactConversationService.js:92:9)
at async MessageAckHandler.handle (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:75:13)
at async WAHAMessageAckConsumer.Process (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:46:9)
at async WAHAMessageAckConsumer.ProcessAndReportErrors (/app/dist/apps/chatwoot/consumers/waha/base.js:41:28)
at async WAHAMessageAckConsumer.withMutex (/app/dist/apps/app_sdk/AppConsumer.js:27:20)
at async WAHAMessageAckConsumer.processJob (/app/dist/apps/chatwoot/consumers/waha/base.js:66:16)
at async WAHAMessageAckConsumer.process (/app/dist/utils/bull/BaseWorkerHost.js:10:20)
at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:493:32
at async Worker.retryIfFailed (/app/node_modules/bullmq/dist/cjs/classes/worker.js:769:24) {
code: 'ERR_BAD_REQUEST',
config: {
transitional: {
silentJSONParsing: true,
forcedJSONParsing: true,
clarifyTimeoutError: false
},
adapter: [ 'xhr', 'http', 'fetch' ],
transformRequest: [ [Function: transformRequest] ],
transformResponse: [ [Function: transformResponse] ],
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: { FormData: [Function [FormData]], Blob: [class Blob] },
validateStatus: [Function: validateStatus],
headers: Object [AxiosHeaders] {
Accept: 'application/json, text/plain, */*',
'Content-Type': 'application/json',
api_access_token: 'bVPELS5wxpG6QvR1F1camxJG',
'User-Agent': 'axios/1.9.0',
'Content-Length': '2',
'Accept-Encoding': 'gzip, compress, deflate, br'
},
method: 'post',
url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
data: '{}',
allowAbsoluteUrls: true,
'axios-retry': {
retries: 3,
retryCondition: [Function: isNetworkOrIdempotentRequestError],
retryDelay: [Function: noDelay],
shouldResetTimeout: false,
onRetry: [Function: onRetry],
onMaxRetryTimesExceeded: [Function: onMaxRetryTimesExceeded],
validateResponse: null,
retryCount: 0,
lastRequestTime: 1760361508160
}
},
request: <ref *1> ClientRequest {
_events: [Object: null prototype] {
abort: [Function (anonymous)],
aborted: [Function (anonymous)],
connect: [Function (anonymous)],
error: [Function (anonymous)],
socket: [Function (anonymous)],
timeout: [Function (anonymous)],
finish: [Function: requestOnFinish]
},
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
strictContentLength: false,
_contentLength: 2,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: true,
_header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
'Accept: application/json, text/plain, */*\r\n' +
'Content-Type: application/json\r\n' +
'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
'User-Agent: axios/1.9.0\r\n' +
'Content-Length: 2\r\n' +
'Accept-Encoding: gzip, compress, deflate, br\r\n' +
'Host: site.com\r\n' +
'Connection: keep-alive\r\n' +
'\r\n',
_keepAliveTimeout: 0,
_onPendingData: [Function: nop],
agent: Agent {
_events: [Object: null prototype],
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 443,
protocol: 'https:',
options: [Object: null prototype],
requests: [Object: null prototype] {},
sockets: [Object: null prototype] {},
freeSockets: [Object: null prototype],
keepAliveMsecs: 1000,
keepAlive: true,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'lifo',
maxTotalSockets: Infinity,
totalSocketCount: 5,
maxCachedSessions: 100,
_sessionCache: [Object],
[Symbol(shapeMode)]: false,
[Symbol(kCapture)]: false
},
socketPath: undefined,
method: 'POST',
maxHeaderSize: undefined,
insecureHTTPParser: undefined,
joinDuplicateHeaders: undefined,
path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
_ended: true,
res: IncomingMessage {
_events: [Object],
_readableState: [ReadableState],
_maxListeners: undefined,
socket: null,
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: true,
rawHeaders: [Array],
rawTrailers: [],
joinDuplicateHeaders: undefined,
aborted: false,
upgrade: false,
url: '',
method: null,
statusCode: 404,
statusMessage: 'Not Found',
client: [TLSSocket],
_consuming: true,
_dumped: false,
req: [Circular *1],
_eventsCount: 4,
responseUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
redirects: [],
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false,
[Symbol(kHeaders)]: [Object],
[Symbol(kHeadersCount)]: 28,
[Symbol(kTrailers)]: null,
[Symbol(kTrailersCount)]: 0
},
aborted: false,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
reusedSocket: true,
host: 'site.com',
protocol: 'https:',
_redirectable: Writable {
_events: [Object],
_writableState: [WritableState],
_maxListeners: undefined,
_options: [Object],
_ended: true,
_ending: true,
_redirectCount: 0,
_redirects: [],
_requestBodyLength: 2,
_requestBodyBuffers: [],
_eventsCount: 3,
_onNativeResponse: [Function (anonymous)],
_currentRequest: [Circular *1],
_currentUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false
},
[Symbol(shapeMode)]: false,
[Symbol(kCapture)]: false,
[Symbol(kBytesWritten)]: 0,
[Symbol(kNeedDrain)]: false,
[Symbol(corked)]: 0,
[Symbol(kChunkedBuffer)]: [],
[Symbol(kChunkedLength)]: 0,
[Symbol(kSocket)]: TLSSocket {
_tlsOptions: [Object],
_secureEstablished: true,
_securePending: false,
_newSessionPending: false,
_controlReleased: true,
secureConnecting: false,
_SNICallback: null,
servername: 'site.com',
alpnProtocol: false,
authorized: true,
authorizationError: null,
encrypted: true,
_events: [Object: null prototype],
_eventsCount: 9,
connecting: false,
_hadError: false,
_parent: null,
_host: 'site.com',
_closeAfterHandlingError: false,
_readableState: [ReadableState],
_writableState: [WritableState],
allowHalfOpen: false,
_maxListeners: undefined,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: undefined,
_server: null,
ssl: [TLSWrap],
_requestCert: true,
_rejectUnauthorized: true,
timeout: 5000,
parser: null,
_httpMessage: null,
autoSelectFamilyAttemptedAddresses: [Array],
[Symbol(alpncallback)]: null,
[Symbol(res)]: [TLSWrap],
[Symbol(verified)]: true,
[Symbol(pendingSession)]: null,
[Symbol(async_id_symbol)]: -1,
[Symbol(kHandle)]: [TLSWrap],
[Symbol(lastWriteQueueSize)]: 0,
[Symbol(timeout)]: Timeout {
_idleTimeout: 5000,
_idlePrev: [TimersList],
_idleNext: [Timeout],
_idleStart: 1667200,
_onTimeout: [Function: bound ],
_timerArgs: undefined,
_repeat: null,
_destroyed: false,
[Symbol(refed)]: false,
[Symbol(kHasPrimitive)]: false,
[Symbol(asyncId)]: 2607053,
[Symbol(triggerId)]: 2607051,
[Symbol(kAsyncContextFrame)]: undefined,
[Symbol(kResourceStore)]: undefined
},
[Symbol(kBuffer)]: null,
[Symbol(kBufferCb)]: null,
[Symbol(kBufferGen)]: null,
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false,
[Symbol(kSetNoDelay)]: false,
[Symbol(kSetKeepAlive)]: true,
[Symbol(kSetKeepAliveInitialDelay)]: 1,
[Symbol(kBytesRead)]: 0,
[Symbol(kBytesWritten)]: 0,
[Symbol(connect-options)]: [Object]
},
[Symbol(kOutHeaders)]: [Object: null prototype] {
accept: [Array],
'content-type': [Array],
api_access_token: [Array],
'user-agent': [Array],
'content-length': [Array],
'accept-encoding': [Array],
host: [Array]
},
[Symbol(errored)]: null,
[Symbol(kHighWaterMark)]: 65536,
[Symbol(kRejectNonStandardBodyWrites)]: false,
[Symbol(kUniqueHeaders)]: null
},
response: {
status: 404,
statusText: 'Not Found',
headers: Object [AxiosHeaders] {
date: 'Mon, 13 Oct 2025 13:18:28 GMT',
'content-type': 'application/json; charset=UTF-8',
'transfer-encoding': 'chunked',
connection: 'keep-alive',
server: 'cloudflare',
'x-request-id': '6c3f698f-b992-4d51-be97-e175d18ae270',
'x-runtime': '0.037157',
vary: 'Origin',
'cf-cache-status': 'DYNAMIC',
nel: '{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}',
'report-to': '{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TiQmAKS1W7LKquSSheb3k9f5ySAm1fmwiYyX2osym0A1wqm7OJPo8rmUnPL75FLLScjEggR5Dg9JsMCLoz3t%2BuQrioKVBCzVQW%2B0EOcLIXMDnBg%3D"}]}',
'cf-ray': '98df1f821b41f173-GRU',
'alt-svc': 'h3=":443"; ma=86400'
},
config: {
transitional: [Object],
adapter: [Array],
transformRequest: [Array],
transformResponse: [Array],
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: [Object],
validateStatus: [Function: validateStatus],
headers: [Object [AxiosHeaders]],
method: 'post',
url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
data: '{}',
allowAbsoluteUrls: true,
'axios-retry': [Object]
},
request: <ref *1> ClientRequest {
_events: [Object: null prototype],
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
strictContentLength: false,
_contentLength: 2,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: true,
_header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
'Accept: application/json, text/plain, */*\r\n' +
'Content-Type: application/json\r\n' +
'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
'User-Agent: axios/1.9.0\r\n' +
'Content-Length: 2\r\n' +
'Accept-Encoding: gzip, compress, deflate, br\r\n' +
'Host: site.com\r\n' +
'Connection: keep-alive\r\n' +
'\r\n',
_keepAliveTimeout: 0,
_onPendingData: [Function: nop],
agent: [Agent],
socketPath: undefined,
method: 'POST',
maxHeaderSize: undefined,
insecureHTTPParser: undefined,
joinDuplicateHeaders: undefined,
path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
_ended: true,
res: [IncomingMessage],
aborted: false,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
reusedSocket: true,
host: 'site.com',
protocol: 'https:',
_redirectable: [Writable],
[Symbol(shapeMode)]: false,
[Symbol(kCapture)]: false,
[Symbol(kBytesWritten)]: 0,
[Symbol(kNeedDrain)]: false,
[Symbol(corked)]: 0,
[Symbol(kChunkedBuffer)]: [],
[Symbol(kChunkedLength)]: 0,
[Symbol(kSocket)]: [TLSSocket],
[Symbol(kOutHeaders)]: [Object: null prototype],
[Symbol(errored)]: null,
[Symbol(kHighWaterMark)]: 65536,
[Symbol(kRejectNonStandardBodyWrites)]: false,
[Symbol(kUniqueHeaders)]: null
},
data: { status: 404, error: 'Not Found' }
},
status: 404
}
JobDetailedError:
AxiosError: Request failed with status code 404
at settle (/app/node_modules/axios/dist/node/axios.cjs:2049:12)
at BrotliDecompress.handleStreamEnd (/app/node_modules/axios/dist/node/axios.cjs:3166:11)
at BrotliDecompress.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at Axios.request (/app/node_modules/axios/dist/node/axios.cjs:4276:41)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async ChatWootInboxNewAPI.updateLastSeen (/app/dist/apps/chatwoot/client/ChatWootInboxNewAPI.js:13:9)
at async ConversationService.markAsRead (/app/dist/apps/chatwoot/client/ConversationService.js:40:13)
at async ContactConversationService.markConversationAsRead (/app/dist/apps/chatwoot/client/ContactConversationService.js:92:9)
at async MessageAckHandler.handle (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:75:13)
at async WAHAMessageAckConsumer.Process (/app/dist/apps/chatwoot/consumers/waha/message.ack.js:46:9)
at async WAHAMessageAckConsumer.ProcessAndReportErrors (/app/dist/apps/chatwoot/consumers/waha/base.js:41:28)
at async WAHAMessageAckConsumer.withMutex (/app/dist/apps/app_sdk/AppConsumer.js:27:20)
at async WAHAMessageAckConsumer.processJob (/app/dist/apps/chatwoot/consumers/waha/base.js:66:16)
at async WAHAMessageAckConsumer.process (/app/dist/utils/bull/BaseWorkerHost.js:10:20)
at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:493:32
at async Worker.retryIfFailed (/app/node_modules/bullmq/dist/cjs/classes/worker.js:769:24) {
code: 'ERR_BAD_REQUEST',
config: {
transitional: {
silentJSONParsing: true,
forcedJSONParsing: true,
clarifyTimeoutError: false
},
adapter: [ 'xhr', 'http', 'fetch' ],
transformRequest: [ [Function: transformRequest] ],
transformResponse: [ [Function: transformResponse] ],
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: { FormData: [Function [FormData]], Blob: [class Blob] },
validateStatus: [Function: validateStatus],
headers: Object [AxiosHeaders] {
Accept: 'application/json, text/plain, */*',
'Content-Type': 'application/json',
api_access_token: 'bVPELS5wxpG6QvR1F1camxJG',
'User-Agent': 'axios/1.9.0',
'Content-Length': '2',
'Accept-Encoding': 'gzip, compress, deflate, br'
},
method: 'post',
url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
data: '{}',
allowAbsoluteUrls: true,
'axios-retry': {
retries: 3,
retryCondition: [Function: isNetworkOrIdempotentRequestError],
retryDelay: [Function: noDelay],
shouldResetTimeout: false,
onRetry: [Function: onRetry],
onMaxRetryTimesExceeded: [Function: onMaxRetryTimesExceeded],
validateResponse: null,
retryCount: 0,
lastRequestTime: 1760361506558
}
},
request: <ref *1> ClientRequest {
_events: [Object: null prototype] {
abort: [Function (anonymous)],
aborted: [Function (anonymous)],
connect: [Function (anonymous)],
error: [Function (anonymous)],
socket: [Function (anonymous)],
timeout: [Function (anonymous)],
finish: [Function: requestOnFinish]
},
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
strictContentLength: false,
_contentLength: 2,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: true,
_header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
'Accept: application/json, text/plain, */*\r\n' +
'Content-Type: application/json\r\n' +
'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
'User-Agent: axios/1.9.0\r\n' +
'Content-Length: 2\r\n' +
'Accept-Encoding: gzip, compress, deflate, br\r\n' +
'Host: site.com\r\n' +
'Connection: keep-alive\r\n' +
'\r\n',
_keepAliveTimeout: 0,
_onPendingData: [Function: nop],
agent: Agent {
_events: [Object: null prototype],
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 443,
protocol: 'https:',
options: [Object: null prototype],
requests: [Object: null prototype] {},
sockets: [Object: null prototype] {},
freeSockets: [Object: null prototype],
keepAliveMsecs: 1000,
keepAlive: true,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'lifo',
maxTotalSockets: Infinity,
totalSocketCount: 5,
maxCachedSessions: 100,
_sessionCache: [Object],
[Symbol(shapeMode)]: false,
[Symbol(kCapture)]: false
},
socketPath: undefined,
method: 'POST',
maxHeaderSize: undefined,
insecureHTTPParser: undefined,
joinDuplicateHeaders: undefined,
path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
_ended: true,
res: IncomingMessage {
_events: [Object],
_readableState: [ReadableState],
_maxListeners: undefined,
socket: null,
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: true,
rawHeaders: [Array],
rawTrailers: [],
joinDuplicateHeaders: undefined,
aborted: false,
upgrade: false,
url: '',
method: null,
statusCode: 404,
statusMessage: 'Not Found',
client: [TLSSocket],
_consuming: true,
_dumped: false,
req: [Circular *1],
_eventsCount: 4,
responseUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
redirects: [],
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false,
[Symbol(kHeaders)]: [Object],
[Symbol(kHeadersCount)]: 28,
[Symbol(kTrailers)]: null,
[Symbol(kTrailersCount)]: 0
},
aborted: false,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
reusedSocket: true,
host: 'site.com',
protocol: 'https:',
_redirectable: Writable {
_events: [Object],
_writableState: [WritableState],
_maxListeners: undefined,
_options: [Object],
_ended: true,
_ending: true,
_redirectCount: 0,
_redirects: [],
_requestBodyLength: 2,
_requestBodyBuffers: [],
_eventsCount: 3,
_onNativeResponse: [Function (anonymous)],
_currentRequest: [Circular *1],
_currentUrl: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false
},
[Symbol(shapeMode)]: false,
[Symbol(kCapture)]: false,
[Symbol(kBytesWritten)]: 0,
[Symbol(kNeedDrain)]: false,
[Symbol(corked)]: 0,
[Symbol(kChunkedBuffer)]: [],
[Symbol(kChunkedLength)]: 0,
[Symbol(kSocket)]: TLSSocket {
_tlsOptions: [Object],
_secureEstablished: true,
_securePending: false,
_newSessionPending: false,
_controlReleased: true,
secureConnecting: false,
_SNICallback: null,
servername: 'site.com',
alpnProtocol: false,
authorized: true,
authorizationError: null,
encrypted: true,
_events: [Object: null prototype],
_eventsCount: 9,
connecting: false,
_hadError: false,
_parent: null,
_host: 'site.com',
_closeAfterHandlingError: false,
_readableState: [ReadableState],
_writableState: [WritableState],
allowHalfOpen: false,
_maxListeners: undefined,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: undefined,
_server: null,
ssl: [TLSWrap],
_requestCert: true,
_rejectUnauthorized: true,
timeout: 5000,
parser: null,
_httpMessage: null,
autoSelectFamilyAttemptedAddresses: [Array],
[Symbol(alpncallback)]: null,
[Symbol(res)]: [TLSWrap],
[Symbol(verified)]: true,
[Symbol(pendingSession)]: null,
[Symbol(async_id_symbol)]: -1,
[Symbol(kHandle)]: [TLSWrap],
[Symbol(lastWriteQueueSize)]: 0,
[Symbol(timeout)]: Timeout {
_idleTimeout: 5000,
_idlePrev: [TimersList],
_idleNext: [Timeout],
_idleStart: 1665747,
_onTimeout: [Function: bound ],
_timerArgs: undefined,
_repeat: null,
_destroyed: false,
[Symbol(refed)]: false,
[Symbol(kHasPrimitive)]: false,
[Symbol(asyncId)]: 2605665,
[Symbol(triggerId)]: 2605663,
[Symbol(kAsyncContextFrame)]: undefined,
[Symbol(kResourceStore)]: undefined
},
[Symbol(kBuffer)]: null,
[Symbol(kBufferCb)]: null,
[Symbol(kBufferGen)]: null,
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false,
[Symbol(kSetNoDelay)]: false,
[Symbol(kSetKeepAlive)]: true,
[Symbol(kSetKeepAliveInitialDelay)]: 1,
[Symbol(kBytesRead)]: 0,
[Symbol(kBytesWritten)]: 0,
[Symbol(connect-options)]: [Object]
},
[Symbol(kOutHeaders)]: [Object: null prototype] {
accept: [Array],
'content-type': [Array],
api_access_token: [Array],
'user-agent': [Array],
'content-length': [Array],
'accept-encoding': [Array],
host: [Array]
},
[Symbol(errored)]: null,
[Symbol(kHighWaterMark)]: 65536,
[Symbol(kRejectNonStandardBodyWrites)]: false,
[Symbol(kUniqueHeaders)]: null
},
response: {
status: 404,
statusText: 'Not Found',
headers: Object [AxiosHeaders] {
date: 'Mon, 13 Oct 2025 13:18:26 GMT',
'content-type': 'application/json; charset=UTF-8',
'transfer-encoding': 'chunked',
connection: 'keep-alive',
server: 'cloudflare',
'x-request-id': '2ca3d9f4-5ae2-48db-b4b0-ece4d5856a80',
'x-runtime': '0.057115',
vary: 'Origin',
'cf-cache-status': 'DYNAMIC',
nel: '{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}',
'report-to': '{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=38UoHfmbXbjx9co1EMffLAZKKP25g7bvCNe1czCOB6aX3a4QcdmjlhRuFWKpKJNon5QZbkGjV7iPuXsD%2BChPru79N%2F2p9pKX1Ozxsog8nPZLoFk%3D"}]}',
'cf-ray': '98df1f781a55a448-GRU',
'alt-svc': 'h3=":443"; ma=86400'
},
config: {
transitional: [Object],
adapter: [Array],
transformRequest: [Array],
transformResponse: [Array],
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: [Object],
validateStatus: [Function: validateStatus],
headers: [Object [AxiosHeaders]],
method: 'post',
url: 'https://site.com/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
data: '{}',
allowAbsoluteUrls: true,
'axios-retry': [Object]
},
request: <ref *1> ClientRequest {
_events: [Object: null prototype],
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
strictContentLength: false,
_contentLength: 2,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: true,
_header: 'POST /public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen HTTP/1.1\r\n' +
'Accept: application/json, text/plain, */*\r\n' +
'Content-Type: application/json\r\n' +
'api_access_token: bVPELS5wxpG6QvR1F1camxJG\r\n' +
'User-Agent: axios/1.9.0\r\n' +
'Content-Length: 2\r\n' +
'Accept-Encoding: gzip, compress, deflate, br\r\n' +
'Host: site.com\r\n' +
'Connection: keep-alive\r\n' +
'\r\n',
_keepAliveTimeout: 0,
_onPendingData: [Function: nop],
agent: [Agent],
socketPath: undefined,
method: 'POST',
maxHeaderSize: undefined,
insecureHTTPParser: undefined,
joinDuplicateHeaders: undefined,
path: '/public/api/v1/inboxes/bVPELS5wxpG6QvR1F1camxJG/contacts/70c4f78a-ee3f-4148-87a7-86aaf7587812/conversations/11581/update_last_seen',
_ended: true,
res: [IncomingMessage],
aborted: false,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
reusedSocket: true,
host: 'site.com',
protocol: 'https:',
_redirectable: [Writable],
[Symbol(shapeMode)]: false,
[Symbol(kCapture)]: false,
[Symbol(kBytesWritten)]: 0,
[Symbol(kNeedDrain)]: false,
[Symbol(corked)]: 0,
[Symbol(kChunkedBuffer)]: [],
[Symbol(kChunkedLength)]: 0,
[Symbol(kSocket)]: [TLSSocket],
[Symbol(kOutHeaders)]: [Object: null prototype],
[Symbol(errored)]: null,
[Symbol(kHighWaterMark)]: 65536,
[Symbol(kRejectNonStandardBodyWrites)]: false,
[Symbol(kUniqueHeaders)]: null
},
data: { status: 404, error: 'Not Found' }
},
status: 404
}
Screenshots
Additional context
Add any other context about the problem here.