Categories Index 라우트에 접근할 때 500 응답이 반환됩니다

세션을 한동안 방치한 후 새로고침하면 이 문제가 발생합니다.

클라이언트 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 관련 문제였습니다.