Welcome!
What did you do?
Estou utilizando a Evolution Go configurada para enviar todas as mídias diretamente para um bucket MinIO (S3). O fluxo funciona perfeitamente para imagens, vídeos, áudios e documentos (retornando a mediaUrl corretamente no webhook e aliviando o payload).
No entanto, ao receber figurinhas (stickers), a aplicação tenta decodificar a imagem .webp, falha imediatamente e aborta o upload para o S3. Como resultado, o arquivo é perdido e não chega no webhook da minha aplicação (BaseChat). Como figurinhas são cruciais para o histórico de um atendimento via WhatsApp, essa falha resulta em perda de dados do cliente.
What did you expect?
Sugestão: Fazer um "bypass" na etapa de image.Decode() quando a intenção for apenas o armazenamento no S3, repassando o buffer original do arquivo diretamente para o bucket
What did you observe instead of what you expected?
A aplicação deveria fazer o download do sticker e enviá-lo de forma bruta (raw bytes) para o S3/MinIO, retornando a mediaUrl no webhook, sem a obrigatoriedade de decodificar a imagem internamente caso o formato não seja suportado, evitando assim a interrupção do processo.
Screenshots/Videos
[INFO] Processing media message - ID: 3A7634B04E0B013D4419
[INFO] Downloading sticker - ID: 3A7634B04E0B013D4419
[ERR] Failed to decode webp image: webp: invalid format
Which version are you using?
e.g.0.6.1
What is your environment?
Linux
If applicable, paste the log output
No response
Additional Notes
No response
Welcome!
What did you do?
Estou utilizando a Evolution Go configurada para enviar todas as mídias diretamente para um bucket MinIO (S3). O fluxo funciona perfeitamente para imagens, vídeos, áudios e documentos (retornando a mediaUrl corretamente no webhook e aliviando o payload).
No entanto, ao receber figurinhas (stickers), a aplicação tenta decodificar a imagem .webp, falha imediatamente e aborta o upload para o S3. Como resultado, o arquivo é perdido e não chega no webhook da minha aplicação (BaseChat). Como figurinhas são cruciais para o histórico de um atendimento via WhatsApp, essa falha resulta em perda de dados do cliente.
What did you expect?
Sugestão: Fazer um "bypass" na etapa de image.Decode() quando a intenção for apenas o armazenamento no S3, repassando o buffer original do arquivo diretamente para o bucket
What did you observe instead of what you expected?
A aplicação deveria fazer o download do sticker e enviá-lo de forma bruta (raw bytes) para o S3/MinIO, retornando a mediaUrl no webhook, sem a obrigatoriedade de decodificar a imagem internamente caso o formato não seja suportado, evitando assim a interrupção do processo.
Screenshots/Videos
[INFO] Processing media message - ID: 3A7634B04E0B013D4419
[INFO] Downloading sticker - ID: 3A7634B04E0B013D4419
[ERR] Failed to decode webp image: webp: invalid format
Which version are you using?
e.g.0.6.1
What is your environment?
Linux
If applicable, paste the log output
No response
Additional Notes
No response