테마 오류로 인해 "./discourse rebuild app" 실행 시 발생하는 오류

다음 단계를 수행하여 이 문제를 해결했습니다:

  • containers/app.yml 파일을 편집하여 postgres 템플릿 서비스를 제외한 모든 주석을 처리합니다.
  • ./launcher rebuild app을 실행한 다음 ./launcher enter app을 실행합니다.
  • 컨테이너에 진입한 후 su - postgres를 실행하여 postgres 콘솔에 접속하고 psql을 실행합니다.
  • postgres에 진입한 후 \c discourse를 실행하고 SELECT * FROM themes를 실행하여 오류가 있는 Alternative Logo 테마의 ID가 11임을 확인합니다. 그런 다음 DELETE FROM themes WHERE id=11으로 해당 항목을 삭제하고 \q를 입력하여 콘솔을 종료합니다.
  • exit를 입력하여 컨테이너를 종료한 다음, containers/app.yaml 파일에서 모든 템플릿의 주석을 해제하고 다시 rebuild를 실행합니다.