Ho un sito Discourse configurato come client SSO per WordPress. Su WP ho un profilo utente personalizzato. Vorrei bloccare il più possibile le impostazioni duplicate sul lato Discourse. Il mio sviluppatore PHP ha implementato chiamate API per aggiornare il campo nome e l’avatar su Discourse. Vengono aggiornati anche alcuni campi personalizzati e un certo numero di gruppi. Per far sì che il campo avatar venisse aggiornato nel nostro ambiente di sandbox, ho dovuto modificare l’impostazione di Discourse per consentire agli utenti di aggiornare il proprio avatar. Sul sito di produzione ho dovuto permettere sia la modifica del campo nome che quella dell’avatar affinché entrambi funzionassero. I campi personalizzati, sebbene non modificabili dagli utenti non amministratori, vengono aggiornati correttamente sia nell’ambiente di sandbox che in quello di produzione. Anche i gruppi vengono aggiornati senza problemi. Le impostazioni del sito sono identiche su entrambe le installazioni, ma ci sono diverse impostazioni di Discourse che potrebbero influenzare questo comportamento; inoltre, è possibile che su uno dei due siti alcune opzioni siano state temporaneamente attivate e sull’altro no.
Ecco le mie domande:
- È necessario rendere modificabili dall’utente i campi nome e avatar per ottenere aggiornamenti riusciti tramite API?
- In caso affermativo, perché si verifica questa differenza di comportamento tra l’ambiente di sandbox e quello di produzione?
- In caso negativo, si tratta di un bug di Discourse?