code-chat-br / whatsapp-api

CodeChat - WhatsApp Api

Home Page:https://docs.codechat.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] Bug ao criar Webhook

diogocs1 opened this issue · comments

🔎 What is affected by this bug?

Webhooks
🕧 When does this occur?

Ao tentar atualizar ou criar um novo webhook em uma instância já funcionando

🧱 How do we replicate the issue?

  1. Criar uma nova instância
  2. Conectar ao whatsapp
  3. Enviar algumas mensagens
  4. Tentar criar um novo ou modificar um webhook já criado

✨ Expected behavior (i.e. solution)

Deveria responder com 200 e retornar o webhook novo ou alterado

âš™ ENV File

SERVER_PORT=8084
SESSION_HTTP_SECRET=

LOG_LEVEL=ERROR|WARN|INFO|DEBUG|LOG
LOG_COLOR=true

DATABASE_ENABLED=true
DATABASE_URL=
DATABASE_SYNC_MESSAGES=true
DATABASE_SAVE_DATA_NEW_MESSAGE=true
DATABASE_SAVE_MESSAGE_UPDATE=true
DATABASE_SAVE_DATA_CONTACTS=true
DATABASE_SAVE_DATA_CHATS=true
DATABASE_SAVE_LOGS=true

GLOBAL_WEBHOOK_URL=url
GLOBAL_WEBHOOK_ENABLED=false

INSTANCE_EXPIRATION_TIME=false

CONFIG_SESSION_PHONE_CLIENT=CodeChat_V1
CONFIG_SESSION_PHONE_NAME=Edge

QRCODE_LIMIT=5
QRCODE_EXPIRATION_TIME=60 # seconds

CONNECTION_TIMEOUT=300 # seconds

AUTHENTICATION_GLOBAL_AUTH_TOKEN=

AUTHENTICATION_JWT_EXPIRES_IN=0
AUTHENTICATION_JWT_SECRET=

REDIS_ENABLED=false
REDIS_URI=redis://localhost:6379
REDIS_PREFIX=codechat

S3_ENABLED=false
S3_ACCESS_KEY=access_key_id
S3_SECRET_KEY=secret_access_key
S3_BUCKET=bucket_name
S3_PORT=9000
S3_ENDPOINT=127.0.0.1
S3_USE_SSL=false

📃📷 Logs and Screenshots

image

📎 Other Comments

Notei que ao tentar criar webhooks com a instância criada mas não conectada, funciona, porém quando ela está conectada não funciona mais. Outra observação é que esse Webhook id: 22, na verdade é o ID da instância e não do webhook

Has your problem already been fixed?

Thanks, but not yet.

My repository is in last commit (see image)

image

But, on /docs page:

image

image

Isso é incomum! Tente realizar a requisição pelo postman.

Usando Insomnia

image

image

Mesmo erro aqui. Acho que ele tenta buscar o ID da instancia na tabela de webhooks.

Ou seja, pra reproduzir, cria uma instancia sem webhook, depois cria uma segunda instancia e define o webhook
vc vai ter uma instancia id2, com o id do webhook como 1.

@jrCleber
Isso tem o potencial de mandar payload pra endpoints de outras instancias.

estranho, rodando por dev não consegui reproduzir, somente por docker mesmo buildando minha propria imagem a partir do codigo