Изображения внезапно перестали отображаться, даже после повторной загрузки

Привет

Недавно я перенёс свой сайт с Discourse на DigitalOcean. После миграции всё выглядело отлично, но в последние несколько дней все мои изображения отображаются как битые. Я даже попробовал загрузить изображения заново, но они всё равно не отображаются.
Изображение представляет собой стильный геометрический дизайн, напоминающий два переплетённых круга или петли, выполненный в оттенках серого на белом фоне. (Подпись сгенерирована ИИ)

Мой логотип изначально тоже не отображался, но мне каким-то образом удалось это исправить, используя изображение большего размера, слава богу.

К сожалению, у меня нет опыта в разработке, поэтому буду очень благодарен за любые советы относительно причин этой проблемы и способов её решения!

Пример можно увидеть по ссылке ниже:

Спасибо

Привет,

Я вижу, что вы всё ещё используете глобальную CDN Discourse. Если вы отказываетесь от хостинга Discourse, я предполагаю, что CDN отзовет доступ. :thinking:

Если я не ошибся, отредактируйте app.yml, закомментируйте строку с DISCOURSE_CDN_URL, чтобы отключить использование CDN, а затем пересоберите Discourse.

Я также думаю, что после восстановления вам, возможно, придется пересобрать все свои посты с изображениями. :thinking:

Скорее всего, у вас есть резервная копия, созданная до того, как они изменили настройку для включения изображений в резервную копию. Был ли файл с расширением .tar.gz или .sql.gz?

У меня ранее возникала подобная проблема. Возможно, всё ещё удастся добиться того, чтобы они сделали эти файлы доступными либо в своём хранилище (bucket), либо в виде какой-либо резервной копии. Урегулировать этот вопрос может быть непросто.

Это был файл .tar. Изображения сначала отображались нормально, но теперь, когда вы об этом упомянули, я задумался: может быть, они перестали работать после истечения срока действия моей учётной записи Discourse? Хотя, с другой стороны, разве они не должны были исправиться, если я вручную загрузил новые изображения вместо старых? Ведь даже новые изображения, которые я пытаюсь загрузить, не работают…

Похоже, что именно так.

База данных по-прежнему ссылается на изображения в S3-бакете/CDN Discourse, поэтому простого размещения их в локальном хранилище недостаточно. Необходимо обновить базу данных, чтобы она указывала на локальное хранилище. Существуют темы о том, как это сделать, но процесс довольно сложный и требует понимания Rails и принципов хранения изображений. Если у вас есть бюджет, вы можете задать вопрос в канале Marketplace или связаться со мной.

Если новые изображения не работают, значит, у вас есть проблема с установкой, которая не связана с обсуждаемой выше проблемой.