최근 새 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 페이지로 이동하여 동일한 작업을 수행하면 정상적으로 작동합니다.
이 버그는 이곳에서 가입을 시도할 때도 발생했으므로, 제 설치 환경만의 문제는 아닙니다.