为什么我在屏幕左上角看到这个,而不是漂亮的登录启动画面?

我必须刷新页面才能显示漂亮的登录屏幕。是否有设置可以阻止这种行为?

Discourse 3.4.0.beta1-dev
discourse version e7b7886d8390b22ab33615dacffd6cf74ae6e25d

image

即使在我刷新页面后,我有时仍然会在屏幕左下角看到这个。

我不记得在最新版本之前的早期版本中有这种行为,这是一个 bug 吗?

谢谢。

不是插件的问题,我禁用了所有插件,问题依旧。

Discourse 3.4.0.beta1-dev
discourse 版本 e7b7886d8390b22ab33615dacffd6cf74ae6e25d

您能否发布论坛链接或将其发送给我?截图看起来很奇怪,我不太了解截图的上下文。另外,此主题的标题是“左上角”,但您的帖子却说是“左下角”。 :thinking:

这是一个私人论坛,它只在 discourse 的后期版本中开始出现。

当它第一次发生时,当一个人第一次访问登录页面时,它在左上角。当一个人刷新页面时,启动屏幕就会出现,而且大多数时候,左上角的登录会出现在左下角。

你能检查一下你的页面源代码,这样我就知道你使用的是什么版本了吗?只需在你的网站上的任何 discourse 页面上右键单击,选择“查看页面源代码”,或类似措辞,然后查看此内容右侧的内容:

content="Discourse 3.4.0.beta1-dev -

应该有一个长字符串,例如:e7b7886d8390b22ab33615dacffd6cf74ae6e25d

谢谢。

是的,我知道版本来源及其位置。我使用的是

Discourse 3.4.0.beta1-dev - version aeaae9babc4166833600a940fe2fb372cd44fd8d

您提供的截图看起来并不像 Discourse,或者至少不像核心部分。它看起来像是从另一个网站加载的内容,可能是因为:

用户是如何进行身份验证的?是通过另一个应用程序或网站吗?

5 个赞

没有外部网站,他们仅通过 Discourse 登录。问题 - 有没有实际为 Discourse 编写代码的人会查看这些主题?

是的——我们的整个团队都可以访问这些主题,并且经常审查 Meta,我们许多开源贡献者也是如此。

我同意 Lilly 的观点——这看起来不像 Discourse。您能否发布一个更大的屏幕截图,其中包含更多周围的细节?

3 个赞

工作正常:版本 52a14e06696eb9fa34a0f6d81c5a3024ad1d812d

现在登录时大部分时间都会出现这种情况,清除缓存后也是如此

这是屏幕上显示内容的一小部分,也是左上角的所有内容:

工作正常:版本 52a14e06696eb9fa34a0f6d81c5a3024ad1d812d

我按 F5 键,就会出现我期望的实际启动屏幕,看看左下角:

如果网站被缓存,大部分时间会显示我期望的启动屏幕,但另一个登录框在左下角

如果我点击左下角的用户名输入框,当我检查那个用户名框时会看到这个,当我检查密码框下方的行时也会看到:

如果我有什么地方做得不对,请告诉我,哪怕只是一点点想法,但我除了在周末有可用更新时多次更新了 discourse 之外,几乎没有做任何改动。我创建的另一个主题中关于群组头像的另一个问题也是同样的情况。

另外,如果我检查启动页上那个漂亮的登录按钮,我得到的是同样的?

image

展开更多:

所以我想我的问题是,为什么这些登录输入框没有被隐藏?

:face_with_monocle: 那个隐藏的表单本不应该显示在那里(因此在你的控制台截图中是 display: none;),但不知何故被覆盖了。

Screenshot 2024-08-18 at 6.58.31 PM

我只能通过在私有实例中故意在控制台中将 CSS 代码自定义修改为 display: block 来重现此问题(但这并没有给我未经授权的访问权限,只是显示了登录字段)。

你在隐身浏览器或隐私浏览模式下看到它吗?

4 个赞

在 Chrome 的无痕模式和 Edge 的 InPrivate 模式下也是如此

错误,请看更正:如果我尝试通过那些可用的输入登录,它不会让我登录,而是会重绘屏幕并将我带到启动页,那些较低的输入框仍然可见。

在我的 iPhone 使用蜂窝网络时也有相同的行为,所以我不认为这是电脑或网络问题。

更正: 如果我尝试通过那些可用的输入登录,它不会让我登录,而是会重绘屏幕并将我带到启动页,那些较低的空白输入框仍然可见

是否在安全模式下也会出现?由于这是登录屏幕,您可能需要手动将此添加到您的网站地址 - [YourSite]/login?safe_mode=no_themes%2Cno_plugins

我也无法重现此问题。我使用的是稍新一点的版本 - 3.4.0.beta1-dev (32195ed77e)

一些基本的帮助缩小范围的问题 - 这是标准安装吗?您安装了哪些插件和/或主题组件?

2 个赞

我将要登机了,很可能这周晚些时候再回来处理。谢谢。

我在机场用安全模式拍了张快照,使用您发送的完整网址也是同样的结果,我无法一次性截取整个图片。

插件:
AI(已启用)、自动化、数据浏览器、加密(已启用)、脚注(已启用)、Spoiler Alert(已启用)、Zoom

禁用所有这些插件后我也试过了,问题依旧。暂时告辞。谢谢。

标准安装,并且在一段时间内运行正常,最近才开始出现问题。

我使用 nginx 作为代理

https://meta.discourse.org/t/installing-discourse-behind-reverse-proxy-using-recommended-supported-installation/300191

我可以看到截图中的网站地址,所以您可能想将其模糊化并重新上传,如果您无意分享的话。:+1:

但是,我在访问您网站的登录页面时,在控制台中也看到了一些 CSP 错误:

您是否有任何自定义内容试图在该页面上执行某些操作?

3 个赞

无定制

谢谢你指出来,我已经删除了图片。太赶飞机了

等我有空的时候再检查CSP,也许是今晚晚些时候。谢谢你。这看起来很有希望,我希望如此。

1 个赞

想知道是否有人在 nginx.conf 或其他地方定义了 nginx 反向代理内容安全策略,而不会像 JammyDodger 指出的那样引起问题?

我今晚可以尝试一下,只是想提前了解一下。

提前感谢。

1 个赞