2018-10-25
11:32 Fixed ticket [1f6b73607e]: Désactiver automatiquement les plugins installés mais non dispos plus 5 other changes artifact: 782b020611 user: bohwaz
2018-04-28
21:16 New ticket [1f6b73607e]. artifact: eb2f2fd7e1 user: bohwaz

Ticket Hash: 1f6b73607e626761703a70b47b9e82aa7fe555aa
Title: Désactiver automatiquement les plugins installés mais non dispos
Status: Fixed Type: Feature_Request
Severity: Important Priority: Immediate
Subsystem: Resolution: Fixed
Last Modified: 2018-10-25 11:32:20
Version Found In:
User Comments:

bohwaz added on 2018-04-28 19:16:03:

Lorsqu'on restaure une sauvegarde existante, elle peut provenir d'une installation différente de Garradin. De ce fait elle peut contenir des plugins dont le code n'existe pas dans l'installation courante.

Ainsi par exemple essayer d'utiliser ce plugin mènera à une erreur.

Il faudrait que lors de la restauration on vérifie si un plugin installé existe (que le .tar.gz existe), s'il n'existe pas il faudrait mettre le plugin en état "désactivé" :

- liens dans le menu n'apparaîtront pas
- signaux désactivés
- boucles désactivées
- plugin apparaissant comme "désactivé" dans la page de gestion des plugins

Et dans la page des plugins permettre de cocher ces plugins avec un bouton "réactiver" qui vérifiera si le .tar.gz est dispo, s'il ne l'est pas ça donnera une erreur explicite, s'il l'est le plugin sera réactivé.

Il ne faut pas permettre de désactiver ces plugins, car ils ont pu laisser des données dans la base de données, mais sans le code du plugin impossible de désinstaller proprement.

bohwaz added on 2018-10-25 09:32:20:

Fait dans la 0.9.0