热门话题文本缺失

Brave Linux,Meta 主题。不确定这是否是故意的,但看起来不对劲

2 个赞

嗯,我在默认主题上也看到了同样的情况。

有一个用于姓名的元素,但它是空的!

这似乎不是故意的,所以我暂时将其移至 #bug。

5 个赞

睡前快速看一下,希望能帮助弄清楚问题。:smile:

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/helpers/category-link.js#L159

displayName 不存在。而是有一个 name 字段。

更改发生在这次提交中:

由于数据是从 /summary.json 检索的,因此在用户摘要的上下文中似乎缺少 getters。

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/models/user.js#L1068-L1073

也许可以使用 Category.create() 或一个基本的特定类来映射 top_categories

4 个赞

这让我想起了 https://meta.discourse.org/t/category-names-missing-on-group-permissions-page/320960/1。两者都丢失了文本,所以这可能是同一个问题。

2 个赞

这似乎可能是由相同问题导致,但发生在不同的区域。我不会假装自己知道 Discourse 的工作原理,所以对此我无法发表意见。

1 个赞

@j.jaffeux 这个和 Category names missing on group permissions page 看起来像是 DEV: allows to alter category name/description (#28263) · discourse/discourse@c197daa · GitHub 的回归。

categoryName 返回了一个空字符串,看起来这几个地方在新 displayName getter 中无法正常工作?

4 个赞

这应该可以解决问题:

6 个赞

此主题在最后回复后 3 天自动关闭。不再允许新回复。