群组图标不显示

:wave:
我在托管站点和启用安全模式的自托管站点上都尝试过此问题,但问题依然存在。两个站点均运行在 2.8.0 beta 4 版本。

复现步骤

  1. 创建群组
  2. 添加徽章(我选择了图标,并设置为主要群组)
  3. 保存更改并刷新页面

预期结果

群组创建后,用户应在其头像旁边看到徽章显示,同时群组名称也应显示对应的徽章。

实际结果

徽章中未显示图标,群组名称中也未显示徽章。

3 个赞

你好,我也遇到了同样的 bug(选中的徽章图标没有显示,只显示背景色)。在安全模式下可以复现,因此与主题无关。

1 个赞

你好,

我尝试复现该 bug,但在我这边一切正常。

我点击了 :heavy_plus_sign: 新建群组按钮,设置了名称,将自己设为所有者,勾选了“自动设为主群组”,勾选了“选择图标”,使用了“plus”图标,然后点击了“创建”按钮:

您是否有其他不同的操作步骤?您能否在 try.discourse.org 上复现同样的 bug?

1 个赞

我添加了背景色,这有帮助吗?我无法在 try.discourse.org 上创建群组。

1 个赞

尝试为标签设置背景色,并将图标设为白色(如 ffffff)。

1 个赞

我现在明白了。我成功复现了这个 bug,原因是渲染 flair 时有两条不同的代码路径。这是相关的 PR:

4 个赞

抱歉之前的混淆!:sweat_smile: 感谢修复 :tada:

1 个赞

感谢您在此报告此错误,也感谢 @nbianca 为修复此问题所做的努力。这个 bug 让我今天一整天都抓狂。希望尽快摆脱它!

1 个赞

修复上线了吗?我们需要为每个群组重新设置标签,还是更新后会自动解决?

1 个赞

似乎尚未解决。

2 个赞

还没有,预计下周一会合并。

不需要,这步操作是多余的。所有标签都会保留。

6 个赞

你好,在更新到 Discourse 2.8.0.beta4 后,头像的图标图片消失了,现在重新上传图片也无法保存。请尽快修复。

不,还是不行。

尊敬的 Discourse 团队,修复无效。设置徽章的行为依旧相同——徽章会消失。论坛任何位置也未显示任何徽章。

@nbianca

@kynic, @kinetiksoft,修复已在 17 小时前合并。如果您在过去 17 小时内尚未执行此操作,请更新至最新版本。

如果您已经是最新版本,那么“可见性”中的设置是什么?

1 个赞

好吧,我已将论坛更新至最新版本,但徽章仍然缺失。
我甚至为群组上传了新的徽章并设置了背景颜色,然后保存。但没有任何变化,徽章依然缺失。随后我返回群组设置,发现已上传的徽章不见了,背景颜色字段也为空。

是的,现在可以了。:grinning:

显示内容与截图一致。

@robotnjik 可见性方面有哪些设置?

目前仅在将“可见性”设置为“所有人”时有效。其他设置会删除徽章上传和背景颜色。

大约一小时之前又进行了一次合并,这可能会解决问题:

能否有人确认一下这是否已在生产环境中修复了该问题?