Ricevo una risposta 500 accedendo alla rotta Categories Index

Questo problema si verifica quando lascio la sessione inattiva per un minuto e poi ricarico la pagina.

Non sono sicuro del motivo per cui l’indirizzo IP del client abbia un valore di porta. Manca qualche configurazione?

Di seguito il log:

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 “…”

Le porte sono supportate solo per lo sviluppo locale; è questa una domanda per Development? Nessuna istanza di Discourse in produzione funzionerà mai con una porta personalizzata, poiché non è supportato.

Siete ospitati su Azure?

Sì, è in esecuzione su Azure. Ho consultato la documentazione di Azure ed era un problema relativo a come Azure aggiunge il numero di porta nell’intestazione HTTP. Sono riuscito a risolvere il problema (riferimento: https://azure.microsoft.com/en-ca/blog/rewrite-http-headers-with-azure-application-gateway/). Ora funziona; era un problema legato ad Azure.