Ocorreu um erro no modal de login (igual ao tópico 293167)

Notei este bug antes no Meta, mas depois ele apareceu em minhas implantações após a atualização mais recente: ao clicar em login, a modal “Bem-vindo de volta :wave:” aparece e é imediatamente obscurecida por “Desculpe, ocorreu um erro”. Clicar em OK remove a modal de erro e você pode continuar a autenticação normalmente.

Há um log de erro no console:

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

Qual navegador você usa?

Firefox 115.7.0esr (64 bits) no Debian 12.

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

1 curtida

Então, acho que é o mesmo problema de Error message displaying at login with Linux/Firefox

2 curtidas

Esta é uma regressão introduzida aqui: FEATURE: Allow users to confirm session with passkeys (#24337) · discourse/discourse@c6ead3f · GitHub

Acho que o código precisa ser movido para o try{} abaixo; caso contrário, o erro usará a interface do usuário em vez do console.

4 curtidas

Obrigado pelo relatório. Isso deve ser corrigido via FIX: Handle old Firefox versions that do not support isConditionalMed… by pmusaraj · Pull Request #25549 · discourse/discourse · GitHub, eu só consegui reproduzir com essa versão do Firefox no Windows/macOS, mas a correção deve se aplicar a outros sistemas operacionais também.

3 curtidas

Este tópico foi fechado automaticamente após 4 dias. Novas respostas não são mais permitidas.