Nous utilisons une installation de Discourse comme fournisseur Discourse Connect (anciennement « fournisseur Discourse SSO ») et une autre comme site client Discourse Connect connecté. Ce site client permet les connexions exclusivement via notre site fournisseur Discourse Connect.
Nous avons configuré ce système pour synchroniser les photos de profil des utilisateurs du fournisseur Discourse Connect vers le site client. Cela fonctionne généralement, mais échoue dans des circonstances spécifiques, reproduites comme montré ci-dessous.
Comment reproduire
-
Précondition : L’utilisateur a défini une photo de profil personnalisée et téléchargée sur le site fournisseur Discourse Connect, et celle-ci a été synchronisée avec succès sur le site client Discourse Connect.
-
L’utilisateur change maintenant sa photo de profil sur le site fournisseur Discourse Connect pour l’option « Photo de profil assignée par le système », c’est-à-dire, de retour à l’icône de lettre d’origine qui avait été générée lors de la création du compte.
-
Pour synchroniser ce changement, l’utilisateur se déconnecte maintenant sur le site client Discourse Connect, puis se reconnecte.
Après ces étapes, le changement de photo de profil n’a pas été synchronisé. Suivre les mêmes étapes pour passer à une autre photo de profil personnalisée téléchargée par l’utilisateur fonctionne sans problème. Seule la réversion à la photo de profil assignée par le système échoue.
Solution de contournement : Vous pouvez enregistrer votre photo de profil assignée par le système localement sous forme d’image, puis la télécharger comme photo de profil personnalisée. Cela se synchronisera correctement sur les sites clients Discourse Connect.
Configuration pertinente : Tous nos sites Discourse sont sur la version 2.7.11 (la dernière à l’heure actuelle). Sur le site client Discourse Connect, nous utilisons ces paramètres :
- Activer Discourse Connect : true
- Discourse Connect remplace l’avatar : true
- Rempli « URL de Discourse Connect » et « Secret de Discourse Connect » selon les besoins
Tous les autres paramètres de Discourse Connect utilisent les valeurs par défaut sur le site client.