Impossibile caricare Avatars con S3 Storage abilitato (File esiste, fallisce comunque)

Ciao, hai mai risolto questo problema?

Sto riscontrando esattamente lo stesso sintomo su Discourse + S3 (solo avatar):
Could not find file in the store located at url: //\u003cbucket\u003e.s3.dualstack.\u003cregion\u003e.amazonaws.com/original/1X/\u003chash\u003e.jpeg

Alcuni dettagli sulla mia configurazione, nel caso corrisponda alla tua:

  • enable_s3_uploads = true, gli oggetti si trovano in original/* e optimized/* (nessun prefisso uploads/default)

  • Accesso tramite CloudFront (OAC), il bucket stesso è privato

  • L’oggetto esiste a quella chiave; l’URL CDN funziona

  • L’errore si verifica solo per l’elaborazione degli avatar

  • (Possibile complicazione) i caricamenti sono crittografati con SSE-KMS

Se hai trovato la causa principale o una soluzione (modifica delle policy, permessi KMS, allineamento del percorso del bucket, ecc.), potresti condividere cosa ha funzionato? Grazie!