Ссылки на изображения не работают при использовании S3 и CDN

,

Здравствуйте,

Мы заметили, что у некоторых наших постов ссылки на изображения не работают, но при клике на ссылку изображение отображается. Я уже решал похожую проблему в старом посте — Broken Images and Their S3 URLs

Однако после выполнения команд rake uploads:migrate_to_s3 и rake posts:rebake я вижу, что URL в таблице uploads указаны верно, но изображения всё равно не отображаются. Они корректно указывают на наш CDN, но почему-то имеют путь к папке <CDN URL>/uploads/default/optimized/1X/<имя изображения>, хотя я ожидал увидеть путь <CDN URL>/uploads/optimized/1X/<имя изображения>. Почему изображение попадает в подпапку default, которой не существует в нашем S3-бакете?

Я в тупике и не знаю, какие шаги предпринять дальше. Кто-нибудь может помочь???

Большое спасибо.

Вы уверены, что посты были переобжарены, а не просто помечены для переобжарки?

Это старые посты или новые? В какой-то момент они начали добавлять default в путь к изображению.

Привет, @pfaffman,

Это новые посты, но мне пришлось изменить настройки нашего S3-бакета, чтобы разрешить ACL. Не уверен, что это проблема.

Я только что добавил новый пост, и изображение, похоже, загружается по адресу бакета, а не через CDN. Может быть, это из-за того, что у меня установлены дублирующиеся переменные и приоритет отдан прямому адресу S3-бакета???

Касательно ребейка — как узнать, были ли они пересобраны или просто помечены?

Наконец, откуда берется значение подпапки по умолчанию?

Извините за вопросы, но я очень новичок в Discourse!

Похоже, что изображения, которые не отображаются, были скопированы в сообщение, а не загружены.

Это ожидаемое поведение?