Не удается загрузить аватары при включенном хранилище S3 (файл существует, но ошибка сохраняется)

Привет! Вы уже решили эту проблему?

У меня возникает точно такая же ошибка с Discourse + S3 (только для аватаров):
Could not find file in the store located at url: //<bucket>.s3.dualstack.<region>.amazonaws.com/original/1X/<hash>.jpeg

Несколько деталей о моей конфигурации, на случай если она совпадает с вашей:

  • enable_s3_uploads = true, объекты хранятся по путям original/* и optimized/* (без префикса uploads/default)

  • Доступ осуществляется через CloudFront (OAC), сам бакет приватный

  • Объект существует по указанному ключу; URL CDN работает

  • Ошибка возникает только при обработке аватаров

  • (Возможная сложность) загрузки зашифрованы с использованием SSE-KMS

Если вы нашли корневую причину или решение (изменение политики, права доступа KMS, согласование путей в бакете и т. д.), пожалуйста, поделитесь, что помогло. Спасибо!