用户组内的“设为主组”无法更改用户头衔

我有两种情况。

情况 1

用户被添加到第一个组,该组被设置为主要组。
然后用户被添加到第二个组,该组也被设置为主要组。

用户的头衔从未从第 1 组的头衔更改为第 2 组的头衔。

情况 2

用户被添加到某个组,该组被设置为主要组。
用户的头衔没有改变。

情况 3

一些用户的个人资料中选择了主要组 A,但他们仍然拥有来自组 B 的头衔。如果我将他们的主要组更改为组 B,保存,然后将其改回 A,那么他们的头衔就会改变。


我在这里错过了什么?

首先,你多了一个场景!:smiley:


在 Discourse 中设置主组可以自动设置用户的头衔。这可以通过组设置中的“默认头衔”选项来实现。但是,有几点需要注意:

  1. 该组还必须启用“自动设置为主组”选项。
  2. 如果用户已在用户首选项中手动选择头衔,则不会被该组的默认头衔覆盖。

@awesomerobot 分享了这张截图,显示了成员资格页面上的选项位置:

:thinking:

不知道为什么会这样……请务必检查涉及的组的设置,也许它们没有都配置相同的“自动设置为主组”设置。

3 个赞

@maiki 过了很久才回来,但我仍然遇到这个问题。

我有一些用户没有手动设置他们的头衔。

我已确保选中了“自动设置为主要组”。

在组的批量选择工具中,我选择用户并选择设为主要组。

他们的头衔没有改变 :frowning:

1 个赞

我已经处理过很多次了,我确信这里有某种 bug。或者最多,是一系列非常奇怪的、未被完全理解或按我希望的方式工作的状况,哈哈。

嗨 Jordan,

我看到了这个请求,想问你是否可以给我们发送一些似乎遇到此问题的用户和组的名称。也许了解这些具体信息将有助于我们找到原因。

1 个赞