SkyLin
(Sky Lin)
6월 21, 2021, 1:59오후
1
오늘 아침 업데이트 이후 시스템이 매우 느려졌습니다.
게시물은 정상적으로 표시되지만, 카테고리 페이지 로딩에 실패했습니다.
관리자 화면의 로딩 시간 계수도 표시되지 않습니다.
VPS의 일일 백업 이미지를 사용하여 전체 시스템을 복원했습니다.
복원 후 discourse에서 502 오류가 발생했습니다.
Putty로 로그인하여 앱을 재빌드했습니다.
참고: 경고 메시지를 확인했습니다:
“MaxMind IP 데이터베이스 업데이트에는 라이선스가 필요합니다.
DISCOURSE_MAXMIND_LICENSE_KEY를 https://wwww.maxmind.com에서 생성한 값으로 설정해 주세요.”
(업데이트) app.yml을 확인해 보니 DISCOURSE_MAXMIND_LICENSE_KEY 설정이 주석 처리되어 있었습니다.
"Custom Header Links"가 가로 배치에서 세로 배치로 변경되었습니다. 올바른 ID/비밀번호로도 더 이상 로그인할 수 없습니다.
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 를 참고해 보고 그것이 도움이 되는지 확인해 보세요.
SkyLin
(Sky Lin)
6월 21, 2021, 3:56오후
3
ssvenn:
이전 업데이트는 얼마나 전에 했나요?
조언해 주셔서 감사합니다. 보통 저는 주 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 파일에서 모든 플러그인을 비활성화한 후, 하나씩 다시 활성화해 보며 어떤 플러그인이 문제를 일으키는지 찾아보시기 바랍니다. 또한 사용하고 있는 각 플러그인의 메타 디스커션 페이지를 확인하여 최근 알려진 문제가 있는 플러그인이 있는지 살펴보는 것도 좋습니다.
SkyLin
(Sky Lin)
6월 21, 2021, 4:10오후
5
다시 한번 감사합니다. 아무 문제가 없는 것 같습니다.
SkyLin
(Sky Lin)
6월 21, 2021, 4:13오후
6
알겠습니다. 오늘 업데이트한 것이므로 먼저 "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
SkyLin
(Sky Lin)
6월 21, 2021, 4:41오후
7
오류 메시지(아래 첨부 이미지):
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
위 키워드로 인터넷에서 검색해 보니 다른 디스커스 사이트에서도 유사한 문제를 발견했습니다:
Web Developers
Sys Admin, Backend, DB and Security
You were right @syl, Docuss isn’t working with the new version of Discourse. What skillset would you recommend for someone coming in to update it, and i’ll start looking for them? A real shame we weren’t able to help anyone during the pandemic...
Reading time: 4 mins 🕑
Likes: 11 ❤
SkyLin
(Sky Lin)
6월 22, 2021, 6:04오전
8
@ssvenn 님의 큰 도움에 감사드립니다.
추가 테스트 결과:
안전 모드 를 설정하니 정상 작동했습니다.
app.yml을 편집하여 Docker manager 플러그인만 남기고 앱을 다시 빌드했습니다.
결과: 정상 작동
app.yml을 편집하여 onebox 플러그인만 제거하고 앱을 다시 빌드했습니다.
결과: 정상 작동
*제가 설치한 유일한 비공식 플러그인입니다
수정 전과 동일한 모든 플러그인을 app.yml에 포함시킨 채 앱을 다시 빌드했습니다.
결과: 정상 작동
결국 이 문제는 사라졌습니다. 하지만 저는 아무것도 하지 않았고, 그저 앱을 계속 다시 빌드했을 뿐입니다.
어제 빌드된 모든 앱은 카테고리 링크에서 실패했습니다.
오늘 아침(대만 시간) 빌드된 모든 앱은 카테고리 링크에서 정상 작동했습니다.
이 기간 동안 업데이트된 코드가 이 문제를 수정한 것으로 생각합니다. 하지만 여전히 그 이유가 무엇인지 모르겠습니다.