How is this magic done? I just discovered a whole bunch of linked images tombstoned when a user pointed out their old post had 404s.
Running rake uploads:recover_from_tombstone now, 22/1281!
From a Rails console you can do
Sidekiq.pause!
and
Sidekiq.unpause!
Thanks! However, I guess my issue is different as I never upgrade the site from the web UI but only via ./launcher rebuild app and somehow I was hit with this issue too. The recover_from_tombstone seems to have done the trick though.
我已从一台服务器恢复到另一台服务器,两台服务器使用相同的域名和相同版本。
我遇到的问题是,所有图片都存在于备份(tar.gz)文件中,但在恢复到新服务器后,
所有图片都损坏了,尤其是分类图片、网站标志、用户头像等。
我尝试了以下方法来解决:
- 重建应用
- rake posts:rebake
- rake posts:missing_uploads
- rake uploads:recover_from_tombstone
但如果我尝试查看一张图片,仍然会收到 404 错误。有什么建议吗?
你是如何安装新服务器的?
你好,感谢查看。
操作流程如下:
- 通过图形界面将旧服务器更新到最新版本
- 在新服务器上克隆仓库 /var/discourse
- 将 app.yml 从旧服务器复制到新服务器
- 在新服务器上运行 ./launcher rebuild app
- 下载 backup.tar.gz 文件(来自旧服务器)
- 在新服务器上恢复备份
基本上就是这样。
图片仍然显示破损:哭泣
有什么办法可以解决吗?
文件已在备份中,但无法使用。
有什么建议吗?
不知道。之前有过 CDN 吗?
也许可以执行 rake posts:rebake?
没有 CDN
正如这里提到的,这些都已经做过了。
没有成功。
您是否已确认图像文件确实位于文件系统中的预期位置?此外,您能分享您网站的网址吗?这或许能让我们发现一些线索。
你好 Bart,
嗯,其实不是。
我不太确定它们应该在哪里,我打开了备份文件,它们就在那里,所以我猜它们确实在。有没有什么路径我可以检查来确认一下?
此致
检查
/var/discourse/shared/standalone/uploads/default/original
因此,对于像这样一个(已损坏的)文件:
https://discourse.switnet.net/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png
原始文件应位于
/var/discourse/shared/standalone/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png
如果这些文件缺失,您可以从备份中提取 uploads/default/original 文件夹并将其移动到这里(保持目录结构完整)。
太好了!
就是这个原因,非常感谢!! ![]()
太好了!很高兴能帮上忙 ![]()
看来您自己已经修复了这个问题!这很好。
供其他阅读者参考:在 v2.6.0.beta1 发布后不久引入了一个错误。我已在 FIX: Backups should use relative paths for local uploads · discourse/discourse@f51ccea · GitHub 中修复了该问题,并将其反向移植到了 beta 分支。
从现在开始,备份将再次被正确创建,并且恢复在 v2.6.0.beta1 到该修复之间创建的备份也将正常工作。
谢谢告知,更感谢修复。这次运气不在我这边,幸好已恢复正常。
此致
这或许能解释很多,为什么我上周无法启动一个全新的测试实例。很高兴知道这一点,感谢 @gerhard 和整个团队一直以来的改进和解答。
抱歉稍微偏离了主题。
大家好,
论坛上的图片无法显示。我已更新所有插件和 Discourse,并重建了应用,但问题仍未解决;(。
示例如下:https://francais-a-londres.org/t/nous-recherchons-de-toute-urgence-runners-et-commis-waiters/23050
这个问题是否与 S3 有关?
非常感谢,
你最近迁移了吗?看起来只有预览文件(在 optimized 文件夹中)出了问题。
运行 rake posts rebake 应该能解决。迁移后我也遇到过同样的问题,当时我忘了备份设置会添加这些优化后的文件。
谢谢 @Steven 的回答,我还没有迁移。根据您的建议,我重新生成了帖子,但仍然遇到同样的问题。这里是另一个帖子的示例:https://francais-a-londres.org/t/le-systeme-educatif-au-royaume-uni/23102
这似乎与分类有关,因为在我们的住宿分类中,该功能似乎可以正常工作。