Ho abilitato e sto utilizzando il plugin discourse-multiselect-user-field per le nuove registrazioni, ma capisco che questa funzionalità è stata incorporata nel core di Discourse.
Questa è un’ottima mossa, ma ora mi chiedo quale sia la migliore strategia da adottare riguardo al plugin che è ancora installato sul mio sito.
Sebbene sia ancora elencato come plugin installato, non c’è un pulsante “disabilita” evidente o altre impostazioni modificabili dall’utente associate a questa voce del plugin nella schermata dei plugin installati che mi permetterebbero di testare l’impatto della sua rimozione.
Posso e dovrei tentare di rimuovere questo plugin se voglio conservare i dati attuali dei campi utente personalizzati acquisiti tramite questo plugin? La sua rimozione influenzerà la funzionalità di nuova registrazione (ad esempio, svuoterà l’elenco a discesa)?
Se il plugin è ora superfluo e presumibilmente non verrà mantenuto in futuro, lasciarlo installato potrebbe esporre il sito a problemi di sicurezza o funzionalità in futuro? Potrebbe entrare in conflitto con futuri aggiornamenti alla funzionalità multi-selezione del core?
Se ha senso rimuovere il plugin, come si può ottenere al meglio?
Ciao Paul, sì, anche io sono stato felice di scoprirla nel core! Deve essere entrata silenziosamente.
Per rimuovere il plugin dovrai accedere al server e modificare il tuo app.yml, rimuovendo la riga in fondo che installa il plugin. Quindi esegui ./launcher rebuild app.
Per quanto riguarda i dati, dipende da come il plugin li memorizza (non sembra esserci un modo standard). Oppure potrebbe funzionare magicamente, o meno.
In caso contrario, potrebbe essere possibile conservarli completamente con un semplice hack, oppure esportarli e reimportarli in un nuovo campo multi-selezionabile. Entrambe sono attività di amministrazione di sistema piuttosto avanzate, del tipo per cui devi pagare qualcuno.
Sarei felice di aiutarti con questo se vuoi (dato che sono qui vicino). Inviami un messaggio privato.
OK, posso confermare che la disinstallazione del plugin fa scomparire il campo multiselect dai profili utente.
@j.jaffeux, @Sudaraka Mi chiedo se gli autori originali del plugin possano aggiornarlo per facilitare una migrazione fluida dei campi e dei dati che gestisce per essere gestiti successivamente dal core di Discourse?