Categories Index ルートへのアクセスで 500 応答が返ってくる

この問題は、セッションを1分間アイドル状態にしてからリフレッシュした際に発生します。

クライアントIPにポート値が含まれている理由がわかりません。何か設定を見落としているのでしょうか。

以下はログです。

Processing by CategoriesController#index as HTML
Redirected to https://forum.doraig.com/login
Filter chain halted as :redirect_to_login_if_required rendered or redirected
Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 311)
Job exception: PG::InvalidTextRepresentation: ERROR: invalid input syntax for type inet: “13.86.104.6:3013”
LINE 1: UPDATE “users” SET “ip_address” = ‘13.86.104.6:3013’ WHERE "…

ポート番号はローカル開発でのみサポートされています。これは Development に関する質問ですか?Discourse の本番インスタンスがカスタムポートで動作することはありません。それはサポートされていません。

Azure 上でホストされていますか?

はい、Azure で実行されています。Azure のドキュメントを確認したところ、Azure が HTTP ヘッダーにポート番号を追加する方法に問題があることがわかりました。これを解決しました(参考:https://azure.microsoft.com/en-ca/blog/rewrite-http-headers-with-azure-application-gateway/)。現在は正常に動作しており、問題は Azure にありました。