2022 年之前的图片丢失

您好

我们正在使用最新的 Discourse 版本 r 3.1.0.beta2,看起来 2022 年之前的图片无法显示。

我运行了一些工具试图恢复它们。无济于事。

cd /var/discourse/
./launcher enter app
rake posts:missing_uploads

正在查找缺失的上传:default
正在修复缺失的上传:
:prohibited::ok_button::ok_button::ok_button::ok_button::ok_button::ok_button::ok_button::ok_button::ok_button::prohibited::prohibited::prohibited::prohibited::prohibited::prohibited::prohibited::prohibited::prohibited::prohibited::prohibited::prohibited::prohibited:

109 个帖子上传缺失。

101 个上传缺失。
101 个中有 14 个是旧方案上传。
392439 个帖子中有 73 个受到影响。

rake uploads:missing
rake uploads:recover_from_tombstone

我们得到了这个:

但是,看起来我们可以编辑帖子,并且图片会出现在编辑区域。
编辑中的图片和论坛中的图片之间的区别是。
侧边编辑:
<img src="/uploads/default/original/3X/e/8/e8447f3cb3fbeadfbc1757ef6dd3da6a669f15ca.png" ....

侧边论坛:
<img src="https://xxxxxxxxxxxxxxxxxx/uploads/default/optimized/3X/e/8/e8447f3cb3fbeadfbc1757ef6dd3da6a669f15ca_2_690x219.png" ...

有什么方法可以解决这个问题吗?

谢谢
Franck

2 个赞

似乎最新镜像和最旧镜像之间的 FQDN 已更改。
FQDN 不相同。

是否有办法使用正确的 FQDN 更新镜像?

1 个赞

您的 FQDN 何时更改?

听起来您更改了域名但未重新映射/重新烘焙。

1 个赞

嗯,好问题,
至少可能一年多以前。

1 个赞

我们应该使用

discourse remap talk.foo.com talk.bar.com

在以下帖子中:Change the domain name or rename your Discourse

这和下面的步骤在更改域时都是必需的。

Hmm I found something in app.yml with this FQDN:
It is set here: DISCOURSE_CORS_ORIGIN:
Should we change only that and rebuilt?

The FQDN is set here, and it’s no longer available.
Hmm,我在 app.yml 中发现了这个 FQDN:
它设置在这里:DISCOURSE_CORS_ORIGIN:
我们应该只更改这个并重建吗?

FQDN 设置在这里,但它已不再可用。