テーマまたはコンポーネントにエラーがあるため、サイトが機能しない可能性があります

アップデートを行ったところ、「テーマ/コンポーネントにエラーがあるため、サイトが機能しない可能性があります。」というメッセージが表示されるようになりました。問題は、エラーが何であるかが全くわからないことです。私の側では何も変更していません。アップデートだけです。Discourseを不快にさせているテーマについて、誰か教えてもらえませんか?

編集:スクリプトのHEADセクションに入力した一部のスクリプトが表示されなくなっているようです。これらはニュースフィードを読み込むだけです。誰かこれについて何か教えてくれませんか?

「いいね!」 1

これは良い出発点になるかもしれません Preparing for Discourse's upgrade to Ember 5

これはご自身で作成されたテーマですか?

はい。これが起こっていることさえ知りませんでした。サイトを元に戻し、再度アップデートを試す前にそれを読みます。正しい方向を示していただきありがとうございます。

問題は、この新しいDiscourseが私のサイトの何に不満を持っているのか全く分からないことです。どこか確認できるエラーログはありますか?エラーが発生しているテーマ/コンポーネントがあることしか教えてくれません。どのようなエラーなのか、手がかりはありません。

ブラウザのコンソールを確認しましたか?

/logs ページもあります。

ありがとうございます。/logs ページがあることさえ知りませんでした。大変助かりました。「Ember が定義されていません」。明日グーグルで調べることになりそうです。笑。

壊れたコンポーネント/プラグインのようですね。それはすでにわかっています。それが何であるかについてのヒントはありますか?そのエラーをここに貼り付けていただけますか?

「いいね!」 1

Ember のグローバル使用は非推奨になりました。これは比較的簡単に修正できます。問題のあるコンポーネントを見つけた場合や、カスタムコードの修正に問題がある場合は、お気軽にお尋ねください。お手伝いします!

「いいね!」 3

そこで、最善の方法は新しいDiscourseを起動し、そこにバックアップを復元することだと考えています。現在のDiscourseは6年前のUbuntuバージョンで稼働しており、LTSアップデートが受けられなくなっています。刷新の時期です。

しかし、物事を難しくするために、ドメインを変更する機会を得たいと思います。現在のDiscourseはhttps://mydomain.comとしてインストールされています。新しいDiscourseはhttps://discourse.mydomain.comとしてインストールしたいと考えています。現在、https://discourse.mydomain.comに新しいDiscourseを設定しています。私の質問は単純です。

mydomain.comのバックアップを取得し、discourse.mydomain.comに復元するとどうなりますか?新しいドメインで全てが魔法のように機能するでしょうか?ユーザーや投稿履歴を失いたくありません。

もう結構です。自分でやってみたところ、うまくいきました。:slight_smile: このスレッドで手伝ってくれた皆さん、ありがとうございました。これで解決済みとします。

これをどのように解決しましたか?

さて、前述したように、使用していたVPSは6年前のものでしたので、Ubuntu 22.04 LTSで新しいVPSを作成し、Discourseを新規にインストールしてから、フォーラムのバックアップを新しいDiscourseインスタンスに復元しました。すべての問題が解決しました。データは失われていません。ニュースフィードがしばらく機能しなかった以外のダウンタイムはありませんでした。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.