Возможно, стоит создать тестового пользователя и проверить, удастся ли воспроизвести ошибку с этой учётной записью. Попробуйте пройти процесс входа в систему, открыв в браузере панель разработчика на вкладке «Network» (Сеть). Это может предоставить информацию о том, что вызывает ошибку 422.
Если вы ещё не сделали этого, включите настройку verbose discourse connect logging (Подробное логирование Discourse Connect) в Discourse. Эта настройка добавляет дополнительные записи в логи Discourse.
Если вы видите это в логах Discourse, есть ли какие-либо дополнительные сведения о запросе, отображаемые при нажатии на запись лога?
Здесь есть информация об отладке распространённых проблем DiscourseConnect: Debug and fixing common DiscourseConnect issues. Однако я не уверен, что это применимо к вашему случаю.