Total noob de Discourse ici - soyez indulgents
Je suis en plein processus de configuration d’une instance pour une petite communauté d’environ 80 personnes. Je devais l’avoir opérationnelle d’ici 2025
Nous avons besoin que les gens s’inscrivent avec leur nom complet. Lorsque j’ai initialement configuré Discourse, j’avais défini “Nom complet requis” et tout fonctionnait comme prévu.
Maintenant, le formulaire d’inscription n’affiche pas du tout le champ et je ne suis pas sûr à quel moment il a disparu.
Le seul changement que j’ai apporté depuis est l’installation de ce plugin Majal / discourse-available-locales · GitLab pour limiter les langues disponibles.
J’ai essayé de supprimer le plugin, mais le champ “Nom complet” était toujours manquant.
J’ai réglé l’exigence du nom complet sur “Requis à l’inscription”.
L’ajout d’un champ utilisateur personnalisé fonctionne comme prévu.
Vous pouvez vous en assurer en visitant admin/logs/staff_action_logs. Peut-être avez-vous manqué un changement de paramètre qui pourrait causer votre problème ?
Aussi, un peu hors sujet, mais vous voudrez peut-être jeter un œil à Available Locales Plugin - #5 by angus car il semble fournir la même fonctionnalité que votre plugin, mais il est maintenu (le vôtre semble ne pas l’être).
Pourriez-vous jeter un coup d’œil à ce paramètre à nouveau ? La semaine dernière, une nouvelle fonctionnalité a été ajoutée. Le paramètre s’appelle maintenant full_name_requirement.
Vérifiez également si le paramètre du site enable_names est activé.
Ce journal d’actions du personnel semble très utile. Je ne l’avais même pas remarqué avant :face_palm:t3:
Je vais commencer à examiner les journaux de plus près.
De plus, je passerai définitivement au plugin maintenu, merci.
Au fait, le placeholder est juste « Nom », ce qui n’est pas assez clair pour moi (je suis conscient qu’il existe un paramètre pour afficher une description sous le champ), je l’ai donc changé en « Nom complet » dans admin/customize/site_texts après avoir effectué ce test.
Le plugin que j’ai ajouté a-t-il pu casser quelque chose ?
Après l’avoir installé, j’ai supprimé toutes les langues sauf 3.
C’est pourquoi je l’ai installé.
Vous ne voyez rien de pertinent dans admin/logs/staff_action_logs
Vous ne voyez rien de pertinent dans les valeurs de paramètres non par défaut
Vous ne voyez rien dans logs/
Il n’y a aucun indice dans la console JavaScript ou dans les onglets réseau des outils de développement de votre navigateur
Vous ne voyez rien dans le code HTML (au cas où une extension CSS ou navigateur masquerait le champ)
La mise à jour de Discourse (idéalement, reconstruction depuis la ligne de commande) ne résout pas le problème
Si vous n’avez aucune sauvegarde récente dans laquelle le champ était visible
Vous pouvez continuer à chercher et attendre de l’aide, ou peut-être gagner du temps et éviter des tracas en réinstallant Discourse. Ce n’est pas nécessairement une solution excessive, surtout si votre installation est récente.
Mais il est aussi frustrant de ne pas comprendre pourquoi ce problème survient.
Cela dit, pour moi, cela ressemble soit à une bizarrerie de configuration, soit à un bug.
J’ai obscurci mon domaine. (et plus encore car je ne sais pas si c’est sensible ou non )
Ces erreurs dépassent largement ma compréhension.
Peut-être que quelqu’un sait ce qu’il faut en faire ?
Eh bien,
J’ai fait une image disque de sauvegarde sur le serveur, juste après avoir installé Discourse, donc je peux toujours repartir de zéro.
Mais comme vous l’avez souligné :
C’est vraiment le cas.
J’aurais pu revenir à l’image fraîche il y a longtemps, et gagner beaucoup de temps, mais d’une manière ou d’une autre, je prends toujours le chemin le plus long pour rentrer chez moi
Ces erreurs se produisent-elles uniquement sur l’écran d’inscription ? Disparaissent-elles en mode sans échec ?
Les URL ne sont pas sensibles (la partie domaine est à votre discrétion cependant).
Je ne peux pas non plus reproduire votre problème. Pouvez-vous consulter la page des paramètres du site et cocher la case « Afficher uniquement les remplacements » en haut à droite pour voir s’il existe d’autres paramètres adjacents qui pourraient affecter votre instance ?
J’ai restauré le serveur à un état antérieur (après l’installation de Discourse) en utilisant un instantané. Le problème était toujours présent.
Je recommence à zéro et cette fois, je serai plus prudent avec tous les paramètres et plugins que j’installe.
Merci à tous ceux qui ont pris le temps de m’aider
EDIT : Oh zut, c’est de ma faute.
C’était involontaire - cela ne se reproduira plus
Le problème est toujours d’actualité.
J’ai été occupé à essayer de cerner la cause.
Pouvez-vous vérifier quelque chose sur votre instance Discourse ?
Le champ “nom” réapparaît-il dans le formulaire d’inscription si vous décochez la case “connexion requise” ?
Ça revient ! Super bizarre. Pourquoi diable les deux sont-ils liés ? Donc, oui, pour confirmer, je décoche la case « connexion requise » et le champ du nom complet réapparaît. Des réflexions supplémentaires sur la façon de corriger sans avoir à rendre le contenu de la communauté grand public ? Merci !
Oui. La première chose que je ferais est de le supprimer et de voir si c’est le problème. Le mode sans échec fonctionne pour le désactiver uniquement s’ils ont tout fait correctement.
Edit : Oups. Toutes mes excuses si vous l’avez supprimé et que je n’ai pas compris.