Le titre d'utilisateur niveau de confiance 3 disparaît

Quelqu’un a-t-il rencontré un problème concernant les utilisateurs de niveau de confiance 3 ? Ils peuvent définir leur propre titre, mais celui-ci disparaît parfois tout seul ?

Nous utilisons SSO via l’API, je vérifierai si cela y est lié.

1 « J'aime »

Cela semble être l’explication la plus probable. Vérifiez si votre charge utile SSO inclut un attribut title.

1 « J'aime »

Je viens de vérifier, mais cela n’inclut pas le titre. Cela signifie-t-il qu’il est écrasé ?

Est-il possible de dire à Discourse de ne pas le remplacer et de conserver le titre défini par l’utilisateur dans Discourse ? Si le cas est que ne pas définir signifie remplacer par aucun titre ?

SSO mettra à jour le titre uniquement si vous le fournissez dans le payload. Notez que si vous fournissez une chaîne vide, elle sera définie comme une chaîne vide.

Si vous ne transmettez aucun titre, le problème doit être ailleurs. Avez-vous des étapes pour reproduire le problème ?

2 « J'aime »

Nous ne transmettons pas du tout le titre lors de l’authentification unique (SSO).

Je vais essayer de reproduire le problème ; j’ai obtenu cette information auprès d’un utilisateur de notre service. Autre chose d’étrange : si vous consultez les paramètres de l’utilisateur, vous constaterez qu’il n’a pas de titre

mais lorsque je vais dans la vue administrateur, je vois que l’utilisateur a à nouveau un titre.

kuva

Voici un exemple d’un utilisateur dont le titre n’a pas été écrasé depuis très longtemps.

Y a-t-il une différence entre ces deux titres ? Celui de la page des paramètres et celui de la page des paramètres utilisateur dans l’administration ? O.o

1 « J'aime »

@david salut, je peux reproduire cela maintenant.

J’ai créé un nouveau compte et m’ai accordé le niveau de confiance 3.

Ensuite, j’ai défini mon titre, rafraîchi la page et il a disparu.

Pas besoin de se déconnecter et de se reconnecter, il suffit de rafraîchir la page après la définition.

PLUS D’INFOS :

Il semble que si je définis le titre comme « admin » pour l’utilisateur de niveau 3, alors l’utilisateur peut rafraîchir et utiliser le titre autant qu’il le souhaite. Mais si l’utilisateur avec le niveau de confiance 3 le définit comme « aucun titre » et remet n’importe quel titre, puis rafraîchit à nouveau, cela supprime tous les paramètres.

J’ai changé la catégorie en « bug », car cela semble être quelque chose qui ne devrait pas se produire.

1 « J'aime »

L’utilisateur a-t-il cliqué sur Enregistrer avant de rafraîchir ? Je viens de tester cela sur try.discourse.org en tant qu’utilisateur TL3 et je n’ai pas pu reproduire le problème.

Oui, j’ai cliqué sur Enregistrer en tant qu’utilisateur de niveau 3. J’ai essayé avec mon compte de test. Vous pouvez essayer sur notre instance hébergée par discourse keskustelut.inderes.fi ; l’utilisateur de test s’appelle discourse_test, comme sur la capture d’écran ci-dessus. Cet utilisateur dispose d’un niveau de confiance 3.

Procédure de test

  1. Assurez-vous que le niveau 3 n’a pas de titre.
  2. Connectez-vous en tant que niveau 3.
  3. Allez dans les paramètres du profil, sélectionnez un titre dans la liste déroulante et enregistrez.
  4. Actualisez la page.
  5. Le titre devrait disparaître.
1 « J'aime »

Oui, ce sont exactement les étapes que j’ai suivies sur l’essai. Laissez-moi me connecter à votre site et essayer.

1 « J'aime »

OK, c’est très étrange. Cela semble lié à la locale. Lorsque le site est en finnois, la valeur par défaut, l’enregistrement d’un titre ne semble pas fonctionner. Lorsque j’ai activé allow user locale et changé la locale de l’utilisateur discourse_test en Anglais (États-Unis), l’enregistrement a fonctionné comme prévu. @gerhard, des idées ?

3 « J'aime »

C’est un problème connu. Je m’en occuperai au début de la semaine prochaine. Je ferme ce sujet car il est en double.

6 « J'aime »