Ошибка регистрации через Google SSO (OAuth) при использовании полноэкранного входа/регистрации

Недавно настроил новый Discourse (Discourse v3.4.0.beta3-dev) на свежем VPS.

Когда я включаю Google OAuth и перехожу на страницу /signup, чтобы зарегистрироваться с помощью нового аккаунта Google, всё проходит в Google без проблем. Однако, когда OAuth возвращает меня на мой сайт, в консоли возникает ошибка JS:

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)

Однако, если я перехожу на страницу /login и делаю то же самое, всё работает отлично.

Эта ошибка также возникла, когда я пытался зарегистрироваться здесь, так что проблема не только в моей установке.

1 лайк

После некоторых экспериментов я обнаружил, что если отключить экспериментальную настройку входа на всю страницу, то регистрация работает без проблем.

2 лайка

Спасибо @MrSleeps за сообщение об этой проблеме! Теперь всё должно работать. Регистрация через социальные сети должна функционировать при использовании экспериментального полноэкранного входа.

6 лайков

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не принимаются.