devlikeapro / waha

WAHA - WhatsApp HTTP API (REST API) that you can configure in a click!
https://waha.devlike.pro/
Apache License 2.0
806 stars 247 forks source link

[BUG][NOWEB] - SCAN_QR_CODE still displayed despite empty list on GET /api/sessions #354

Closed bobykurniawan11 closed 1 month ago

bobykurniawan11 commented 1 month ago

Describe the bug

SCAN_QR_CODE still showing up, event there is empty list when i hit GET /api/sessions?all=true

Here is the screenshot from dashboard

Screenshot 2024-05-31 at 11 23 20

Version

{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"/usr/bin/chromium"}}

Docker log

[Nest] 29  - 05/31/2024, 4:19:07 AM     LOG [Webhook - 07eda2a6-7a0f-475a-b4b6-6f3376a1f388] Sending POST to https://apiurl.cloud/api/callback...
[Nest] 29  - 05/31/2024, 4:19:07 AM VERBOSE [Webhook - 07eda2a6-7a0f-475a-b4b6-6f3376a1f388] POST DATA: {"event":"session.status","session":"07eda2a6-7a0f-475a-b4b6-6f3376a1f388","me":null,"payload":{"name":"07eda2a6-7a0f-475a-b4b6-6f3376a1f388","status":"SCAN_QR_CODE"},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"/usr/bin/chromium"}}
[Nest] 29  - 05/31/2024, 4:19:07 AM     LOG [Webhook - 07eda2a6-7a0f-475a-b4b6-6f3376a1f388] POST request was sent with status code: 200
[Nest] 29  - 05/31/2024, 4:19:07 AM   DEBUG [Webhook - 07eda2a6-7a0f-475a-b4b6-6f3376a1f388] Response: {"message":"Request has been queued for processing","data":{"event":"state.change","session":"07eda2a6-7a0f-475a-b4b6-6f3376a1f388","me":null,"payload":{"qr":"2@9kx9xuDEcYAzLwmBnk4vh9iHdnQNT8U7UNkEC65bug9tVFpR\/Pnrp0O3UmEhkNhVPW3E17K6kssmoA==,GtbuwLwnOW5ay8yLRjrxalbmuNIuCv+oU7bk5bMHWkY=,v7PWQKFpe2kLhQn35j9ZyESCEkLZOu6G4RFQNjQlTBQ=,JzmHHiAf7n1upZ0kIIqye7K++lCAwG8r1hOFRXuepSs="},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"\/usr\/bin\/chromium"}}}
[Nest] 29  - 05/31/2024, 4:19:07 AM     LOG [Webhook - 07eda2a6-7a0f-475a-b4b6-6f3376a1f388] POST request was sent with status code: 200
[Nest] 29  - 05/31/2024, 4:19:07 AM   DEBUG [Webhook - 07eda2a6-7a0f-475a-b4b6-6f3376a1f388] Response: {"message":"Request has been queued for processing","data":{"event":"session.status","session":"07eda2a6-7a0f-475a-b4b6-6f3376a1f388","me":null,"payload":{"name":"07eda2a6-7a0f-475a-b4b6-6f3376a1f388","status":"SCAN_QR_CODE"},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"\/usr\/bin\/chromium"}}}
[Nest] 29  - 05/31/2024, 4:19:10 AM   DEBUG [WhatsappSession - 15811399-3f2e-43bb-8647-b82b07dded58] NOWEB events: {"connection.update":{"qr":"2@FpfFkUDjpNHmjhw2xcU+EdQt05CYJE3ulNRKE0M/6QLaQUrIRUm1I2gjrTqCv2K26l6UnB3FZPBLGg==,o/1QMH8QXIxrqbU7p6C4aB5Ne6cnmVtfdxx4lP8RH3U=,5WXcXFlwhyH76Lok8M5KBabLAyC4DvZ1d3/poD8yTjE=,EZvKrSDm7EbD5e0oUIhhaqFQn1+r4fO5Qg4R62hlCN0="}}
[Nest] 29  - 05/31/2024, 4:19:10 AM     LOG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] Sending POST to https://apiurl.cloud/api/callback...
[Nest] 29  - 05/31/2024, 4:19:10 AM VERBOSE [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] POST DATA: {"event":"state.change","session":"15811399-3f2e-43bb-8647-b82b07dded58","me":null,"payload":{"qr":"2@FpfFkUDjpNHmjhw2xcU+EdQt05CYJE3ulNRKE0M/6QLaQUrIRUm1I2gjrTqCv2K26l6UnB3FZPBLGg==,o/1QMH8QXIxrqbU7p6C4aB5Ne6cnmVtfdxx4lP8RH3U=,5WXcXFlwhyH76Lok8M5KBabLAyC4DvZ1d3/poD8yTjE=,EZvKrSDm7EbD5e0oUIhhaqFQn1+r4fO5Qg4R62hlCN0="},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"/usr/bin/chromium"}}
[Nest] 29  - 05/31/2024, 4:19:10 AM     LOG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] Sending POST to http://url2/ApiNotifWa/WabotCallback...
[Nest] 29  - 05/31/2024, 4:19:10 AM VERBOSE [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] POST DATA: {"event":"state.change","session":"15811399-3f2e-43bb-8647-b82b07dded58","me":null,"payload":{"qr":"2@FpfFkUDjpNHmjhw2xcU+EdQt05CYJE3ulNRKE0M/6QLaQUrIRUm1I2gjrTqCv2K26l6UnB3FZPBLGg==,o/1QMH8QXIxrqbU7p6C4aB5Ne6cnmVtfdxx4lP8RH3U=,5WXcXFlwhyH76Lok8M5KBabLAyC4DvZ1d3/poD8yTjE=,EZvKrSDm7EbD5e0oUIhhaqFQn1+r4fO5Qg4R62hlCN0="},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"/usr/bin/chromium"}}
[Nest] 29  - 05/31/2024, 4:19:10 AM     LOG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] Sending POST to https://apiurl.cloud/api/callback...
[Nest] 29  - 05/31/2024, 4:19:10 AM VERBOSE [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] POST DATA: {"event":"session.status","session":"15811399-3f2e-43bb-8647-b82b07dded58","me":null,"payload":{"name":"15811399-3f2e-43bb-8647-b82b07dded58","status":"SCAN_QR_CODE"},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"/usr/bin/chromium"}}
[Nest] 29  - 05/31/2024, 4:19:10 AM     LOG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] Sending POST to http://url2/ApiNotifWa/WabotCallback...
[Nest] 29  - 05/31/2024, 4:19:10 AM VERBOSE [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] POST DATA: {"event":"session.status","session":"15811399-3f2e-43bb-8647-b82b07dded58","me":null,"payload":{"name":"15811399-3f2e-43bb-8647-b82b07dded58","status":"SCAN_QR_CODE"},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"/usr/bin/chromium"}}
[Nest] 29  - 05/31/2024, 4:19:10 AM     LOG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] POST request was sent with status code: 200
[Nest] 29  - 05/31/2024, 4:19:10 AM   DEBUG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] Response: {"event":"session.status","session":"15811399-3f2e-43bb-8647-b82b07dded58","me":null,"payload":{"name":"15811399-3f2e-43bb-8647-b82b07dded58","status":"SCAN_QR_CODE"},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"/usr/bin/chromium"}}
[Nest] 29  - 05/31/2024, 4:19:10 AM     LOG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] POST request was sent with status code: 200
[Nest] 29  - 05/31/2024, 4:19:10 AM   DEBUG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] Response: {"event":"state.change","session":"15811399-3f2e-43bb-8647-b82b07dded58","me":null,"payload":{"qr":"2@FpfFkUDjpNHmjhw2xcU+EdQt05CYJE3ulNRKE0M/6QLaQUrIRUm1I2gjrTqCv2K26l6UnB3FZPBLGg==,o/1QMH8QXIxrqbU7p6C4aB5Ne6cnmVtfdxx4lP8RH3U=,5WXcXFlwhyH76Lok8M5KBabLAyC4DvZ1d3/poD8yTjE=,EZvKrSDm7EbD5e0oUIhhaqFQn1+r4fO5Qg4R62hlCN0="},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"/usr/bin/chromium"}}
[Nest] 29  - 05/31/2024, 4:19:11 AM     LOG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] POST request was sent with status code: 200
[Nest] 29  - 05/31/2024, 4:19:11 AM   DEBUG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] Response: {"message":"Request has been queued for processing","data":{"event":"session.status","session":"15811399-3f2e-43bb-8647-b82b07dded58","me":null,"payload":{"name":"15811399-3f2e-43bb-8647-b82b07dded58","status":"SCAN_QR_CODE"},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"\/usr\/bin\/chromium"}}}
[Nest] 29  - 05/31/2024, 4:19:11 AM     LOG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] POST request was sent with status code: 200
[Nest] 29  - 05/31/2024, 4:19:11 AM   DEBUG [Webhook - 15811399-3f2e-43bb-8647-b82b07dded58] Response: {"message":"Request has been queued for processing","data":{"event":"state.change","session":"15811399-3f2e-43bb-8647-b82b07dded58","me":null,"payload":{"qr":"2@FpfFkUDjpNHmjhw2xcU+EdQt05CYJE3ulNRKE0M\/6QLaQUrIRUm1I2gjrTqCv2K26l6UnB3FZPBLGg==,o\/1QMH8QXIxrqbU7p6C4aB5Ne6cnmVtfdxx4lP8RH3U=,5WXcXFlwhyH76Lok8M5KBabLAyC4DvZ1d3\/poD8yTjE=,EZvKrSDm7EbD5e0oUIhhaqFQn1+r4fO5Qg4R62hlCN0="},"engine":"NOWEB","environment":{"version":"2024.5.13","engine":"NOWEB","tier":"PLUS","browser":"\/usr\/bin\/chromium"}}}

Here is what happen when i stop api/sessions/stop Screenshot 2024-05-31 at 11 29 24

I'm using MongoDB for handling session

Do i miss something to handle it ? or is there any suggestion to handle this ?

patron:PLUS

allburov commented 1 month ago

Yes, likely some issue in the code :( Do you remember how did you start/stop the session so we could repeat it by any chance?

patron:PRO

bobykurniawan11 commented 1 month ago

As far as I remember, I logged out from the device 🤔

patron:PLUS

allburov commented 1 month ago

hm, thank you, will double check that case! Did the container restart help btw to remove that background session?

patron:PRO

allburov commented 1 month ago

@bobykurniawan11 do you use folder to save sessions or mongodb? https://waha.devlike.pro/docs/how-to/storages/#sessions---mongodb

patron:PRO

bobykurniawan11 commented 1 month ago

Restarting solved the problem.

I have already tested the following steps:

Connecting Logging out via the device The "SCAN_QR_CODE" prompt no longer appears.

I'm using MongoDB to save the session.

Hmm, I wonder why this happened. Should I add a cron job to restart the container?

patron:PLUS