Não é possível carregar avatares com o Armazenamento S3 ativado (Arquivo existe, ainda falha)

Olá — você já resolveu isso?

Estou encontrando exatamente o mesmo sintoma no Discourse + S3 (apenas avatares):
Could not find file in the store located at url: //\u003cbucket\u003e.s3.dualstack.\u003cregion\u003e.amazonaws.com/original/1X/\u003chash\u003e.jpeg

Alguns detalhes sobre minha configuração, caso corresponda à sua:

  • enable_s3_uploads = true, os objetos residem em original/* e optimized/* (sem prefixo uploads/default)

  • Acesso via CloudFront (OAC), o bucket em si é privado

  • O objeto existe nessa chave; o URL do CDN funciona

  • O erro ocorre apenas para o processamento de avatar

  • (Possível complicação) os uploads são criptografados com SSE-KMS

Se você encontrou a causa raiz ou uma correção (mudança de política, permissões KMS, alinhamento de caminho do bucket, etc.), você poderia compartilhar o que funcionou? Obrigado!