Аватары не загружаются в S3

Итак, несколько месяцев назад я перешел на использование S3 для загрузки файлов на одном форуме. В целом это казалось успешным.

  • Загрузки из новых постов отлично отправляются в S3
  • Миграция старых загрузок из постов в S3 прошла успешно с помощью rake uploads:migrate_to_s3
  • Существующие аватары не были перенесены
  • Новые загрузки аватаров не отправляются в S3
  • Новые изображения фона пользователя и фона карточки отлично загружаются в S3

В попытке решить проблему я попробовал запустить rake avatars:refresh и avatars:clean, следуя этой теме: Problems with avatar uploads due to S3 changes - #21 by Daniel_Lopes. Также я снова запустил rake uploads:migrate_to_s3. Это не решило проблему.

Кто-нибудь знает, что я мог упустить? :face_with_monocle:

Ещё одно наблюдение: я только что заметил, что при загрузке нового аватара изображение успешно загружается в S3. Перед сохранением я могу проверить элемент и увидеть, что URL-адрес — это S3 (через CDN), и всё работает нормально. Однако после сохранения все ссылки на аватар указывают на локальное изображение (которое тоже работает). :orangutan:

Есть какие-то идеи здесь, @vinothkannans?

@markersocial ваши загрузки аватаров по-прежнему обслуживаются только из хранилища S3. Локальный URL, отображаемый в интерфейсе, является динамическим прокси-URL, который ранее использовался для предоставления аватаров в различных пользовательских размерах.

Спасибо @vinothkannans, очень ценю! Очень приятно это знать.

Однако я заметил, что при проверке аватаров в теме на meta.discourse.org я вижу URL от CDN. Когда я делаю то же самое на другом форуме (где для S3 настроен CDN), я получаю локальный URL. Не уверен, стоит ли это беспокоить.

Потому что у нас есть отдельный CDN для локальных URL и ресурсов.