tig3
(Tig)
1
由于某种原因,我无法删除默认的“保留用户名”(几周前还可以,但现在不行了)——它们都处于禁用状态。
- 我已使用管理员帐户登录(这是我在安装后首次注册时创建的帐户)。还有一个管理员帐户,两者显示方式相同。
- discourse 是最新的。
- 我尝试在隐身模式下登录(以防止可能的缓存/cookie 相关问题),结果相同。
不确定这是否相关——但在某个时候,当我创建第二个管理员帐户时,我从该(第二个)管理员帐户中撤销了第一个/初始管理员的管理员权限,然后再次授予管理员权限(所以目前两者都是管理员)。
两个管理员都拥有管理员和版主权限,并且连接到管理员和版主组。
southpaw
(Southpaw)
2
您好 @tig3,
您对管理员阵容的更改无关。默认保留的用户名现在已硬编码为强制值。
3 个赞
tig3
(Tig)
3
您好 @southpaw,感谢您的回复。
但硬编码一两个(假设问题出在该字段的空值,根据我对提交信息的理解)会不会更好?我的意思是,假设我想创建一个用户,其用户名为“support”或“info”,用于论坛中的某些消息(或仅为 Admin),那么我是否只需更改 yml 文件并重新构建即可实现此目的?
谢谢。
如果它们无法被删除,那么它们就不应该再存在了。这些令牌都有 X 符号,看起来好像可以被删除。或者至少应该移除这些 X。
描述性文本可以列出强制性的令牌(或者解释为什么有些令牌没有 X,视情况而定)。
tig3
(Tig)
6
@southpaw 我刚刚进行了全新安装,并尝试编辑 site_settings.yml,但在重建之前和之后都无法正常工作。
所以,您能否告诉我是否有任何方法可以从必填项中删除这些值,以便我可以使用这些用户名创建用户?
1 个赞
那么我收回我之前说的话。我之前是通过论坛看的,但现在我看到我需要升级!
(顺便说一句,我无法引用您,因为我无法突出显示任何文本——iPhone 使用 Hub 应用程序。)
Jagster
(Jakke Lehtonen)
8
iPhone 偶尔也会出现这种情况。而且,很多时候,它同时拒绝打开撰写器。关闭再重新打开可以解决这个问题。这可能需要一个 bug 报告,但 iPhone 有点麻烦,而且这个问题并不一致,所以我从来没有 bother 过。
tig3
(Tig)
10
@southpaw 重启后就好了,但重建后仍然会恢复到默认设置。
考虑到该提交的想法只是不允许该键为空值,是否更合理地将 mandatory_values 设置为某个虚拟值,这样它就可以满足非空条件,并从中排除所有重要值?
如果您能告知我这样的拉取请求是否可以被接受,我将不胜感激。谢谢。
2 个赞
martin
(Martin Brennan)
11
我在这里删除了几个(info、support 和 community)作为必填项,其余的可以保持不变,因为它们更有可能让成员感到困惑。
2 个赞
tig3
(Tig)
12
@martin 谢谢,但我认为其他所有人都应该被删除(根据我之前的回复,留下一些随机/虚拟值)
我认为出于这个原因,这些值已经存在于 default 下
而且仍然没有人可以使用它们,除非管理员决定允许使用它们 - 从管理面板中删除该列表中的选项。
依我看,对于自托管设置,最好给予管理员决定自由的权利。
请考虑这种情况:我想添加一个名为 moderator 的帐户,在现有设置下,我必须通过 ssh 连接到我的服务器,更改站点设置文件(在 mandatory_values 中删除该值)并重新启动容器才能做到这一点(并且在重建后此更改将被重置)。
但是,如果 mandatory_values 中的所有值(除了一个)都被删除(但不在 default 中),作为管理员,我只需在管理面板(在保留的用户名下)删除“moderator”值,快速将某个现有用户的用户名更改为 moderator,然后再次添加单词 moderator - 以防止将来使用。
因此,通过我建议的方法,所有这些用户名默认仍然是不允许的,但是管理员可以在需要时轻松地删除/添加它们,而无需更改站点设置文件。
Moin
13
我认为这取决于所使用的语言。在德语论坛中,“you”一点也不令人困惑。
1 个赞