Richie
(Richie Rich)
1
Discourse 3.5.0.beta3-dev (afde7cc172)。
主题底部显示的链接计数器似乎停在 50,即使线程中有 1,000 多个链接:
供参考:
在另一个主题中,这个也显示为 50:
但实际上有 250 多个链接:
有人知道可能是什么原因吗? 
2 个赞
pfaffman
(Jay Pfaffman)
2
不看代码,我认为这个数字可能来自 topic_links,所以类似\n\n\nselect * from topic_links where topic_id=1234\n\n\n不过,这确实像个 bug。
3 个赞
Richie
(Richie Rich)
3
有意思,我还没注意到那个表格。
如果这有帮助的话,这个主题 ID 中有 4,155 个链接,但前端显示为 50x:
pfaffman
(Jay Pfaffman)
4
听起来像个 bug。或许可以分享一下链接。或许可以看看代码。
看起来是故意限制为 50 个;我猜这是一个复杂的连接,如果执行成百上千个可能会导致性能问题。
4 个赞
Richie
(Richie Rich)
5
嗯 
感谢您的确认 @pfaffman
我不知道为什么我们要向最终用户显示一个完全不准确的数字 
没有信息比不准确的信息更好。
我有一个简单的解决方案,不需要完全删除这个错误的数字。
我将在 UX 中发布一个建议 
1 个赞
sam
(Sam Saffron)
6
是的,这介于 bug 和用户体验之间。
一方面,它只影响 Discourse 的 UI;另一方面,显示一个我们知道不正确的数字是有 bug 的。
我认为最简单的修复方法是选择 51,然后在 UI 中显示“50+”文本(如果我们得到 51)。
这似乎属于 pr-welcome 的范畴,但我会将分类和决定权留给 @lindsey。