Discourse 사이트가 로드되지 않습니다 - 새로운 문제

https://ifutures.discourse.group/ 사이트가 주말에 로딩이 안 되기 시작했습니다. 단순히 빈 화면만 표시됩니다. 관리자, 일반 사용자, 미등록 사용자 모두 로딩이 되지 않습니다.

도와주세요! (제발 …)

테마만 비활성화한 안전 모드에서는 정상적으로 동작하는 것 같으니, 테마 구성 요소나 사용자 정의 코드에서 문제가 발생하는 것 같습니다.

https://ifutures.discourse.group/?safe_mode=no_themes

/logs를 확인해 보시면 어떤 것이 문제인지 파악하는 데 도움이 되는 추가 정보를 볼 수 있을 것입니다.

안전 모드를 벗어난 상태로 사이트를 볼 때 브라우저 콘솔에도 일부 오류가 표시되어야 하는데, 이를 통해 더 많은 정보를 얻을 수 있습니다(지금 저는 휴대폰으로 보고 있어서 직접 확인은 못 하지만, 다른 누군가가 추가 정보를 제공해 줄 수도 있습니다 :slight_smile: ).

브라우저 콘솔의 오류 메시지는 별로 도움이 되지 않습니다:

Uncaught (in promise) TypeError: Class constructor B cannot be invoked without ‘new’

감사합니다, JD. 안전 모드가 있다는 걸 몰랐어요! 한번 확인해볼게요.

고마워, Moin. 우리가 사용하는 테마를 조정해야 할 것 같네.

아직 비추천(deprecated) 상태인 Dark/Light Mode Toggle 플러그인이 설치되어 있는 것 같습니다. 현재 로딩 문제를 일으키지 않고 있더라도, 미래에 문제가 될 수 있으므로 제거하는 것이 좋습니다.

또한 호스팅 고객으로서 Discourse 팀에 도움을 요청할 수도 있습니다.

이 문제는 이 방향으로 해결될 수 있을 것 같습니다. 'deprecation collector’에 대한 오류가 표시되고 있습니다:

경고의 양과 테마를 로드하지 않는 안전 모드(safe mode)가 도움이 된다는 점을 고려하면, 테마나 테마 컴포넌트 자체의 문제일 가능성은 낮아 보입니다.

Moin이 제안했듯이 오래된 테마 컴포넌트를 정리하는 것도 도움이 될 수 있습니다. :crossed_fingers:

하지만 지원 팀은 훨씬 더 많은 접근 권한을 가지고 있으므로 더 직접적인 도움을 줄 수 있을 것입니다. :discourse2:

감사합니다 - 말씀하신 대로 호스팅 고객입니다. Discourse 팀에서 직접 연락을 주길 기다리면 되는 건가요, 아니면 직접 연락할 수 있는 방법이 따로 있나요? 이전에 이런 일을 해본 적이 없어서요.

언제든 team@discourse.org으로 이메일을 보내거나, 메타에 로그인한 상태에서 @team에게 메시지를 보내 직접 연락할 수 있습니다. :+1:

커뮤니티 지원 영역보다 팀의 수신함을 훨씬 더 꼼꼼하게 모니터링하고 있으므로, 기다리기보다는 직접 연락하는 것을 강력히 권장합니다.

PatrickF님,

현재 해당 문제를 확인 중이며, 진행 상황을 업데이트해 드리겠습니다.

고마워요, 크리스 - 방금 DM을 보냈는데, 이제 무시하셔도 돼요!

문제를 Tag Banners 컴포넌트로 좁혔습니다. 해당 컴포넌트를 비활성화하니 포럼이 다시 정상적으로 작동하는 것 같습니다.

여러분도 정상적으로 작동하는지 확인해 주시겠어요?

네, 모두 잘 해결되었습니다. 정말 감사합니다.

Google 폰트 관련 문제가 있는 것 같아 해결해야 할 것 같습니다:

[관리자 알림] 테마 'discourse-google-font-component’에 업데이트가 필요한 코드가 포함되어 있습니다. (id:discourse.script-tag-hbs) (자세히 알아보기)

다시 한번 감사합니다!