Impossible de régénérer les identifiants Discourse ID après changement de nom de domaine

J’ai changé l’URL de mon site Discourse, et les membres se sont immédiatement plaints de ne plus pouvoir se connecter. C’est exactement le problème signalé dans Changer les noms de domaine empêche Discourse ID de fonctionner. Il semble que la solution soit de vider les identifiants via la console Rails.

J’avais pensé que le bouton Régénérer les identifiants pourrait aider, mais le sélectionner a également généré une erreur.

Il me semble que cela vaut la peine d’y consacrer du temps, car changer l’URL de son site n’est pas si rare. Mon sentiment est que Discourse ID devrait se corriger automatiquement d’une manière ou d’une autre. Ou du moins, il devrait exister un moyen de rafraîchir Discourse ID via l’interface d’administration.

À défaut, je suggère d’ajouter une note avec un lien vers cette page depuis Change the domain name or rename your Discourse.

Dans notre hébergement, cela est géré automatiquement. Dans les sites auto-hébergés, cela rencontre le problème que vous avez décrit. Il n’y a aucun événement ou écran dans l’interface d’administration où un administrateur indique à l’application qu’il est sur le point de changer le domaine de l’application, donc nous ne pouvons pas agir au bon moment…

Un problème similaire se produit avec tous les autres fournisseurs de connexion sociale, ils ont besoin de nouvelles applications à créer. Avez-vous remarqué des problèmes dans le tableau de bord d’administration ? Je m’attendrais à ce que les vérifications de problèmes aient peut-être été déclenchées.

Je ne me souviens pas avoir vu de problèmes dans le tableau de bord d’administration, mais je n’y ai pas non plus prêté attention.

Pourriez-vous ajouter un bouton à côté de « Régénérer les identifiants » pour supprimer les identifiants ? Ou un popup JIT lors de la désactivation de Discourse ID pour demander si vous souhaitez supprimer les identifiants ? L’une ou l’autre de ces solutions m’aurait permis d’éviter d’avoir à passer par la ligne de commande.

Je n’utilise aucun autre fournisseur de connexion sociale.

Je jeterai un œil à cela sous peu. Mon premier réflexe est de ne pas ajouter un autre bouton, cela peut être source de confusion lors de la navigation sur ces pages en temps normal (c’est-à-dire en dehors des changements de domaine). Mais peut-être que désactiver l’ID devrait déjà effacer les identifiants en amont. Cela ne pose aucun risque potentiel, car une réactivation générerait de nouveaux identifiants.

C’est vrai ! Immédiatement après avoir activé/désactivé, je suis allé le tester et cela a fonctionné.