Здравствуйте,
Я мигрировал платформу Discourse с хостинга Vultur на Azure, работающую под управлением CentOS. Перенос прошел гладко, с использованием встроенного процесса резервного копирования и восстановления базы данных. После этого мы делегировали DNS.
Некоторые пользователи (включая меня самого в один из моментов) сталкиваются с ошибкой 500 («грустное лицо») при загрузке /latest.json. Во всех случаях очистка файлов cookie и сессий решает проблему, но она, похоже, возвращается примерно через полчаса.
Как администратор, я также заметил, что во время ошибки в разделе «Настройки» пары ключ-значение для различных меток настроек не преобразовывались в соответствующие локализации языка. Например, вместо «default locale» отображалось что-то вроде «[en.default_locale]».
Я не являюсь экспертом в Linux или Discourse, поэтому не знаю, как решить эту проблему. Возможно, это просто «устаканивание» системы после миграции DNS, или же дело в чем-то более серьезном.
На данный момент проблема была зафиксирована только в Chrome для Windows. Мне не удалось воспроизвести её в Edge или Chrome для Android.
В логах (/logs) я вижу такие записи:
Job exception: PG::InvalidTextRepresentation: ERROR: invalid input syntax for type inet:"106.70.36.109:6082" LINE 1: UPDATE "users" SET "ip_address" = '106.70.36.109:6082' WHERE...
Буду признателен за любые советы.
Саймон