Sí, lo siento, el mensaje de error aquí necesita mejorar. Cuando veas este mensaje de error, algo falló en el registro automático. Deberíamos arreglar el núcleo para mostrarte cuál fue ese error.
Si intentas habilitar ID de nuevo y vas a /logs en tu instancia, ¿ves algún error reportado allí?
root@prometheus-discourse-concarne:/var/www/discourse# rake DiscourseId::Register.call
rake aborted!
Don't know how to build task 'DiscourseId::Register.call' (See the list of available tasks with `rake --tasks`)
Did you mean? discourse_calendar:install:migrations
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
Y intenté rails r "DiscourseId::Register.call", que no devuelve nada en la consola.
/EDIT: Lo siento, no mencioné que no se activó ni creó nada. Todavía tengo el mismo mensaje de error al intentar habilitar Discourse ID.
./launcher enter app
rails c
DiscourseId::Register.call
Oh. Parece que eso es lo que hace rails r. Lo siento. No lo sabía. Pero a juzgar por la salida que acabo de obtener, es improbable que en la consola de Rails, al menos, no puedas obtener ninguna salida.
Sí. Y probé rails r y no produce ninguna salida, así que necesitas ejecutar la consola de Rails como se indica.
Gracias @pfaffman y @pmusaraj, ahora funcionó. Y tengo una idea de lo que está pasando aquí (con todas las instancias porque la configuración es la misma)…
"Registration failed: 400\nError: {\"errors\":[\"You supplied invalid parameters to the request: Domain validation failed: Failed to fetch https://forum.concarne.org/.well-known/discourse-id-challenge with error code: 404\"],\"error_type\":\"invalid_parameters\"}"
Como dije, tengo Discourse detrás de un servidor web Apache. Para el desafío del certificado Letsencrypt, tengo una excepción para las consultas al directorio .well-known.