重复的“Names”

几天前我发布过这个查询,但不知为何被删除了——在此先致歉。

在最近一次 Discourse 更新后,我的帖子显示发帖人的“姓名”出现了两次。

请查看这个在线示例:https://businesscomputingworld.co.uk/t/schneider-electric-products-win-six-prestigious-if-design-awards/284544

同时附上截图。

我认为这是一个数据库问题???

我不是开发者,无法编写脚本等。有人能提供帮助以解决这个问题吗?

不确定这是否是最佳/正确的方法,但我在管理员设置中禁用了名称,问题就解决了

:slight_smile:

我认为它被删除是因为它与 Discourse 没有直接关系。不过,我曾通过私信与您的同事 Ravi 讨论过如何解决此问题,只是之后没有收到后续反馈。
这个问题很可能可以通过一个简短的 Ruby on Rails 脚本来修复,该脚本会比较姓名和用户名,并在必要时拆分姓名。

这些用户是导入的吗?如果是,您是如何导入的?

由于此主题可能也需要被删除,我也会给您发送一条私信。

我怀疑您在名称字段中重复了该名称。

不太清楚。之前没问题,后来就出错了。我这边没有任何改动——数百个用户名在我的网站上重复出现了。我只能推测是 Discourse 更新导致的。

我们运营着数百个 Discourse 实例,且更新频率非常高。Meta 论坛也吸引了许多独立运行 Discourse 的用户访问。您是唯一报告用户名重复问题的用户,这意味着该问题是由您所在实例的独特情况引起的。

我在想,原始话题是否也被删除了,因为有人提出问题试图诊断问题并建议可能的解决方案,但你在这里没有给出直接的回答。因此,对于其他遇到同样问题的人来说,这个话题的实用性大大降低,因为当前情况未得到澄清,根本原因也从未被识别出来。

例如:

如果您查看用户个人资料页面,名字是否重复?在安全模式下问题是否仍然存在?

抱歉 @Remah,我以为我已经解释过我是如何解决这个问题的。

回复 @Canapin,不,我没有导入任何用户,除了更新 Discourse 之外,我什么也没做。

我们关心的是导致问题的原因。你的用户数据可能仍然存在异常。如果是这样,那你只是暂时隐藏了它的显示。

@Remah

他们正在运行一套高度定制的一次性插件,其中任何一个都可能导致了这个问题。