Discourse 不再下载远程图片了吗?

您好,

我的 discourse 安装 (2.9.0.beta5 f73796b258) 不会下载远程图片。它只创建预览图。看起来 try.discourse 上的情况也是如此,我假设 meta 上的情况也是一样?我们来试试。


https://f5i4i8k5.stackpathcdn.com/uploads/default/original/3X/f/f/ff42b485cf705cbb6d76a477e5ad2ebba2fc4834.jpeg


发布图片后,会生成缩放后的预览图片。
UpdateHotlinkedRaw 的 sidekiq 作业被安排了。执行后,热链接的图片仍然没有被下载。
我没有看到通常的 PullHotlinkedImages 在计划的作业中。

至于我剩余的磁盘空间,绰绰有余。

而且热链接的图片似乎从未被下载过。我猜这是一个 bug,但如果不是,请随时将其移到其他地方 :slight_smile:

这是 @david 引入的一个行为变更,旨在使我们的系统更加健壮、安全和响应迅速。

图片确实已下载到本地,正如 HTML 所显示的那样,只是我们不再需要处理帖子了。

在我看来,这是一个 bug,而不是一种好的行为。

https://meta.discourse.org/t/oneboxed-image-links-do-not-update-after-being-downloaded-to-local/228612/16

那是大卫的待办事项之一,将在未来几周内修复。

嗨 sam!

热链接的图片没有被下载。预览确实已按你的截图所示创建,但链接仍然指向外部图片。也没有灯箱。这是因为链接指向外部图片吗?


但我看到 Oni 在链接主题中的这条消息指向了同一个问题,即使当你只显示一张图片时也没有 onebox(?)。

所以我猜测这个问题将在“未来几周内”得到解决。

不过有一个问题:现有的帖子会自动修复吗?如果不会,如何只更新这些帖子,使链接指向本地图片?

我认为我们需要重新烘焙所有帖子……

1 个赞

是的,这和以下链接是同一个问题:

图片确实被下载了,并且下载后的版本会显示给用户。只是超链接仍然指向原始链接。

我会尽快处理这个问题,并在问题解决后更新该主题。

是的,一旦问题修复,您就需要重新烘焙存在问题的帖子。为了避免重新烘焙所有内容,您可以只重新烘焙自问题引入以来创建的帖子。

5 个赞

此主题在上次回复后 30 天自动关闭。不再允许回复。