Я успешно мигрировал Discourse на другой сервер, и единственная проблема заключается в том, что загруженные изображения в постах, которые были в резервной копии, можно скачать и просмотреть в полном размере.
Изображения, загруженные в постах после миграции, имеют меньший размер и не скачиваются. Параметр download_remote_images_to_local активен.
Что я упускаю?
Мой предположение: форуму нужно пересобрать все посты, чтобы изображения отображались корректно.
Вы можете проверить Sidekiq, чтобы узнать, выполняются ли связанные задачи; если нет, попробуйте пересобрать HTML поста и посмотреть, «исправит» ли это изображения в постах?
@Bryanpwo, я не эксперт, но, возможно, смогу быстро посмотреть, если хочешь. Для этого мне понадобится временный доступ администратора к твоему форуму.
Он написал, что «функция download_remote_images_to_local активна», так что, видимо, это не проблема. Но, возможно, у него закончилось немного места на диске во время автоматической перепечати всех постов или что-то в этом роде?
Дело не в дисковом пространстве, его достаточно. (В виртуальной машине, в которой она работает, всё ещё свободно около 300 ГБ) Я запускаю повторную обработку неготовых сообщений, чтобы проверить, решит ли это проблему. Думаю, к завтрашнему дню всё будет завершено. Необходимо переработать 42 512 сообщений.
Однако проблема возникает с новыми сообщениями, созданными после миграции.
Я не мог предложить ничего иного, кроме как восстановление на чистой стандартной установке без каких-либо пользовательских настроек, плагинов, тем или компонентов тем.
Согласен; вы сказали, что с перенесёнными сообщениями всё в порядке, так что беспокоиться о повторной обработке или чём-то подобном не стоит. Похоже, проблема связана с конфигурацией после миграции.
Используете ли вы внешний хостинг для ресурсов, например S3 или какой-либо другой API объектного хранилища?
Возможно, сайт публичный? Тогда мы сможем посмотреть, как отображаются сообщения.
Если нет, пожалуйста, пришлите поля raw и cooked (в тройных обратных кавычках) для нового сообщения, в котором проявляется проблема.
Не могли бы вы нажать на значок гаечного ключа в этом посте и выбрать «Пересобрать HTML»? Так мы сможем исключить проблему с пересборкой (или её отсутствие).
Я просто пересобрал этот пост с помощью HTML, это ничего не изменило. Я забыл сказать вам, но я пробовал этот вариант в других постах за последние несколько дней.
Все изображения до мая этого года были в лайтбоксе, после этого ни одно из них не было, включая недавно созданные посты. До миграции (на прошлой неделе) каждое изображение было в лайтбоксе.
Отлично, это исключает проблемы, которые можно решить повторной пересборкой, так что хорошая новость в том, что это легко воспроизводится и, скорее всего, связано с конфигурацией.
Можете ли вы опубликовать значения следующих настроек сайта?
max image width
max image height
Изменяли ли вы какие-либо другие настройки, связанные с изображениями?