При чистой установке на новый Droplet объемом 1 ГБ у меня нет ошибок, и я успешно вхожу в систему через Discourse ID. Проблемы с моей основной установкой начались только после того, как я отключил, а затем снова включил локальный вход, если это имеет какое-то значение.
Мне удалось воспроизвести проблему, сняв галочку с пункта «Включить локальные входы». Из-за этого новый пользователь не может зарегистрироваться, и в консоли браузера появляются те же ошибки. Вот ошибки, которые я получил в логах на чистой установке:
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
20:00
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
20:00
(discourse_id) Ошибка аутентификации! access_denied: OmniAuth::Strategies::OAuth2::CallbackError, access_denied | Владелец ресурса или сервер авторизации отклонил запрос.
20:08
Однако установка галочки «Включить локальные входы» снова позволила новым пользователям регистрироваться на чистой установке и устранила ошибки в консоли для анонимных пользователей. Мне не удалось воспроизвести ошибку в логе can't alloc thread.