Skip to content

Não retorna mediaUrl quando arquivo com mesmo nome existe no S3 #2398

@joaopauloit

Description

@joaopauloit

Bem-vido!

  • Sim, pesquisei problemas semelhantes no GitHub e não encontrei nenhum.

O que você fez?

Como reproduzir o bug?

  1. Estar com o numero conectado no baileys
  2. Enviar o arquivo por um numero para o numero que está conectado no baileys no evolution.
  3. Enviar novamente o mesmo documento.
  4. No webhook do evento "messages.upsert", você var perceber que a propriedade mediaUrl não vai existir.

Solução proposta?

  1. Fazer uma tratativa no código para adicionar um UUID no nome do arquivo, evitando sobrescrita ou erro ao salvar no serviço de storage.

O que você esperava?

Retornar o arquivo na mediaUrl para baixar.

O que vc observou ao invés do que esperava?

Com o erro, não retorna a propriedade mediaUrl.

Capturas de Tela/Vídeos

No response

Qual versão da API você está usando?

image: atendai/evolution-api:v2.2.3
Mas consultei no repositório e em whatsapp.baileys.service.ts na linha 1419 chama upload do arquivo, sem usando o proprio nome do arquivo, o que pode ocasionar sobrescrita ou erro.
Se gerar erro não é atribuido em mediaUrl a url para acesso ao arquivo

Qual é o seu ambiente?

Linux

Outras expecificações do ambiente

Container usando a imagem "image: atendai/evolution-api:v2.2.3"

Se aplicável, cole a saída do log

No response

Notas Adicionais

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