Получение ответа 500 при доступе к маршруту Categories Index

Эта проблема возникает, когда я оставляю сессию бездействующей в течение минуты, а затем обновляю страницу.

Не понимаю, почему в IP-адресе клиента указан порт. Возможно, я упустил какую-то настройку?

Ниже приведён лог:

Обработка запроса CategoriesController#index в формате HTML
Перенаправление на https://forum.doraig.com/login
Цепочка фильтров прервана, так как был выполнен рендеринг или перенаправление в :redirect_to_login_if_required
Завершено со статусом 302 Found за 2 мс (ActiveRecord: 0.0 мс | Выделения памяти: 311)
Исключение в задаче: PG::InvalidTextRepresentation: ОШИБКА: недопустимый синтаксис ввода для типа inet: “13.86.104.6:3013”
СТРОКА 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.