hollyw
(Holly W)
1
我们之前在 Discourse 设置中勾选了“SSO 覆盖用户名”和“SSO 覆盖姓名”选项,但我想在取消勾选这些特定选项的情况下进行一些测试。(不过,我仍保留了一些其他 SSO 选项的勾选状态,例如“覆盖邮箱”。)
当我取消勾选这些设置并保存后,刷新页面时它们又自动被重新勾选了。我还尝试了点击“重置”再保存以取消勾选,但刷新后这些设置仍然没有保存成功。
这确实显得非常不一致,因为偶尔我会看到更新成功保存,测试大约 10 分钟后,再回到设置页面查看时,它们又恢复到了原来的状态。我仍在努力找出是否存在某种规律,并反复检查是否是我们这边的配置导致了这个问题(我不认为有),但与此同时,是否有人也在设置中遇到过类似的行为?您是否知道是我操作有误,还是这可能是一个潜在的 Bug?
编辑:这些设置似乎曾正确保持未勾选状态一段时间(超过一小时),但就在我导航到“账户”页面查看是否可以编辑姓名/用户名字段时,这些设置又开始在勾选和未勾选之间反复无常地切换。因此,我有时可以编辑姓名/用户名字段,有时则不行。不确定这是否是巧合,但问题似乎在我前往账户页面编辑内容时再次出现。
simon
2
您是否仍然遇到此问题?只要您点击勾选图标保存设置,更新后它们就不应被覆盖。您是否注意到网站上其他设置也有类似的问题?
hollyw
(Holly W)
3
我刚刚进行了更多测试,发现其他设置也会出现这种情况。我刚才测试的是与 SSO 无关的设置:“允许用户选择自己的语言界面偏好”和“显示用户同意提示”(针对推送通知提示)。这些设置也出现了同样的问题:取消勾选后保存(勾选框显示为已选中),一分钟后返回页面,发现更改并未保存。
我们过去从未在我们的设置中看到过这种情况,尽管我们并不经常更新这些设置。当前使用的是 Discourse 版本 2.7.0.beta1。
simon
4
这听起来像是一个 bug。如果你进入网站的错误日志页面(管理 / 日志 / 错误日志),是否注意到任何可能与该问题相关的错误信息?
你的网站上安装了任何非官方插件吗?
hollyw
(Holly W)
5
自 12 月 30 日以来未出现任何错误。最近的警告发生在昨天,但我不认为它与该问题有关。
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) 未找到:No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
我们已安装了四个官方 Discourse 插件:Docker Manager、Discourse Solved、Discourse Chat Integration 和 Discourse Data Explorer。