新的实验性模仿界面错误

您好!我想报告我发现的这个错误,即如果您尝试退出新的实验性模拟功能,它会告诉我找不到请求的 URL 或资源。

证明:

2 个赞

顺便说一下,我之前用的是这个。

1 个赞

感谢您的报告,我最近处理过这部分内容,会快速看一下 :eyes:

3 个赞

欢迎来到 Meta :wave:

您冒充用户多长时间了?我注意到了类似的情况,我认为这与我在此期间做了其他事情有关,所以我冒充他们的时间超过了 15 分钟。我认为冒充会在那时终止,但界面没有反映出来。重新加载后,我总是回到了我的管理员帐户。

2 个赞

我已经找到了问题所在,正在着手修复,这只是在使用即将进行的更改时出现的一个错误。我正在检查当前用户(即被模仿的用户)在停止模仿时是否可以进行模仿,而不是操作用户(管理员)。

这仅在使用“员工”进行即将进行的更改“启用对象”时发生。

4 个赞

哦哦,所以这是因为被模仿的用户不是员工,导致它只能是员工可见的错误吗?

2 个赞

那么我的问题是另一个。我选择了“所有人”,并且我模拟的用户是版主。

2 个赞

是的,对于“所有人”来说没关系,但对于“员工”来说,它会检查当前用户是否在员工组中(除非您模拟管理员或版主,否则他们不会在其中)。

是的,有一个隐藏的 experimental_impersonation_time_limit_minutes 设置为 15 分钟。我对这个系统不太熟悉,但如果我们在您超过此限制后自动刷新/更新用户界面,或者至少在某个地方指示出来,体验肯定会更好。

3 个赞

我不确定是不是因为过去了15分钟,但这并非不可能。我不想再等15分钟来验证。我更关注版主如何编辑分类,而不是冒充功能。

但我认为浏览器控制台中的错误与计时器有关。

3 个赞

修复内容在此处:

4 个赞

这会自动更新 Discourse 论坛吗?因为我刚刚测试时,看起来更改尚未生效。

1 个赞

如果您托管在 discourse.org 上,更新是定期进行的,因此一旦修复完成,您可能需要几天到几周的时间才能收到。您可以在 /admin 页面的底部查看您的站点上次更新的时间。

1 个赞

我刚刚部署了你的网站,修复程序大约在 30 分钟内可用 :slight_smile:

2 个赞

谢谢!现在可以正常工作了。