Skip to content

[BUG] Falha no upload de stickers para S3/MinIO devido a erro de decodificação webp (webp: invalid format) #5

@GleisonOliveiraAds

Description

@GleisonOliveiraAds

Welcome!

  • Yes, I have searched for similar issues on GitHub and found none.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions