Oui, désolé, le message d’erreur doit être amélioré. Lorsque vous voyez ce message d’erreur, quelque chose a échoué lors de l’enregistrement automatique. Nous devrions corriger le cœur du système pour vous montrer quelle était cette erreur.
Si vous essayez à nouveau d’activer l’ID et que vous allez dans /logs sur votre instance, voyez-vous des erreurs signalées là-bas ?
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)
Et j’ai essayé rails r "DiscourseId::Register.call", ce qui ne renvoie rien dans la console.
/EDIT : Désolé, je n’ai pas mentionné que cela n’a rien activé ni créé. J’ai toujours le même message d’erreur en essayant d’activer Discourse ID.
./launcher enter app
rails c
DiscourseId::Register.call
Oh. Il semble que ce soit ce que fait rails r. Désolé. Je ne connaissais pas cette commande. Mais à en juger par la sortie que je viens d’obtenir, il est improbable qu’il y ait aucune sortie dans la console Rails, du moins.
Oui. Et j’ai essayé rails r et cela ne produit aucune sortie, vous devez donc exécuter la console Rails comme indiqué.
Merci @pfaffman et @pmusaraj, ça fonctionne maintenant. Et j’ai une idée de ce qui se passe ici (avec toutes les instances car la même configuration)…\n\n\"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\\\"}\"\n\nComme dit, j’ai Discourse derrière un serveur web Apache. Pour le défi du certificat Letsencrypt, j’ai une exception pour les requêtes vers le répertoire .well-known.\n\nJe reviens, j’essaie de changer ça.
Jusqu’à présent, j’avais ProxyPass /.well-known ! que j’ai changé en ProxyPass /.well-known/acme-challenge !
Peut-être que cela devrait être ajouté au guide (que je n’arrive pas à trouver pour le moment…) pour la configuration des instances Discourse auto-hébergées ?
RequestHeader set X-Forwarded-Proto "https"
ProxyPreserveHost On
ProxyRequests Off
ProxyPass /.well-known/acme-challenge !
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
Tout d’abord, merci @Roi d’être à la pointe et d’essayer discourse-id
Deuxièmement, je suis désolé que vous ayez eu à traverser tous ces problèmes les yeux bandés. L’expérience d’administration est bien en deçà de ce que nous espérons proposer
J’ai créé une PR pour m’assurer que nous enregistrons toutes les erreurs qui pourraient se produire en coulisses lors de l’activation de discourse-id, ainsi que mis à jour le message d’erreur affiché dans l’interface des paramètres du site pour qu’il soit plus descriptif.