我正在查看一个主题的第一个帖子的修订历史记录。我注意到其中一个修订错误地删除了应该附加到该主题的标签。该修订没有更改帖子的内容,只是更改了标签。当我按下“恢复到修订版 12”时,我会收到一条消息,提示“当前版本与您尝试恢复到的版本相同。”,并且我无法快速从之前的修订版恢复标签。
你能否制作一模一样的复制品并告诉我们步骤?
我能重现 ![]()
我的步骤:
- 将“编辑宽限期”减少到 0 以帮助加快测试(可选)
- 创建一个带有某些标签的主题并发布
- 编辑主题以删除标签并保存
- 打开编辑历史记录并尝试恢复以重新添加标签
预期:帖子修订恢复将正常进行,并将主题恢复到包含标签的先前状态
实际:错误消息阻止恢复
不过,如果期望的是你可以回溯到删除标签的更早的编辑历史记录,并且你只想恢复标签的删除而不恢复帖子正文的任何后续编辑,那么这不应该起作用,因为编辑历史记录(包括标签编辑)是按顺序进行的。在这种情况下,恢复应该会重新添加标签,并且还会删除帖子正文的任何后续编辑。
2 个赞
@JammyDodger 完全正确,感谢你提供的复现步骤!
我明白这一点。在我的例子中,我收到了一个通知,说一名版主在我的一篇帖子中进行了更改,而更改标签的修订是最新的一次。
1 个赞
这似乎挺自成一体的,感谢@JammyDodger提供的完善重现步骤
目前先在此放上#pr-welcome!
1 个赞
在显示“恢复到修订版本”的按钮上,修订版本是否意味着草稿/版本?
(当您执行恢复时,“历史记录”中的消息显示“已恢复到版本 #x”,因此我认为是这样)
如果是的话,这里有一个相关的错误(我认为在一个补丁中同时解决这两个问题更有意义):
创建一个新主题 -
(标题1, 文本1)
仅编辑标题 -
(标题2, 文本1)
仅编辑文本 -
(标题2, 文本2)
恢复到第一个草稿
预期输出: (标题1, 文本1)
实际输出: (标题1, 文本2),这实际上不是任何草稿
您可以先更改文本,然后再更改标题,效果类似,或者使用类别代替标题或文本。
现在可以撤销仅标签的更改 ![]()
3 个赞

