在 Meta 上之前就注意到过这个 bug,但在最近升级后,它也出现在了我的部署中:点击登录时,“欢迎回来
”模态框出现,并立即被“抱歉,发生错误”覆盖。点击“确定”会移除错误模态框,然后您可以正常继续进行身份验证。
控制台中有一个错误日志:
ajax-error.js:9:12
l ajax-error.js:9
p ajax-error.js:95
passkeyLogin login.js:147
在 Meta 上之前就注意到过这个 bug,但在最近升级后,它也出现在了我的部署中:点击登录时,“欢迎回来
”模态框出现,并立即被“抱歉,发生错误”覆盖。点击“确定”会移除错误模态框,然后您可以正常继续进行身份验证。
控制台中有一个错误日志:
ajax-error.js:9:12
l ajax-error.js:9
p ajax-error.js:95
passkeyLogin login.js:147
您使用什么浏览器?
Firefox 115.7.0esr (64 位) 在 Debian 12 上。
Discourse v3.3.0.beta1-dev — Commits · discourse/discourse · GitHub — Ember v5.5.0
那么我认为这和 Error message displaying at login with Linux/Firefox 是同一个问题。
这是一个在此处引入的回归:FEATURE: Allow users to confirm session with passkeys (#24337) · discourse/discourse@c6ead3f · GitHub
我认为代码需要移到下面的 try{} 中;否则,错误将使用 UI 而不是控制台。
感谢您的报告。此问题应通过 FIX: Handle old Firefox versions that do not support isConditionalMed… by pmusaraj · Pull Request #25549 · discourse/discourse · GitHub 修复。我只能在 Windows/macOS 上的该版本 Firefox 中重现此问题,但修复程序也适用于其他操作系统。
此主题已在 4 天后自动关闭。不再允许回复。