J’utilise Memberful comme mon SSO et après une reconstruction aujourd’hui, j’ai commencé à recevoir l’erreur “L’URL ou la ressource demandée est introuvable.” lors de la connexion à Discourse, je ne peux même plus accéder au côté administrateur. Je peux me connecter à Memberful avec succès, mais je ne peux pas accéder à Discourse. Comment puis-je dépanner à partir d’ici ? J’ai reconstruit sans plugins, exécuté discourse-doctor et je ne vois rien d’étrange.
Avant de reconstruire, j’avais des problèmes avec les inscriptions de nouveaux membres qui n’étaient pas créés en tant qu’utilisateurs dans Discourse. Je recevais les erreurs suivantes dans la console, mais après la reconstruction, même les utilisateurs existants ne peuvent pas se connecter. Aidez-moi !
Il a dit que cela ressemblait à un problème dans le forum lui-même. Nous ne sommes pas sûrs si cela est lié à la capture d’écran que vous nous avez envoyée (la capture d’écran du journal d’erreurs d’origine), mais lorsque nous essayons de synchroniser les membres, nous recevons une erreur de serveur interne :
\u003c!DOCTYPE html\u003e \u003chtml\u003e \u003chead\u003e \u003ctitle\u003eOops - Erreur 500\u003c/title\u003e \u003cmeta http-equiv="Content-Type" content="text/html; charset=utf-8"\u003e \u003c/head\u003e \u003cbody\u003e \u003ch1\u003eOops\u003c/h1\u003e \u003cp\u003eLe logiciel qui alimente ce forum de discussion a rencontré un problème inattendu. Nous nous excusons pour la gêne occasionnée.\u003c/p\u003e \u003cp\u003eDes informations détaillées sur l’erreur ont été enregistrées et une notification automatique a été générée. Nous allons examiner cela.\u003c/p\u003e \u003cp\u003eAucune autre action n’est nécessaire. Cependant, si la condition d’erreur persiste, vous pouvez fournir des détails supplémentaires, y compris les étapes pour reproduire l’erreur, en publiant un sujet de discussion dans la catégorie des commentaires du site.\u003c/p\u003e \u003c/body\u003e \u003c/html\u003e
Cela se produit pour les requêtes POST vers /admin/users/sync_sso.
Il suggère de contacter votre hôte ou administrateur Discourse pour voir s’ils peuvent aider à prévenir cette erreur.
Essentiellement, ce qui est dit ci-dessus, c’est que lorsque vous ne pouvez pas vous connecter en tant qu’administrateur pendant que le SSO est activé, vous avez deux options :
allez sur votresite.com//u/admin-login tapez votre administrateur et essayez de vous connecter (cela suppose que votre serveur/service SMTP fonctionne).
La deuxième option serait d’utiliser la console ruby comme expliqué ci-dessus.
Avez-vous récemment apporté des modifications aux notifications de balises ?
Si oui, vous pourriez essayer de rétablir ces paramètres depuis la console.
J’ai pu me connecter pour retrouver l’accès administrateur grâce à @pfaffman qui m’a rappelé la route /u/admin-login, merci Jay !
Donc, l’URL demandée… n’est plus un problème, mais l’autre problème de création de nouveaux utilisateurs est toujours là. Jay, tu as pu te connecter parce que tu avais déjà un compte, mais les nouveaux utilisateurs ne peuvent pas et reçoivent une erreur de connexion.
@RGJ J’ai récemment apporté des modifications, penses-tu vraiment que cela pourrait causer des problèmes de connexion ? J’ai créé une balise et l’ai définie sur “muet” par défaut, c’était le seul changement.
Désolé, c’est un peu décousu, il y a eu beaucoup de problèmes ce matin !
Jusqu’à il y a une heure, non. Mais l’index idx_tag_users_ix1 se plaint. Il pourrait être corrompu, donc nous pourrions nous battre contre des symptômes, mais désactiver ces notifications pourrait au moins aider à rendre votre forum à nouveau utilisable, car elles sont définies lors de la création de l’utilisateur.
Jay m’a devancé car nous avons discuté en coulisses, mais oui Richard c’était la solution ! Vous êtes un génie. J’ai retiré la balise de la sourdine par défaut, l’ai appliquée à tous les utilisateurs et maintenant cela fonctionne à nouveau. Je vais faire quelques tests pour voir si je peux réactiver cela afin de déterminer s’il s’agissait simplement d’une corruption ou d’une sorte de bug. Merci, merci !
Edit : une suite, il était effectivement corrompu, j’ai remis la notification de balise en place et tout fonctionne correctement.
Je crains que ce problème ne soit de retour et que la suppression de la balise qui causait le problème ne fonctionne plus. Comment puis-je identifier l’ID de la balise 842 que je vois dans les logs ? Merci !