登录模态框发生错误 (同主题 293167)

在 Meta 上之前就注意到过这个 bug,但在最近升级后,它也出现在了我的部署中:点击登录时,“欢迎回来 :wave:”模态框出现,并立即被“抱歉,发生错误”覆盖。点击“确定”会移除错误模态框,然后您可以正常继续进行身份验证。

控制台中有一个错误日志:

ajax-error.js:9:12
    l ajax-error.js:9
    p ajax-error.js:95
    passkeyLogin login.js:147
2 个赞

您使用什么浏览器?

Firefox 115.7.0esr (64 位) 在 Debian 12 上。

:information_source: Discourse v3.3.0.beta1-dev — Commits · discourse/discourse · GitHub — Ember v5.5.0

1 个赞

那么我认为这和 Error message displaying at login with Linux/Firefox 是同一个问题。

2 个赞

这是一个在此处引入的回归:FEATURE: Allow users to confirm session with passkeys (#24337) · discourse/discourse@c6ead3f · GitHub

我认为代码需要移到下面的 try{} 中;否则,错误将使用 UI 而不是控制台。

4 个赞

感谢您的报告。此问题应通过 FIX: Handle old Firefox versions that do not support isConditionalMed… by pmusaraj · Pull Request #25549 · discourse/discourse · GitHub 修复。我只能在 Windows/macOS 上的该版本 Firefox 中重现此问题,但修复程序也适用于其他操作系统。

3 个赞

此主题已在 4 天后自动关闭。不再允许回复。