类别徽章随机消失

我截了两张截图,但无法在此处附加。我有时会遇到没有分类徽章的主题。当我编辑主题时(因为这是我自己发布的主题,或者我是 TL3 或 TL4 级别),我看到分类已分配,但徽章并未显示。我此刻在这个论坛上就看到了这种情况。

该徽章在主题概览页面以及打开主题本身时都缺失。

过去我也曾看到某个特定分类的所有徽章都出现这种情况,但大多数时候是一次只影响一个或两个主题。我认为大约一小时后,徽章会重新显示出来。

关于主题列表的一种解释是:当筛选到特定分类时,我们会隐藏徽章:

不过,徽章在主题内部消失,以及在主题列表中一次消失一两个,让我觉得原因并非如此……

下次再遇到这种情况时,能分享一下截图吗?

@awesomerobot 我之前确实见过这个 bug,所以从技术上讲我可以复现。我一直在想为什么有些话题会随机缺少分类徽章。

复现起来有点棘手,但我记得它曾出现在“推荐话题”中,当时我还心想“嗯,这真奇怪”。

我也见过这个问题,和 Jeff 一样,从未找到稳定的复现步骤。

在那种情况下,我正在查看一个包含子类别的类别。通常在这种概览中,人们会看到列出的主题以及子类别的所有徽章,但所有类别徽章在主题中都缺失了。

我曾打开浏览器工具来研究发生了什么。我注意到该行存在,但徽章元素并未出现在 HTML 中,这表明该徽章根本没有被包含在页面渲染中。

<div class="link-bottom-line">



</div>

太好了——如果你能提供复现步骤,我们就能定位问题并修复它。我同意这确实偶尔会发生。

你指望这怎么可能发生?我已经看到这个 bug 一年多了,但完全不知道如何复现它。

这是一张分类页面可能出现问题的截图:它本应显示分类徽章和子分类徽章。

哇,竟然超过一年了。我最近才注意到。

这并不是针对你,如果让你觉得被 singled out,请见谅——但修复任何 bug 的关键在于拥有一套可重复的操作步骤。这是软件工程的基础。我们将保持此主题开启,希望随着时间的推移能找到复现方法。

我可以确认,确实超过一年了。之前一直没上报,因为我无法稳定复现这个问题。

我能在我们内部的 Discourse 实例上复现该问题。很遗憾,由于截图包含大量私有数据,我无法在此发布相关内容。但我已确认可以稳定复现——甚至在主题页面本身也会出现此现象:即点击进入主题后,看起来该主题没有分类;只有点击标题旁的“编辑”按钮后,才会发现分类其实一直存在!

该问题在浏览不同主题并返回主题列表后依然持续存在。

目前我不确定是如何让主题进入这种状态的,除了回复该主题外。这是一个非常“顽固”的问题,唯一能“修复”它的方法是刷新整个页面(按 F5)。

你好,在我们的 Discourse 实例上也出现了同样的问题。不过,在我们的情况下,即使刷新也无法解决问题,该问题在不同浏览器和机器上均持续存在。此外,徽章仅在单个分类(uncategorized)中缺失。

请问有什么方式可以协助修复此问题吗?

我们实际上已经针对此问题发布了修复,自修复后我再未遇到过该问题。@theSuess,我认为您报告的是另一个问题,现在将关闭此话题。

我们无法重现此问题 @Meteor0id … 按您的要求打开,但暂时移至 Support,直到我们有明确的重现步骤。