注册时验证码框出现故障

我的 discourse 实例在密码确认输入框中显示了一些奇怪的哈希值。我可以在不更改这些框的情况下进行注册。

但我怀疑这不仅仅是我安装的问题,因为我在注册 Discourse Meta 以写下这个问题时也看到了同样的情况。

当同样的事情发生在其他实例上时,我无法相信这是一个本地问题。虽然我的桌面本地语言是韩语,但我的手机本地语言设置为英语,但同样的事情发生了。

在 Pixel 7 的 Android Chrome 中也发生了同样的情况,但由于新用户限制,我无法附加屏幕截图。

任何设备或浏览器都可以重现。

我不确定这是否有帮助,但这是显示哈希框的 HTML 元素。

<div class="password-confirmation">
              <label for="new-account-password-confirmation">
                비밀번호 확인
              </label>
              <input autocomplete="new-password" placeholder="" id="new-account-confirmation" class="ember-text-field ember-view" type="text">
              <input id="new-account-challenge" class="ember-text-field ember-view" type="text">
            </div>

我发现了另一个受影响的实例:https://discourse.jupyter.org/

提前感谢您的帮助。

3 个赞

我可以在韩语和英语中重现这一点。我们将立即对此进行调查。

3 个赞

我的实例的第一个成员在注册时遇到了“我们无法检测到您的帐户是否已创建,请确保启用了 Cookie”的消息,该消息在此处进行了说明:We cannot detect if your account was created, please ensure you have cookies enabled

我花了一个小时阅读该主题,最终意识到哈希框是一些金丝雀逻辑。通过更改哈希的任何一个字符,成功重现了“我们无法…”问题。也许通过隐藏这些挑战框也可以修复它。连中两元。

我发现了另一个受影响的实例(https://discourse.jupyter.org/),现在我对于实例是如何远程受到影响感到惊讶,即使在我没有问题地成功注册后没有更改任何内容。

我不确定 ./launcher rebulid app 是否会自动拉取破坏注册的最新提交,但我认为在问题出现之前,我确实重建了实例以安装一些插件。也许这就是原因。

这是昨天核心提交引入的回归。一旦 FIX: Restore missing modal scss by pmusaraj · Pull Request #28085 · discourse/discourse · GitHub 合并到 tests-passed 分支,应该就会修复。

感谢你的报告 @luftaquila

6 个赞