J’ai un site Discourse configuré comme client SSO pour WordPress. J’ai un profil utilisateur personnalisé sur WordPress. Je souhaite verrouiller au maximum les paramètres dupliqués côté Discourse. Mon développeur PHP a mis en œuvre des appels API pour mettre à jour le champ nom et l’avatar dans Discourse. Certains champs personnalisés sont également mis à jour, ainsi qu’un certain nombre de groupes. Pour que le champ avatar se mette à jour dans notre environnement de test (sandbox), j’ai dû modifier le paramètre Discourse afin d’autoriser les utilisateurs à mettre à jour leur avatar. Sur le site de production, j’ai dû autoriser à la fois la modification du champ nom et celle de l’avatar pour que chacun fonctionne. Les champs personnalisés, bien que non modifiables par les non-administrateurs, se mettent à jour correctement sur les deux environnements, sandbox et production. Les groupes se mettent à jour sans problème. Les paramètres du site sont identiques sur les deux installations, mais il existe plusieurs paramètres Discourse qui, je le pense, pourraient influencer ce comportement. Il est possible que j’aie coché certaines options temporairement sur l’un des sites et pas sur l’autre.
Voici donc mes questions :
- Dois-je rendre le nom et l’avatar modifiables par l’utilisateur pour obtenir des mises à jour réussies via l’API ?
- Si oui, pourquoi cette différence de comportement entre l’environnement de test et le site de production ?
- Si non, ce comportement est-il un bug de Discourse ?