En una instalación completamente nueva en una instancia de 1GB nueva, no tengo errores y puedo iniciar sesión con Discourse ID sin problemas. No empecé a tener problemas con mi instalación principal hasta que deshabilité y luego volví a habilitar el inicio de sesión local, si eso marca alguna diferencia.
Pude reproducirlo desmarcando “habilitar inicios de sesión locales”, lo que provocó que un nuevo usuario no pudiera registrarse y arrojó los mismos errores en la consola del navegador. Obtuve estos errores en los registros en la instalación recién hecha:
No se pudo encontrar MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb): No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
8:00 pm
No se pudo encontrar MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb): No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
8:00 pm
(discourse_id) Fallo en la autenticación! access_denied: OmniAuth::Strategies::OAuth2::CallbackError, access_denied | El propietario del recurso o el servidor de autorización denegaron la solicitud.
8:08 pm
Pero marcar “habilitar inicios de sesión locales” permitió que nuevos usuarios se registraran nuevamente en la instalación recién hecha y detuvo los errores de la consola para usuarios anónimos. No he podido reproducir el error de registro de can't alloc thread.