오늘 업데이트 후 카테고리 링크 오류

  1. 오늘 아침 업데이트 이후 시스템이 매우 느려졌습니다.
    게시물은 정상적으로 표시되지만, 카테고리 페이지 로딩에 실패했습니다.
    관리자 화면의 로딩 시간 계수도 표시되지 않습니다.

  2. VPS의 일일 백업 이미지를 사용하여 전체 시스템을 복원했습니다.

  3. 복원 후 discourse에서 502 오류가 발생했습니다.

  4. Putty로 로그인하여 앱을 재빌드했습니다.
    참고: 경고 메시지를 확인했습니다:
    “MaxMind IP 데이터베이스 업데이트에는 라이선스가 필요합니다.
    DISCOURSE_MAXMIND_LICENSE_KEY를 https://wwww.maxmind.com에서 생성한 값으로 설정해 주세요.”
    (업데이트) app.yml을 확인해 보니 DISCOURSE_MAXMIND_LICENSE_KEY 설정이 주석 처리되어 있었습니다.

  5. "Custom Header Links"가 가로 배치에서 세로 배치로 변경되었습니다. 올바른 ID/비밀번호로도 더 이상 로그인할 수 없습니다.

  1. VPS의 일일 백업 이미지를 사용하여 시스템을 다시 복원했습니다. 그리고 다시 502 오류가 발생했습니다…

이 루프에서 벗어나 discourse를 다시 작동하게 하는 방법은 무엇일까요?

자문을 부탁드립니다. 미리 감사드립니다.

*업데이트 목록

https://github.com/discourse/discourse/compare/c659e3e9...44aa46ca

https://github.com/discourse/discourse-calendar/compare/f5cb5a2...14a7649

https://github.com/discourse/discourse-solved/compare/fe4d0c0...ca0dbd6

/var/discourse/shared/standalone/log/에서 오류를 확인해 보세요.
이전 업데이트는 언제 했나요?
때로는 테마나 테마 컴포넌트가 깨지기도 합니다. Using Safe Mode to troubleshoot issues with themes and plugins 를 참고해 보고 그것이 도움이 되는지 확인해 보세요.

조언해 주셔서 감사합니다. 보통 저는 주 2~3회 업데이트를 합니다.

업데이트: 위에서 언급한 동일한 과정을 3번째로 수행했고, 문제 5(“Custom Header Links” 및 로그인 오류)가 다시 발생하지 않았습니다. 또한 관리자 페이지 로딩 시간도 정상으로 돌아왔습니다. 이상하게도, 동일한 과정을 3번째로 반복했을 뿐인데 말이죠.

그러나 카테고리 페이지 로딩 실패 문제는 여전히 존재합니다.

샘플 페이지: 尚未分類 - StudyCamp 線上學習論壇

한편, 태그 페이지 로딩은 정상적으로 작동합니다.
샘플 페이지: https://vip.studycamp.tw/tag/會議記錄

조언 부탁드립니다. 다시 한번 감사합니다.

페이지에서 JavaScript 오류 TypeError: undefined is not an object (evaluating 'e[t]')가 발생하고 있는 것으로 보입니다. 원인은 정확히 알 수 없습니다.

app.yml 파일에서 모든 플러그인을 비활성화한 후, 하나씩 다시 활성화해 보며 어떤 플러그인이 문제를 일으키는지 찾아보시기 바랍니다. 또한 사용하고 있는 각 플러그인의 메타 디스커션 페이지를 확인하여 최근 알려진 문제가 있는 플러그인이 있는지 살펴보는 것도 좋습니다.

다시 한번 감사합니다. 아무 문제가 없는 것 같습니다.

알겠습니다. 오늘 업데이트한 것이므로 먼저 "calendar"와 "solved"를 시도해 보겠습니다. 다시 한번 감사합니다.

https://github.com/discourse/discourse/compare/c659e3e9...44aa46ca

https://github.com/discourse/discourse-calendar/compare/f5cb5a2...14a7649

https://github.com/discourse/discourse-solved/compare/fe4d0c0...ca0dbd6

오류 메시지(아래 첨부 이미지):

send @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:26
ajax @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:26
window.onerror @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:36
(anonymous) @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:36
(anonymous) @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:36

위 키워드로 인터넷에서 검색해 보니 다른 디스커스 사이트에서도 유사한 문제를 발견했습니다:

@ssvenn 님의 큰 도움에 감사드립니다.

추가 테스트 결과:

  1. 안전 모드를 설정하니 정상 작동했습니다.

  2. app.yml을 편집하여 Docker manager 플러그인만 남기고 앱을 다시 빌드했습니다.
    결과: 정상 작동

  3. app.yml을 편집하여 onebox 플러그인만 제거하고 앱을 다시 빌드했습니다.
    결과: 정상 작동
    *제가 설치한 유일한 비공식 플러그인입니다

  4. 수정 전과 동일한 모든 플러그인을 app.yml에 포함시킨 채 앱을 다시 빌드했습니다.
    결과: 정상 작동

결국 이 문제는 사라졌습니다. 하지만 저는 아무것도 하지 않았고, 그저 앱을 계속 다시 빌드했을 뿐입니다.


어제 빌드된 모든 앱은 카테고리 링크에서 실패했습니다.

오늘 아침(대만 시간) 빌드된 모든 앱은 카테고리 링크에서 정상 작동했습니다.

이 기간 동안 업데이트된 코드가 이 문제를 수정한 것으로 생각합니다. 하지만 여전히 그 이유가 무엇인지 모르겠습니다.