Falha no cadastro com Google SSO (OAuth) ao usar login/cadastro em tela cheia

Recentemente configurei um novo Discourse (Discourse v3.4.0.beta3-dev) em um VPS novo.

Quando habilito o Google OAuth e acesso a página /signup e me inscrevo com um novo usuário do Google, tudo funciona bem com o Google, no entanto, quando o OAuth retorna ao meu site, recebo um erro de JS no console:

rsvp.js:23 Uncaught TypeError: Cannot read properties of undefined (reading 'set')
    at auth-complete.js:145:38
    at Array.forEach (<anonymous>)
    at auth-complete.js:144:57
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420:1)
    at invoke (backburner.js.js:282:1)
    at d.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._runExpiredTimers (backburner.js.js:905:1)

No entanto, se eu for para a página /login e fizer o mesmo, funciona perfeitamente.

O bug também aconteceu quando tentei me inscrever aqui, então não é apenas um problema com a minha instalação.

1 curtida

Depois de um pouco mais de experimentação, se eu desativar a configuração experimental de login de página inteira, o cadastro funciona bem.

2 curtidas

Obrigado @MrSleeps por relatar isso! Deve estar corrigido agora. Os cadastros sociais devem funcionar ao usar o login experimental de página inteira.

6 curtidas

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