Impossibile rigenerare le credenziali Discourse ID dopo aver cambiato il nome del dominio

Ho modificato l’URL del mio sito Discourse e, subito dopo, gli utenti hanno iniziato a lamentarsi del fatto che non riuscivano ad effettuare l’accesso. È esattamente il problema segnalato in Changing domain names prevents Discourse ID from working. Sembra che la soluzione sia quella di svuotare le credenziali tramite la console Rails.

Pensavo che il pulsante Rigenera credenziali avrebbe aiutato, ma selezionarlo ha generato un errore.

A mio avviso vale la pena investire nella risoluzione di questo problema, poiché non è raro cambiare l’URL del proprio sito. La mia sensazione è che Discourse ID dovrebbe correggersi automaticamente in qualche modo. O almeno dovrebbe esserci un modo per aggiornare Discourse ID tramite l’interfaccia utente di amministrazione.

In caso contrario, suggerirei di aggiungere una nota che rimandi a questo thread da Change the domain name or rename your Discourse.

Nel nostro hosting, questo viene gestito automaticamente. Nei siti self-hosted, si riscontra il problema che hai descritto. Non esiste un evento o una schermata nell’interfaccia di amministrazione in cui un amministratore indica all’app che sta per cambiare il dominio dell’app, quindi non possiamo intervenire al momento giusto…

Un problema simile si verifica con tutti gli altri provider di accesso social, che richiedono la creazione di nuove app. Hai notato problemi nella dashboard di amministrazione? Mi aspetterei che i controlli dei problemi si siano eventualmente attivati.

Non ricordo di aver visto problemi nel pannello di amministrazione, ma non ci ho prestato attenzione.

Puoi aggiungere un pulsante accanto a “Rigenera credenziali” per eliminarle? Oppure un popup JIT quando si disabilita Discourse ID per chiedere se si desidera eliminare le credenziali? Entrambe le soluzioni mi avrebbero evitato di dover ricorrere alla riga di comando.

Non sto utilizzando altri provider di accesso sociale.

Ci darò un’occhiata a breve. Il mio primo istinto è quello di non aggiungere un altro pulsante: potrebbe creare confusione quando si navigano queste pagine in tempi normali (cioè al di fuori dei cambiamenti di dominio). Ma forse disabilitare l’ID dovrebbe comunque cancellare le credenziali a monte. Non ci sarebbe alcun danno in questo, potenzialmente, poiché riabilitarlo creerebbe nuove credenziali.

Esatto! Subito dopo averlo attivato/disattivato ho provato a testarlo e ha funzionato.