サイトを再構築した後、ブラウザを開くと以下のメッセージが表示されました:
Oops
このディスカッションフォーラムを動作させるソフトウェアで予期しない問題が発生しました。ご迷惑をおかけして申し訳ございません。
エラーの詳細情報はログに記録され、自動通知が生成されました。確認いたします。
追加の対応は不要です。ただし、エラー状態が継続する場合は、サイトのフィードバックカテゴリに投稿して、エラーを再現する手順など、追加の詳細を提供してください。
この問題が発生する前に、AI プラグインの設定ページをクリックしたことを覚えています。
containers/app.yml ファイルについては、最後に以下を設定しただけです:
params:
version: esr
現在、再構築を何度も試みていますが、毎回リフレッシュするとこのエラーメッセージが表示されます。
この問題に遭遇した方はいますか?
gilles
2
app.yml ファイルから変更を削除してください。
その後、./launcher rebuild app を実行してください。
app.yml ファイルに構文エラーがあるはずです。
私は専門家ではないため、app.yml ファイルで行った変更が正しいかどうかはわかりません。しかし、フォーラムをできるだけ早く再起動するには、変更を削除してビルドし直すことをお勧めします。
ご回答ありがとうございます。ただ、app.yml の問題ではないと思います。この app.yml はすでに何度も正常にビルドできていますので。
以下のコマンドを実行するとホームページは復旧しましたが、ログインをクリックすると再び「Oops」エラーが表示されます。
redis-cli flushall
sv restart unicorn
sv reload nginx
david
(David Taylor)
5
サイトを latest から esr にダウングレードしましたか?それなら、このようなエラーが発生する理由がわかります。
おそらくダウングレードによるものかもしれません。私は数週間前にこのサーバーを再デプロイし、特定のバージョンの機能をテストしていました。現在、ESR(Extended Support Release)がベストプラクティスだと考えています。しかし、ここで「Oops」というエラーに遭遇しました。
しかし、以前は数週間正常に動作しており、突然エラーが発生しました。
この問題をどのように解決すればよいでしょうか?latest バージョンにアップグレードするしかないのでしょうか?
david
(David Taylor)
7
残念ながら、ダウングレードはサポートされていません。そのため、ESRを実行していた時期の以前のバックアップを復元するか、次のESRリリース(7月)までlatestを実行する必要があります。
データとコードの不一致が原因の問題ということですか?私のデータと整合するコードのバージョンに戻すしかないのでしょうか?
david
(David Taylor)
9
はい、その通りです。データベーススキーマは定期的に変更されます。そのため、データベーススキーマがすでに latest に更新されている場合、ESR の古いコードとは互換性がなくなります。
つまり、新規にサーバーをインストールする場合、デフォルトの標準インストールが最新版(latest)となるため、その状態でESRをさらにデプロイしようとすると、この問題が発生する可能性があります。
一方、既存のサーバーでバージョンが3.5.0などの場合、そこからESRにアップグレードすれば、問題はない、ということでよろしいでしょうか。
あるいは、データをすべて削除してからESRバージョンをデプロイしても問題ないはずです。