Bugs identificados no deploy — commit cd8b199
Ultima verificacao: 19/03/2026 13:15 UTC
1
Critico
3
Medios
0
Baixos
9
Corrigidos
Bugs Abertos
BUG-006Critico
docker-compose.yml: Evolution API v2.1.3 NAO EXISTE no Docker Hub
Tag atendai/evolution-api:v2.1.3 nao existe. Tags validas: v2.1.1, v2.1.2, v2.2.0-v2.2.3, latest.
Impacto: docker compose up falha. Deploy para completamente.
docker-compose.yml:146
Fix: Trocar para tag existente: image: atendai/evolution-api:v2.1.1
BUG-007Medio — NOVO
log_service.py: SQL cast ::jsonb causa erro com asyncpg
Na query SQL (linha 33): :details::jsonb. O asyncpg interpreta ::jsonb como um parametro chamado :jsonb, causando:
PostgresSyntaxError: syntax error at or near ":"

Impacto: Nenhum log e salvo no banco. O endpoint GET /api/admin/logs sempre retorna vazio. Os logs so aparecem no stdout do container.
backend/app/services/log_service.py:33
Fix: Usar CAST() em vez do operador :: VALUES (:level, :service, :event, :message, CAST(:details AS jsonb), :duration_ms, :user_id, NOW())
BUG-003Medio
install.sh: read_secret() escreve ANSI escape codes no .env
Quando variaveis de ambiente sao passadas (ex: ADMIN_API_KEY=x bash install.sh), a funcao grava ANSI codes como valor no .env. Precisa corrigir manualmente apos cada install.
install.sh:40-72
Na funcao read_secret(), trocar: info "Usando ${envvar} do ambiente" Por: echo "[info] Usando ${envvar}" >&2
BUG-004Medio
WhatsApp QR Code nao gerado — Baileys "connecting" indefinidamente
Testado com v2.1.1, v2.2.3, latest. Todas retornam {"count": 0}. O admin.py agora tem 3 rounds com restart + nuclear recreate — mas ainda nao funciona.
Pode ser restricao de rede do datacenter (WebSocket de saida bloqueado).
Evolution API + backend/app/api/admin.py
Testar em servidor diferente para confirmar se e rede. Se for, considerar usar webhook-based auth flow.
Novo nesta versao (cd8b199)
System Logs: Nova tabela system_logs (migration 003) + servico log_service.py + endpoint GET /api/admin/logs + pagina /admin/logs no frontend.
WhatsApp Connect: Retry com 3 rounds incluindo restart do Baileys e nuclear recreate da instancia. Logs detalhados de cada tentativa.
Corrigidos (9 bugs)
FIX-0018353bd6
Celery Beat: removido django_celery_beat
FIX-0028353bd6
admin.py: os nao importado → settings.BACKEND_PUBLIC_URL
FIX-0038353bd6
nginx.conf: http2 deprecated → http2 on;
FIX-004b4c4a90
Alembic migration 002: revision + down_revision
FIX-0057207861
database.py: conn.run_sync(Base.metadata.create_all)
FIX-0067207861
requirements.txt: pydantic[email] + bcrypt==4.0.1
FIX-0077207861
Frontend Dockerfile: npm install + build arg
FIX-0083c7b2ee
FinAgent core: __init__ stateless
FIX-00939523cd
admin.py: QR retry com Baileys restart
Status dos Servicos
PostgreSQL✓ Healthy
Redis✓ Healthy
Backend (FastAPI)✓ /health OK
Frontend (Next.js)✓ Todas paginas 200
Celery Worker✓ Running
Celery Beat✓ Running
Evolution API✓ Running (v2.1.1*)
Nginx + SSL✓ Let's Encrypt
Auth Register/Login✓ JWT OK
Admin Panel + Stats✓ Funcionando
Admin Logs (NOVO)⚠ Endpoint OK, DB write falha (BUG-007)
WhatsApp QR⚠ QR nao gerado

* Evolution v2.1.3 nao existe — corrigido localmente para v2.1.1