在某些 Discourse 论坛上,例如 Python 和 iNaturalist,在与徽章相关的某些页面上会显示 NaN 而不是数字。
5 个赞
我在这里的 Meta 上也能看到。例如,在 \u003chttps://meta.discourse.org/badges/114/bug-reporter?username=nat\u003e\n
\n\n我一定忽略了什么\ndiscourse/frontend/discourse/app/controllers/badges/show.js at 7d5cb8edc0b2589e3a05f0935ef8365e9bea5397 · discourse/discourse · GitHub
1 个赞
我想我找到了。这与 DEV: Replace deprecated Ember's array `.pushObjects` by megothss · Pull Request #35663 · discourse/discourse · GitHub 中的更改有关。该更改使 userBadges 成为一个数组,但 othersCount 仍然期望一个具有 grant_count 值的对象。
2 个赞
谢谢。最终的修复是否需要 Discourse 论坛的维护者采取任何后续行动,还是修复会自动传播到这些论坛?
bug 修复后,论坛需要更新。在自托管论坛上,这是管理员需要做的事情。iNaturalist 由 Discourse 托管,因此他们负责更新。这通常会非常定期地发生。也许修复此问题的人也会确保论坛获得更新。但是,我不知道此 bug 是否足够严重,值得这样做。
1 个赞
是的,很可能没有人会因为这个细节而失眠,但我觉得有必要报告一下,以防它也影响了论坛上的其他细节。
1 个赞
4 个赞
谢谢团队的修复。
1 个赞

