Lors de la mise à jour d'un plugin, les chemins ne sont pas toujours connus

Bug embetant, et je n'arrive pas à savoir si c'est dans svp ou le core. En plus difficile à reproduire pour vraiment debuger.

Soit un plugin X definissant une fonction y() dans un fichier inc/z. Une des fonctions de maj du plugin x fait appel à z.

Dans le fichier _administrations.php on a bien l'include_spip('inc/z') Visiblement au moment où le fichier administrations est appelé, visiblement z n'est pas trouvé.

Résultat : on se retrouve avec une fatal error.

MAIS ca n'arrive pas toujours.

En dev local je n'ai jamais reproduis. Plutot lorsque les gens mettent à jour.

Solution de contournement : redefinir dans administrations la fonction y()... tout en mettant une définition conditionnel dans inc/z car parfois il est quand même chargé.

Pour des cas plus concrets: