更改域名并重新烘焙帖子后,所有图片均已损坏
现在帖子没有此问题,只有旧帖子存在此问题。
我们正在使用 S3。
您是否遵循了 https://meta.discourse.org/t/change-the-domain-name-or-rename-your-discourse/16098?
您是否更改了 S3 配置的任何内容?它是否也更改了域名?那又是另一个问题了。
然后,您需要重新映射数据库,以便上传包含新 URL。
新的上传可以正常工作吗?
是的,所有新上传都可以正常工作。
仅对旧的现有附件。
我也查看了数据库转储 SQL。
对于表 uploads 仍然在使用以下值:
//com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png
因为我更改了存储桶名称。
这个值应该命名为:
//com-isharkfly-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png
我已经找到了原因,并在我们的网站上进行了修复。
所有中文版本步骤,请参考我们的修复日志:不是很严重,但是也有点严重的问题 —— 附件无法显示 - Discourse - iSharkFly
主要原因是上传的表格。
我们不知道为什么这个表格的行会出错,大约60%的数据丢失了,我们必须使用本地备份将数据转换为SQL并在生产环境中运行,以插入所有丢失的数据。
之后,重新烘烤帖子将修复所有问题。
这不是源代码的问题,base62编码/解码都完成了它们的工作。
谢谢。团队。
抄送:@pfaffman
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.