Obtention d'une réponse 500 lors de l'accès à la route Categories Index

Ce problème se produit lorsque je laisse ma session inactived pendant une minute et que je rafraîchis la page.

Je ne sais pas pourquoi l’adresse IP du client contient une valeur de port. Y a-t-il une configuration que j’aurais oubliée ?

Voici le journal :

Traitement de CategoriesController#index en tant que HTML
Redirigé vers https://forum.doraig.com/login
La chaîne de filtres s’est arrêtée car :redirect_to_login_if_required a rendu ou redirigé
Terminé avec le code 302 Found en 2 ms (ActiveRecord : 0,0 ms | Allocations : 311)
Exception de tâche : PG::InvalidTextRepresentation : ERREUR : syntaxe d’entrée invalide pour le type inet : “13.86.104.6:3013”
LINE 1 : UPDATE “users” SET “ip_address” = ‘13.86.104.6:3013’ WHERE “…”

Les numéros de port ne sont pris en charge que pour le développement local. S’agit-il d’une question Development ? Aucune instance de Discourse en production ne fonctionnera jamais avec un port personnalisé, car cela n’est pas pris en charge.

Êtes-vous hébergé sur Azure ?

Oui, cela s’exécute sur Azure. J’ai consulté la documentation d’Azure : le problème venait de la façon dont Azure ajoute le numéro de port dans les en-têtes HTTP. J’ai pu résoudre ce problème (voir https://azure.microsoft.com/en-ca/blog/rewrite-http-headers-with-azure-application-gateway/). Cela fonctionne maintenant ; c’était un problème lié à Azure.