현재 저희 디스코urs 포럼에서 문제가 발생하고 있습니다. 플러그인을 추가하는 작업을 진행 중이었는데(이전에는 여러 번 문제없이 성공적으로 추가한 적 있습니다), 플러그인 추가가 성공적으로 이루어졌는지 확인하려고 했을 때 포럼이 사라져 있었습니다. 오늘 만든 백업과 6월 8일에 만든 백업으로 포럼을 복원하려고 시도했지만, 어떤 방법을 써도 아무런 효과가 없습니다. 혹시 과거에 비슷한 문제를 겪어보신 적이 있으신지, 그리고 포럼을 다시 복구하기 위해 어떤 조치를 취해야 하는지 방향을 잡아주실 수 있을지 여쭤보고 싶습니다. 빌드 과정을 검토해 보았지만 눈에 띄는 오류는 발견되지 않아서 어디를 확인해야 할지 정확히 모르겠습니다. 도움이 많이 필요할 것 같습니다. 저는 디스코urs를 처음 사용하는 편이라, 이 시점에서 적절한 대응 절차가 무엇인지 잘 모르겠습니다.
안전 모드 옵션([YourSite]/safe-mode)을 사용하면 문제가 어디서 발생하고 있는지 파악하는 데 도움이 될 수 있습니다. 또한 사이트를 로드할 때 콘솔을 검사해 보면 오류를 발견할 수 있으며, 이는 매우 유용할 수 있습니다(우클릭 → 검사 → 페이지를 새로고침할 때 콘솔 탭을 확인). /logs 파일에도 유용한 정보가 포함되어 있는 경우가 많습니다.
플러그인을 설치하고 ./launcher rebuild app을 실행하면 사이트가 최신 버전으로 업데이트됩니다. 이는 (플러그인 자체의 문제가 아니라면) 이미 작성해 둔 사용자 정의 코드와 충돌을 일으킬 수 있습니다. 위에서 설명한 방법을 사용하면 문제를 정확히 추적하고 필요에 따라 해당 기능을 비활성화하거나 조정할 수 있습니다.
제이미! 그 제안에 감사드립니다… 제가 사용 중이던 테마를 비활성화하고 다른 테마를 선택했는데, 이제 포럼이 정상적으로 작동합니다. 이상한 점은, 꽤 몇 주 동안 테마를 건드리지 않았다는 것입니다. 이 플러그인을 업로드한 후에야 테마에 문제가 발생했거든요… 플러그인이 설치된 테마에 어떤 영향을 미쳤을 수도 있을까요? 테마의 각 구성 요소를 하나씩 제거했다가 다시 추가하면서, 문제가 발생하는 특정 구성 요소를 찾아내려고 합니다. 도움을 주셔서 감사합니다. 진심으로 감사드립니다.
브라이언, 추가 정보를 하나 드릴게요. @JammyDodger 님이 말씀하신 대로 Discourse.User는 권장되지 않지만, 어제는 실제로 깨지도록 의도한 건 아니었습니다. 방금 수정을 완료했으니, 포럼을 최신 테스트 통과 버전으로 업데이트하면 다시 정상 작동할 것입니다.
에러 대신 브라우저 콘솔에 경고 메시지가 표시됩니다. 해당 경고의 원인을 찾아서 코드를 업데이트하는 것이 좋습니다. 최종적으로는 해당 지원이 완전히 중단될 예정이니까요.