Довольно странная ситуация: я восстановил резервную копию, чтобы проверить, как это выглядит на тестовой установке Discourse, и изображение в одном из постов, размер которого установлен на 50%, отображается так, как показано ниже. Я попробовал выполнить «пересборку HTML», но это не помогло. Странно, что если изменить разрешение с 50% на ЛЮБОЕ другое значение (например, 49%, 51% и т. д.), всё работает, и изображение корректно отображается в посте. Ниже я привёл HTML-код. Предпросмотр изображения при редактировании выглядит нормально, но само изображение не загружается??? Очень странно.
Вы видели следующее сообщение в конце восстановления?
Сообщения будут пересозданы фоновой задачей в sidekiq. Вы увидите отсутствующие изображения, пока этот процесс не завершится.
Вы можете ускорить процесс, запустив вручную “rake posts:rebake_uncooked_posts”
Должно быть, я пропустил это сообщение — я зашёл в приложение web_only и попытался выполнить rake posts:rebake, но это ничего не дало. Я попробую то, что вы написали. Спасибо!
Хорошо, попробовал ручной процесс, но не сработало (написало «0 постов выполнено!». Может ли быть проблемой то, что я использую двухконтейнерную настройку?
Где хранятся ваши загрузки: локально или на S3? Вы восстановили резервную копию только SQL (.sql.gz) или полную резервную копию, включающую загрузки (.tar.gz)?
Для ясности: если я нажму на изображение, оно откроется, но не будет отображаться встроенным или каким-либо иным образом в публикации, если я не изменю разрешение, установленное при восстановлении.
Только что попробовал с другого компьютера, используя Firefox вместо Chrome, и всё работает отлично. В Chrome была какая-то странная проблема с кэшированием, но я смог её исправить с помощью этого…