テーマエラーによる「./discourse rebuild app」のエラー

以下の手順を実行することで、この問題を解決できました。

  • containers/app.yml を編集し、postgres テンプレートサービス以外のすべてをコメントアウトします。
  • ./launcher rebuild app を実行し、次に ./launcher enter app を実行します。
  • コンテナに入ったら、su - postgres で postgres ユーザーになり、psql を実行します。
  • postgres に入ったら、\\c discourse を実行し、次に SELECT * FROM themes を実行して、ID が 11 の問題のある Alternative Logo テーマを見つけます。次に、DELETE FROM themes WHERE id=11 で削除し、\\q でコンソールを終了します。
  • exit でコンテナを終了し、containers/app.yaml のすべてのテンプレートのコメントを解除して、再度再構築します。
「いいね!」 3