Fehler 500 beim Aufrufen der Kategorien-Index-Route

Dieses Problem tritt auf, wenn ich meine Sitzung eine Minute lang im Leerlauf lasse und dann aktualisiere.

Ich bin mir nicht sicher, warum die Client-IP einen Port-Wert enthält. Habe ich eine Konfiguration übersehen?

Hier ist das Log:

Verarbeitung durch CategoriesController#index als HTML
Umleitung zu https://forum.doraig.com/login
Filterkette unterbrochen, da :redirect_to_login_if_required gerendert oder umgeleitet wurde
Abgeschlossen mit 302 Found in 2 ms (ActiveRecord: 0,0 ms | Zuweisungen: 311)
Job-Ausnahme: PG::InvalidTextRepresentation: FEHLER: ungültige Eingabesyntax für Typ inet: “13.86.104.6:3013”
ZEILE 1: UPDATE “users” SET “ip_address” = ‘13.86.104.6:3013’ WHERE “…”

Portnummern werden nur für die lokale Entwicklung unterstützt. Ist dies eine #dev-Frage? Keine Discourse-Instanz in der Produktion wird jemals mit einem benutzerdefinierten Port funktionieren, da dies nicht unterstützt wird.

Wird Azure gehostet?

Ja, es läuft in Azure. Ich habe die Azure-Dokumentation durchgesehen; das Problem lag darin, wie Azure die Portnummer in den HTTP-Headern hinzufügt. Ich konnte dies beheben (siehe https://azure.microsoft.com/en-ca/blog/rewrite-http-headers-with-azure-application-gateway/). Es funktioniert jetzt; es war ein Problem mit Azure.