Tiens, j'ai vu ça apparaître, mais je ne suis pas capable de le reproduire.
Est-il possible que ce soit parce que, de manière temporaire, même brève,
inc_meta_cache.php3 ait été vide ? Si oui il y aurait un patch assez simple:
vérifier if (defined("_ECRIRE_INC_META")) après l'include d'inc_meta_cache,
et s'il n'est pas positionné inclure inc_meta ???
Fatal error: Call to undefined function: lire_meta() in
/var/www/spip_diplo/inc-public.php3 on line 174
Tiens, j'ai vu ça apparaître, mais je ne suis pas capable de le reproduire.
Est-il possible que ce soit parce que, de manière temporaire, même brève,
inc_meta_cache.php3 ait été vide ?
Je l'ai vu apparaître à nouveau, mais un "recalcul" le supprime. Je n'ai pas
pensé à faire "reload" avant recalcul... next time !
Comme première tentative j'ai modifié inc_meta.php3 de manière à ce qu'il
écrive le fichier inc_meta_cache en un seule passe. Ca ne peut pas faire de
mal.
Hypothèse : c'était peut-être dû au fait que j'ai APC sur un serveur chargé
(dizaines de requêtes simulanées sur le spip) - APC aurait mémorisé
inc_meta_cache.php3 au moment où il est en cours d'écriture, et gardé en
mémoire la version défectueuse jusqu'à ce qu'elle soit de nouveau mise à
jour... ???