嘿,

相关于:
实际上,在已编辑的话题中下载带有 system 标记的图片的问题似乎并未完全解决。很抱歉我之前没有注意到这一点。例如这个 话题 或这个 话题。
提醒一下,在我们的案例中,这是通过 API 进行的自动分类变更。
我的客户仍然有一些话题,无论怎么做 PullHotlinkedImages 都没有任何效果:
- 无论是简单的
Save Edit,甚至是
Post.update_all(baked_version: nil) + Jobs.enqueue_in(10, :pull_hotlinked_images, post_id: <id>)
不过,如果你用相同的内容创建一个新话题,它就能正常工作。
@david
1 个赞
david
(David Taylor)
2
这很奇怪,通过 API 创建的主题一定有什么不同的地方。
帖子具体是怎么创建的?你能分享一下你使用的 API 参数吗?
2 个赞
当我提到“新主题”时,我指的是直接在 Discourse 上创建,而不是通过 API。
最初,该主题是由 WP-Discourse 创建的;因此相关代码应该是这个:
例如,如果你查看上面链接的主题的首次编辑,你会清楚地看到系统替换了图片。因此,WP-Discourse 很可能不是问题所在。
后来,原始作者更新了 WordPress 帖子,Discourse 主题也随之更新,原始图片又回来了:
随后发生了分类变更,从那时起,PullGotlinkedImages 就不再执行任何操作:
如果你想知道用于分类变更的代码,大致如下:
3 个赞
david
(David Taylor)
4
7 个赞
太棒了!
看来你说得对,我查看了其他主题,发现系统之前确实能正确替换图片。
david
(David Taylor)
8
这应该在以下提交后得到解决
我为这种情况添加了一个测试规范,以防止将来出现回归。
4 个赞
我刚刚手动快速编辑并保存了几个由 system 编辑的主题,看起来 PullHotlinkedImages 现在可以正常工作了。稍后我会尝试命令行操作,但毫无疑问它也会运行正常。
谢谢!
1 个赞