@neil нашёл исправление. Отличная работа детектива! ![]()
Через командную строку:
cd /var/discourse
./launcher enter app
rails c
Upload.update_all(secure: false)
Это вернуло мой сайт в рабочее состояние. @biyaniyash, пожалуйста, попробуйте и дайте знать, как всё прошло.
Объяснение следующее: на Discourse for Teams включена функция Secure Uploads, которая требует использования S3. На недавно восстановленном самохостинговом сайте безопасная загрузка медиа отключена, и файлы хранятся локально на сервере. Однако все существующие загрузки из резервной копии уже были помечены как безопасные, что приводило к ошибкам.