アップデート後、中国語の管理インターフェースが悪いです

今夜のアップデートの後、私の中国語管理インターフェースは以下のようになります。

しかし、ホームページではすべて正常に表示されます。

日本語と英語に切り替えると、インターフェースは正常に機能します。

簡体字中国語の管理インターフェースのみが誤動作しているようで、他の言語は正しく表示されています。この問題の原因がわかりません。効果的に解決するにはどうすればよいでしょうか?

「いいね!」 2

念のため、コンソールを再構築することをお勧めします。

「いいね!」 3

これをすでに実行しましたが、表示は変更されず、元の表示と同一のままです。:folded_hands:

翻訳は14時間前に更新されました。

インストールされているバージョン(0ea6ecd84a)には、これらの更新された翻訳が既に含まれているようです。

私の設定を zh_CN に変更したところ、私のインスタンスでは正しく表示されました。

サイトの設定を変更したり、新しいプラグインをインストールしたり、あるいは最新バージョンにアップデートしたりしましたか?

Discourse をコミット 1ab57f6910 に更新しましたが、表示は異常なままです。管理者のバックエンドから更新を実行しました。サーバーに直接アクセスして更新コマンドを実行する必要がありますか、それとも他のコンポーネントを更新する必要がありますか?

「いいね!」 1

インスタンスを全く同じバージョンに更新したところ、正しく表示されました。

アセットがキャッシュされているか気になります。

Google Chrome を使用している場合、インスペクターを開いて「Sources」タブを開いていただけますか?

zh_CN/admin.js ファイルへのリンクが表示されるはずです。

次に、そのリンクを別のタブにコピー&ペーストして、ダッシュボードの翻訳が表示されるか確認していただけますか?

技術的なデバッグにご協力いただきありがとうございます。お使いのバグは非常に珍しいものです。

「いいね!」 3

ありがとうございます。ご指示に従い、対応するリンクを簡体字中国語で見つけてブラウザに入力したところ、この画面が表示されました(隠されている部分は私のウェブサイトのドメインを示しています)。Cloudflareによってアクセスがブロックされているようです。

しかし、繁体字中国語に切り替えて同じリンクを見つけてブラウザに入力すると、あなたが示したのと同じ結果が得られました。

個人的な評価では、CloudflareのWeb Application Firewall(WAF)または同様のセキュリティ対策がトリガーされ、ブロックされた可能性があります。なぜ簡体字中国語だけがブロックされているのか、非常に不可解です。根本的な原因がわかりません。

「いいね!」 1

この問題を解決しました。CloudflareダッシュボードでアクティブなWAFを無効にした後、簡体字中国語のインターフェイスが正しく表示されました。ただし、どの特定のルールがトリガーされたかは不明です。また、Discourseに適したCloudflare WAFルールのセットをどこで見つけられるかも不明です。

「いいね!」 2

この問題の根本的な原因は次のとおりです。

管理者側の簡体字中国語のリンクに、「aaa」というインスタンスが存在します。

その結果、私のCloudflare WAF(Web Application Firewall)ルールセットには、「aaa」をブロックする制限が含まれています。

image

その結果、Cloudflareのセキュリティ対策がトリガーされ、フロントエンドのリクエストはバックエンドに到達する前に完全にブロックされます。

非常に奇妙に思えるかもしれませんが、これが状況です。:frowning_face_with_open_mouth:

「いいね!」 4