-
Notifications
You must be signed in to change notification settings - Fork 133
Open
Description
Bug Description
Fresh WhatsApp instances fail to generate QR codes in Evolution API Lite v2.2.1. All new instances get stuck in an infinite "connecting" loop without ever generating QR codes.
Impact
- Cannot add new WhatsApp connections
qrcoderesponse always empty:{"count": 0}- No
QRCODE_UPDATEDwebhook events triggered - Makes Baileys integration unusable for new instances
Root Cause
Auth state providers (use-multi-file-auth-state-*.ts) pre-initialize credentials using initAuthCreds() before Baileys connects. This causes Baileys to treat all connections as reconnection attempts instead of fresh connections requiring QR codes.
Key Files:
src/utils/use-multi-file-auth-state-prisma.ts:130-134src/utils/use-multi-file-auth-state-redis-db.ts:39src/utils/use-multi-file-auth-state-provider-files.ts:89
Reproduction Steps
- Create fresh instance:
POST /instance/createwith"qrcode": true - Instance status shows "connecting"
- No QR code is generated (count stays at 0)
- Instance loops reconnecting indefinitely
Proposed Solution
Modify auth providers to NOT pre-initialize credentials for fresh instances. Only initialize credentials after QR code scan completes.
Metadata
Metadata
Assignees
Labels
No labels