J’ai activé et j’utilise le plugin discourse-multiselect-user-field pour les nouvelles inscriptions, mais je comprends que cette fonctionnalité a depuis été intégrée au cœur de Discourse.
C’est une excellente initiative, mais je me demande maintenant quelle est la meilleure stratégie à adopter concernant le plugin toujours installé sur mon site.
Bien qu’il soit toujours répertorié comme un plugin installé, il n’y a pas de bouton « désactiver » évident ni d’autre paramètre modifiable par l’utilisateur associé à cette entrée de plugin dans l’écran des plugins installés qui me permettrait de tester l’impact de sa suppression.
Puis-je et dois-je tenter de supprimer ce plugin si je veux conserver les données actuelles des champs personnalisés des utilisateurs acquises via ce plugin ? Sa suppression aura-t-elle un impact sur la fonctionnalité des nouvelles inscriptions (par exemple, vider la liste déroulante) ?
Si le plugin est désormais superflu et qu’il est peu probable qu’il soit maintenu à l’avenir, le laisser en place pourrait-il exposer le site à des problèmes de sécurité ou de fonctionnalité à l’avenir ? Pourrait-il entrer en conflit avec les futures mises à jour de la fonctionnalité de sélection multiple du cœur de Discourse ?
S’il est judicieux de supprimer le plugin, comment procéder au mieux ?
Salut Paul - ouais, j’ai aussi été ravi de la découvrir dans le cœur ! Elle a dû s’y glisser discrètement.
Pour supprimer le plugin, vous devrez accéder au serveur et modifier votre fichier app.yml, en supprimant la ligne près du bas qui installe le plugin. Ensuite, exécutez ./launcher rebuild app.
Quant aux données, cela dépend de la manière dont le plugin les stocke (il ne semble pas y avoir de méthode standard). Ou alors, cela pourrait fonctionner magiquement - ou pas.
Si ce n’est pas le cas, il pourrait être possible de les conserver entièrement avec un simple hack, ou de les exporter et de les réimporter dans un nouveau champ multi-sélection. Ce sont toutes deux des tâches d’administration système assez complexes - du genre pour lesquelles il faut payer quelqu’un.
Je serais heureux de vous aider si vous le souhaitez (puisque je suis juste à côté). Envoyez-moi un message privé.
OK, je peux confirmer que la désinstallation du plugin fait disparaître le champ multiselect des profils utilisateur.
@j.jaffeux, @Sudaraka Je me demande si les auteurs originaux du plugin peuvent le mettre à jour pour faciliter une migration en douceur des champs et des données qu’il gère afin qu’ils soient ensuite gérés par le cœur de Discourse ?