v3.3.0.beta3-dev の最新コミットが Discourse を壊しているようです

最新のコミット(6月10日以降のコミット。6月10日のビルドの1つは正常に動作したため)で再構築した後、セルフホストインスタンスが破損しています。私たちはtests-passedアップデートブランチを使用しています。

管理者(およびモデレーター)以外のユーザーにとっては、すべてのプラグインが同様の方法で破損しているように見えます。

管理者ユーザー(モデレーターを含む)にとっては、同じ問題が発生し、さらに管理モジュール(リソートプラグインの下)でも同様のエラーが発生しており、早期に破損するため、アプリは完全に破損しています。

セーフモードは管理者ユーザーにとってはあまり役に立ちません。管理モジュールが無効にならないようで、プラグイン固有の問題でもないようです。

これは最新のコミットの問題だと仮定しています。しかし、そうでない場合、この問題を解決するために何か提案はありますか?

「いいね!」 2

こんにちは @ja3 さん、残念ながらこれはCloudflareのバグです。回避策の手順は以下のリンクで確認できます。

「いいね!」 5

ありがとうございます!それが原因でした :smile:

以前にも同様の問題を解決するためにロケットローダーを無効にしたことがありました。これも同様の問題かもしれないと気づくべきでした。

いずれにせよ、Discourseのビルドの一部としてすでに最小化されているため、変更後に読み込み時間に目立った違いは見られません。

「いいね!」 3

こんにちは、私も全く同じ問題に遭遇しました。一部の人には常に、一部の人には時々影響が出ていました。キャッシュの問題かと思いましたが、ミニフィケーションを無効にしても問題はすぐに再発しました。現在、CloudFlareアカウントを「開発者モード」に設定し、プロキシをバイパスすることで、今のところ解決しています。以前にも開発者モードを試してキャッシュをクリアしましたが効果はありませんでした。今回は開発者モードとミニフィケーションの無効化の両方で機能するようです(私にはあまり意味が分かりませんが)。

これは非常に奇妙な問題で、次にアップグレードボタンをクリックする前に再考させるものです。もしこれに関する追加情報があれば、非常に助かります。

(追記:これは新しい問題で、ここ数ヶ月でアップデート以外に特に変更はありませんでした)

@oddjobz 開発者モードを使用する必要はありませんでした。サイトのキャッシュをクリアすることで解決しました(誤ってミニファイされたファイルをクリアするため)。

確認すべき点は…ミニファイを有効/無効にする可能性のある設定ルールがあるかどうかです。または、特定の基準に基づいてキャッシュを行うキャッシュルールがあるかどうかです。

Mmm、以前はミニフィケーションと開発者モードの両方で、私自身も他のユーザーも問題を解決できました。昨夜、問題が再発しました(他のユーザーに確認することはできませんでした)。CFコンソールに戻ってみると、ミニフィケーションは無効のままでした。しかし、開発者モードは「自動的に」オフになっていたようです(!)有効期限があるのでしょうか?

いずれにせよ、開発者モードとキャッシュクリアで、すぐに私にとって問題は再解決しました。

これは私にとって持続可能ではないため、CFの代替案を検討し始めました。何か推奨事項や可能な代替案はありますか?

Fastlyが推奨CDNのようです。Discourseでの利用経験はありませんが、一般的に非常に優れています。

承知いたしました。ありがとうございます。確認してみます :slight_smile: