アップデート後、サイトが表示されません

先日、セルフホスト型Discourseサイト(Contabo上のUbuntu 18.04.6)のアップデート通知メールを受け取ったので、管理ページからアップデートを試みました。通常通り、まずdocker-managerをアップデートし、その後サイトの残りのアップデートを実行する必要がありました。そのアップデートは途中でフリーズしたように見えました。ある時点で停止し、全く進まなくなりました。1時間ほど待っても進まなかったので、CLIでの介入が必要だと判断し、サーバーにSSHで接続して cd /var/discourse; git pull; ./launcher rebuild app を実行しました。これはエラーなく完了しましたが、サイトは以下のようになりました。

image

(実際のところ、ドットはアニメーションしています。)ソフトウェアが起動するのに時間がかかっているだけかもしれないと思い、1日以上待ちましたが変化はありませんでした。サーバーの再起動も効果がなく、再ビルドも同様でした。

興味深いことに、ユーザーは引き続きメールで投稿でき、サイトも期待通りにメールを送信しています。

サイトを復旧させるために、どのような手順を踏めばよいか、いくつかヒントをいただけると幸いです。

ダンさん、こんにちは :slight_smile:

セーフモードで動作しますか?もし可能であれば、確認できるようにリンクを共有していただけると幸いです。

「いいね!」 1

セーフモードを試すことを知りませんでしたが、はい、そのように表示されるようです。サイトはこちらです。

「いいね!」 1

セーフモードで動作する場合は、プラグイン、テーマ、またはテーマコンポーネントが競合を引き起こしている可能性があります。セーフモード画面のオプションを使用して絞り込むことができます。

「非公式プラグイン」のみを無効にすると、問題が解決するようです。

セーフモード以外でサイトを読み込もうとすると、ブラウザのコンソールに次のエラーが表示されます。

Uncaught (in promise) Error: Could not find module `admin/models/admin-user` imported from `discourse/plugins/discourse-merge-users/discourse/components/merge-users-form`
    c loader.js:247
    c loader.js:258
    findDeps loader.js:168
    c loader.js:262
    requireModule loader.js:24
    Ember 3
    resolveOther resolver.js:241
    Ember 5
    initialize colocated-template-overrides.js:31
    eachThemePluginTemplate colocated-template-overrides.js:41
    initialize colocated-template-overrides.js:22
    initialize app.js:41
    runInstanceInitializers Ember
    each dag-map.js:192
    walk dag-map.js:121
    each dag-map.js:66
    topsort dag-map.js:72
    Ember 4
    invoke queue.ts:201
    flush queue.ts:98
    flush deferred-action-queues.ts:75
    _end index.ts:616
    _boundAutorunEnd index.ts:257
    promise callback*n/
    flush Ember
    _scheduleAutorun index.ts:803
    _ensureInstance index.ts:791
    schedule index.ts:384
    Ember 6
    
    
loader.js:247

これは discourse-merge-users の問題を示しています。このプラグインなしで再構築してみて、問題が解決するかどうかを確認できます。:+1:

プラグイントピックを確認したところ、非推奨になっており、既知の問題のようです。

「いいね!」 1

確かにそれが問題だったようです。プラグインなしで再構築すると解決します。ただし、あなたが共有したトピックでは、管理権限がない場合に問題が発生すると示されているのに、私は管理者であるという点が興味深いです。しかし、無効にすると、サイトは再び正常に機能するようになりました。迅速かつ的確なヘルプをありがとうございました。

「いいね!」 1

どういたしまして。お役に立てて嬉しいです。:slight_smile:

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