전체 화면 로그인/가입 시 Google SSO (OAuth) 가입 실패

최근 새 VPS에 새로운 Discourse(Discourse v3.4.0.beta3-dev)를 설치했습니다.

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일 후 자동으로 닫혔습니다. 새 답글 작성은 더 이상 허용되지 않습니다.