こんにちは、
Vultur ホストから CentOS Linux 環境の Azure へ Discourse プラットフォームを移行しました。移行は、組み込みのデータベースバックアップとリストアプロセスを使用して円滑に進みました。その後、DNS の委任を行いました。
一部のユーザー(私自身も一度含まれていました)が、/latest.json を読み込む際に悲しい顔の 500 エラーが発生しています。すべてのケースで、クッキーやセッションをクリアすると問題は解消されますが、約 30 分後に再び発生するようです。
また、管理者としてエラー発生時に設定セクションを確認したところ、各種設定ラベルのキー - 値ペアが言語ロケールとして解析されていませんでした。例えば、「default locale」が「[en.default_locale]」のような形式で表示されていました。
私は Linux や Discourse の専門家ではないため、この問題の解決策がわかりません。DNS 移行後に何かが「落ち着く」過程にある可能性もありますが、他にも何か問題があるかもしれません。
これまでのところ、この問題は Windows の Chrome でのみ報告されています。Edge や Chrome Android での再現は確認できていません。
ログを確認したところ、以下のようなエントリが見つかりました:
Job exception: PG::InvalidTextRepresentation: ERROR: invalid input syntax for type inet:"106.70.36.109:6082" LINE 1: UPDATE "users" SET "ip_address" = '106.70.36.109:6082' WHERE...
ご助言をいただければ幸いです。
Simon