Serdar
(Serdar)
1
标题本身已一目了然。
复现步骤:
-
创建一个主题。
-
在另一个主题中,让另一位用户通过该主题的回复区引用/链接你刚刚创建的主题。
-
让论坛管理员删除另一位用户的回复——该回复引用/链接了你在其他主题回复区创建的主题。
-
你会发现,在你创建的主题的侧边栏(gutter)中,即使该回复已被删除,指向该已删除回复(该回复曾引用/链接你的主题)的链接仍然可见。
复现示例:
请查看 此 主题中侧边栏标题为“AffedilmemTR - Turkish Localization Services”的链接。该主题发布在另一个使用 Discourse 软件创建的论坛中。该链接指向另一个主题中的第 40 条回复,但该回复并未引用/链接当前被提及的主题,因为这是第 40 条回复第二次被创建(第一次创建时,第 40 条回复确实引用/链接了被提及的主题,但随后被论坛管理员删除)。
提前致歉:如果此问题无法复现,且问题出在其他论坛端,敬请谅解。如果确实如此,我会负责通知他们,或在存在潜在解决方案的情况下,将相关方案发送给他们。
2 个赞
Serdar
(Serdar)
3
不是的,而且问题依然存在(链接仍然可见),即使目标帖子已被删除很久。
但既然你提到了这一点,看来问题出在另一个论坛那边。
感谢你花时间回应我的关切。我会向他们提交一份错误报告。
1 个赞
我不太确定原因;根据我的经验,如果包含指向其他主题或帖子链接的帖子被删除,那么反向链接也会从该帖子中移除(在刷新页面后生效,并非实时)。我最近没有发现与此相关的任何漏洞。
1 个赞
我刚刚在 try.discourse.org 上测试了这个问题。
-
创建了一个新用户并登录
-
创建了一条新回复,其中包含指向现有主题的链接,如下所示:
-
刷新了该现有主题的页面;反向链接显示在帖子底部
-
一切符合预期;反向链接出现在链接的目标帖子中。作为管理员,我删除了该回复:
-
随后我以普通用户身份刷新了页面……是的,确实可以复现该 bug,即使包含该链接的主题已被删除,链接仍然存在。
我们能否在本周将此 bug 分配给 @eviltrout?不幸的是,这似乎是一个新的回归问题
……也不确定我们需要做些什么来处理数据清理。如果该问题已包含在发布版本中,我们还需要进行反向移植。
感谢 @Serdar 的报告,并为此次回归表示歉意。
2 个赞
我注意到,即使删除了某些小型操作(例如拆分主题),相关链接仍然保留;删除该小型操作并不会同时删除对应帖子中的链接 
2 个赞
pmusaraj
(Penar Musaraj)
11
5 个赞
system
(system)
关闭
12
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.