최근 소프트웨어 업그레이드를 되돌릴 수 있을까요?

안녕하세요 - 저는 소프트웨어 코딩을 하지 않는 디스코르스(Discourse) 서버 관리자입니다.

저는 Discourse 버전 2.9.0.beta7 (commit f75a99e93295655f796e63e7d1c42cf613b64117)을 사용 중이었으며, Pavilion News 플러그인도 함께 사용했습니다.

어젯밤에 beta 9로 업그레이드했는데 사이트가 깨졌습니다.

업그레이드를 되돌리는 쉬운 방법이 있을까요? 가장 최근 업그레이드 전에 사용하던 상태로 돌아가고 싶습니다.

사이트가 깨진 것을 확인했을 때 플러그인도 업그레이드했지만 아무런 변화가 없었고, 사이트의 모든 커스터마이징이 사라졌습니다.

뉴스 플러그인 토픽에 게시하는 것이 좋을 것 같습니다.

다만, 저는 최신 Discourse와 최신 버전의 뉴스 플러그인으로 업데이트를 완료했는데, 제 환경에서는 정상적으로 작동하고 있습니다. 에러 메시지가 있나요? 브라우저 콘솔에 표시되는 내용이 있나요? (저는 눈에 띄는 문제를 발견하지 못했습니다.)

음… 제이普法曼(Jay Pfafmann)에게 연락을 했더니, 혹시 디스크 공간이 부족한 것이 문제일 수 있다고 제안했습니다. 포럼은 실행 중이지만 모든 커스터마이징이 사라졌네요:

이전 메시지에서 언급했듯이, 디스크 공간이 부족합니다.

하지만 서버에 ssh로 접속하여 다음과 같은 작업을 수행해야 합니다:

cd /var/discourse/

./launcher cleanup

containers/app.yml 파일을 편집하여 여기서 뉴스 플러그인을 제거하는 것도 방법일까요?

./launcher rebuild app

‘모든 커스터마이징이 사라졌다’는 말씀이 정확히 무슨 뜻인지 잘 모르겠습니다.

브라우저 콘솔과 /logs에서 확인되는 오류에 대해 더 많은 정보를 제공해 주셔야 합니다.

구버전 백업 중 일부를 삭제하면 공간을 확보할 수 있으며, 합리적인 조치일까요?

그것이 문제라면, 예, 오래된 백업 중 몇 개를 삭제하면 도움이 되지만, 설정에서 해당 수치를 변경하지 않는 한 새 백업만 생성되어 다시 가득 차게 됩니다.

사이트는 보통 아래 위 이미지와 같은 모습인데, 지금은 아래 이미지와 같습니다:

에러 메시지는 전혀 표시되지 않습니다. 그냥 뉴스 플러그인이 더 이상 작동하지 않는 것 같습니다(관련 CSS 등 포함).

이번에 업그레이드하기 전에 마지막으로 업그레이드한 시점이 언제였는지 기억하시나요?

네 - 7월에 이 버전의 Discourse를 사용했습니다:
Discourse 버전: 2.9.0.beta7 (커밋 f75a99e93295655f796e63e7d1c42cf613b64117)

다른 컴포넌트도 있는 것 같습니다. 다른 문제가 아닌지 주의하세요. 그 메뉴는 어디서 오는 건가요?

어쨌든 app.yml에서 news를 임시로 제거하고 다시 빌드해 보면, 그 외의 것들이 정상으로 복구되는지 확인할 수 있습니다.

네 - 이러한 추가 플러그인과 컴포넌트가 있습니다. 그중 하나가 문제일 수 있다고 생각하시나요?


당신의 사이트 URL이 무엇인가요?

콘솔에 어떤 오류가 있는지 물어봤을 때, 이 내용은 알려주지 않았습니다:

Guest Gate에 문제가 있는 것 같습니다. 당분간 제거해 두시고, 테마 컴포넌트(Tema Component)의 주제(Topic)에 문제를 보고해 주세요.

간혹 ./launcher cleanup를 실행하여 디스크 공간을 확보하는 것을 잊지 마세요.

저는 보통 콘솔에서 작업하지 않고 discourse 관리자 인터페이스에서만 작업합니다. 그 정보를 어디서 확인할 수 있나요?

브라우저의 개발자 도구입니다. 자체 설치 환경의 모든 관리자는 이 도구에 익숙해야 합니다. 예를 들어 Firefox에서는 F12 키를 누르면 됩니다.

Guest Gate를 완전히 제거해야 하나요, 아니면 단순히 비활성화하면 될까요? 어떤 방식으로 진행하느냐가 중요한가요?

이 작업을 완료한 후, 시스템이 올바르게 재시작되고 다시 로드되도록 재부팅이나 다른 조치가 필요합니까?

테마 컴포넌트이므로 활성 테마에서 제거하기만 하면 됩니다. 삭제할 필요는 없습니다.