-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Describe the bug
After updating WAHA to version 2026.2.2 (PLUS, WEBJS engine) and restarting the container,
the session logs out immediately after starting.
The session is created successfully, webhook is configured correctly,
but within seconds WAHA reports:
- Session has been logged out! (LOGOUT)
- Browser has been disconnected
- Error: Attempted to use detached Frame
This happens consistently after restart.
The container is healthy, webhook returns 200, but the session does not stay connected.
Version
GET /api/version response:
{
"version": "2026.2.2",
"engine": "WEBJS",
"tier": "PLUS"
}
Steps
To Reproduce
- Update WAHA image to 2026.2.2
- Restart container using docker-compose
- WAHA attempts to reuse existing session
- Session logs out immediately
- Detached Frame error appears in logs
Expected behavior
The session should reconnect and remain active after restart,
without being logged out immediately.
Requests - Responses
POST /api/sessions → 201
POST /api/sessions/{sessionId}/start → 201
Webhook POST → 200
GET /api/sessions/{sessionId} → 200
After that:
WARN: Session has been logged out! (LOGOUT)
ERROR: Attempted to use detached Frame
Docker Logs
Relevant logs:
Session has been logged out! {"args":"LOGOUT"}
The browser has been disconnected
Error: Attempted to use detached Frame
at CdpFrame
at puppeteer-core
shm_size: 2gb
Running inside Docker
Webhook configured to http://receiver:8081/webhook (returns 200)
Log webhook.log:
"id": "evt_01kjedvp03np4kdh8594bp6ddh",
"timestamp": 1772158310403,
"event": "session.status",
"session": "knxadlw7eiz3",
"me": null,
"payload": {
"name": "knxadlw7eiz3",
"status": "SCAN_QR_CODE",
"statuses": [
{
"status": "STARTING",
"timestamp": 1772158300034
},
{
"status": "SCAN_QR_CODE",
"timestamp": 1772158310403
}
]
},
"engine": "WEBJS",
"environment": {
"version": "2026.2.2",
"engine": "WEBJS",
"tier": "PLUS",
"browser": "/usr/bin/chromium",
"platform": "linux/x64",
"worker": {
"id": null
}
}
}
[2026-02-26 23:11:50.416056] 🚫 Ignorado (mensagem automática/sistema)
{
"session": "knxadlw7eiz3"
}
[2026-02-26 23:15:15.919366] 📥 Recebido no webhook
{
"id": "evt_01kjee1yp7rt0fqd9x9nxwqz8b",
"timestamp": 1772158515911,
"event": "session.status",
"session": "knxadlw7eiz3",
"me": null,
"payload": {
"name": "knxadlw7eiz3",
"status": "SCAN_QR_CODE",
"statuses": [
{
"status": "STARTING",
"timestamp": 1772158300034
},
{
"status": "SCAN_QR_CODE",
"timestamp": 1772158310403
},
{
"status": "SCAN_QR_CODE",
"timestamp": 1772158515911
}
]
},
"engine": "WEBJS",
"environment": {
"version": "2026.2.2",
"engine": "WEBJS",
"tier": "PLUS",
"browser": "/usr/bin/chromium",
"platform": "linux/x64",
"worker": {
"id": null
}
}
}
[2026-02-26 23:15:15.919762] 🚫 Ignorado (mensagem automática/sistema)
{
"session": "knxadlw7eiz3"
}
[2026-02-26 23:15:16.429902] 📥 Recebido no webhook
{
"id": "evt_01kjee1z5a225s9089f7v9hrdm",
"timestamp": 1772158516395,
"event": "session.status",
"session": "knxadlw7eiz3",
"me": null,
"payload": {
"name": "knxadlw7eiz3",
"status": "FAILED",
"statuses": [
{
"status": "SCAN_QR_CODE",
"timestamp": 1772158310403
},
{
"status": "SCAN_QR_CODE",
"timestamp": 1772158515911
},
{
"status": "FAILED",
"timestamp": 1772158516394
}
]
},
"engine": "WEBJS",
"environment": {
"version": "2026.2.2",
"engine": "WEBJS",
"tier": "PLUS",
"browser": "/usr/bin/chromium",
"platform": "linux/x64",
"worker": {
"id": null
}
}
}
[2026-02-26 23:15:16.430146] 🚫 Ignorado (mensagem automática/sistema)
{
"session": "knxadlw7eiz3"
}
[2026-02-26 23:15:16.432008] 📥 Recebido no webhook
{
"id": "evt_01kjee1z5f0bdg90d2d81jktxv",
"timestamp": 1772158516399,
"event": "session.status",
"session": "knxadlw7eiz3",
"me": null,
"payload": {
"name": "knxadlw7eiz3",
"status": "FAILED",
"statuses": [
{
"status": "SCAN_QR_CODE",
"timestamp": 1772158515911
},
{
"status": "FAILED",
"timestamp": 1772158516394
},
{
"status": "FAILED",
"timestamp": 1772158516399
}
]
},
"engine": "WEBJS",
"environment": {
"version": "2026.2.2",
"engine": "WEBJS",
"tier": "PLUS",
"browser": "/usr/bin/chromium",
"platform": "linux/x64",
"worker": {
"id": null
}
}
}
[2026-02-26 23:15:16.432212] 🚫 Ignorado (mensagem automática/sistema)
{
"session": "knxadlw7eiz3"
}
[2026-02-26 23:15:21.439497] 📥 Recebido no webhook
{
"id": "evt_01kjee242q7f7zd55h9z495css",
"timestamp": 1772158521431,
"event": "session.status",
"session": "knxadlw7eiz3",
"me": null,
"payload": {
"name": "knxadlw7eiz3",
"status": "STOPPED",
"statuses": [
{
"status": "FAILED",
"timestamp": 1772158516394
},
{
"status": "FAILED",
"timestamp": 1772158516399
},
{
"status": "STOPPED",
"timestamp": 1772158521431
}
]
},
"engine": "WEBJS",
"environment": {
"version": "2026.2.2",
"engine": "WEBJS",
"tier": "PLUS",
"browser": "/usr/bin/chromium",
"platform": "linux/x64",
"worker": {
"id": null
}
}
}
[2026-02-26 23:15:21.439835] 🚫 Ignorado (mensagem automática/sistema)
{
"session": "knxadlw7eiz3"
}
Screenshots
QR code appears normally before logout.
Session shows connected briefly, then disconnects.
Additional context
- Volume ./waha-data is mounted
- Session was previously working before image update
- No other WhatsApp Web sessions open
- Webhook working correctly
- Issue happens immediately after restart
Detaild Infra Enviormment:
root@srvlnx01:/home/hgusradm/php-apache-rmq-api-v1/var/www/html_26052025/html# docker exec -it container-whatsapp-http-api node -v
v24.11.1
root@srvlnx01:/home/hgusradm/php-apache-rmq-api-v1/var/www/html_26052025/html# docker exec -it container-whatsapp-http-api chromium --version
Chromium 145.0.7632.75 built on Debian GNU/Linux 12 (bookworm)
root@srvlnx01:/home/hgusradm/php-apache-rmq-api-v1/var/www/html_26052025/html# docker --version
Docker version 28.1.1, build 4eba377
root@srvlnx01:/home/hgusradm/php-apache-rmq-api-v1/var/www/html_26052025/html# docker-compose --version
Docker Compose version v2.30.3
root@srvlnx01:/home/hgusradm/php-apache-rmq-api-v1/var/www/html_26052025/html# docker inspect container-whatsapp-http-api | grep Image
"Image": "sha256:c93c4ea53fe278485f1077879e281dd6951116ddf9f2838562460b6dcf929273",
"Image": "hugosilvalima/app-automateease:waha-plus-latest",
root@srvlnx01:/home/hgusradm/php-apache-rmq-api-v1/var/www/html_26052025/html# docker inspect container-whatsapp-http-api | grep ShmSize
"ShmSize": 2147483648,
root@srvlnx01:/home/hgusradm/php-apache-rmq-api-v1/var/www/html_26052025/html#