[spip-dev] plugin et plugout, crash et cache

Hello,

Il arrive régulièrement que des plugins fouttent le binz à leur désactivation :
des fonctions qu'ils définissent trainent encore dans le cache, par exemple.
Parfois peut être, à l'activation aussi.

Il faut alors vider le cache, et parfois même les fichiers du /tmp

C'est une étape inquiétante, car parfois plus rien ne marche à ce moment,
et ce sont des procédures disgracieuses...

L'activation désactivation d'un plugin ne devrait elle pas s'accompagner
systématiquement d'un vidage de ces caches ?

Ou sinon, si il est possible/nécessaire de cerner dans quels cas c'est nécessaire,
y a t il API adaptée mais méconnue et inutilisée, que les auteurs devraient utiliser ?

On pourrait aussi imaginer que cette info sur le type de nettoyage requis
figure dans le plugin.xml et que SPIP s'en occupe ?
genre <desactivation>vide_cache; vide_tmp</desactivation>

JLuc

Pas seulement à la désactivation. C'est aussi le cas à l'activation ou lors d'une mise à jour d'un plugin.

Cordialement

Joseph