Digital Ocean 上将 Teams 数据导出到自托管 Discourse 时出错

@neil 找到了修复方案。真是出色的侦查!:male_detective:

在命令行中执行:

cd /var/discourse
./launcher enter app
rails c
Upload.update_all(secure: false)

这对我来说让网站恢复了正常运行。@biyaniyash 请尝试一下,并告诉我们结果。

原因是,在 Discourse for Teams 上,启用了 Secure Uploads 功能,这需要 S3 支持。而在新恢复的自托管站点上,安全媒体上传功能已禁用,上传文件存储在服务器本地。但备份中的任何现有上传文件已被标记为安全,从而导致错误。