problème évoqué hier sur IRC :
- vu qu'il y avait un soucis de sécurité dans SPIP, j'ai passé ma plate-forme mutualisée en version 2.0.7 (elle était précédemment en version 2.0.3), j'en ai aussi profité pour mettre à jour certains scripts de mutualisation et notamment ceux qui concerne exec/mutualisation et mutualisation_upgrade
- sur le panneau de gestion de mes sites mutualisés, en appuyant sur les boutons de mise à jour, j'ai obtenu les comportements suivants, même en relançant la page plusieurs fois :
a) pour la majorité des sites, la mise à jour ne s'est pas effectuée et j'ai dû la réaliser à la main en passant par un compte administrateur. Le problème est que la nouvelle version de SPIP n'est pas reconnue sur le panneau de mutualisation (on me dit que les sites sont encore en version 13 333) et le bouton de mise à jour est encore présent alors que cela ne devrait plus être le cas
b) pour quelques rares sites (4 sur 46), la mise à jour s'est effectuée correctement sans mon intervention (il faut dire que mon compte administrateur sur ces 4 sites est le compte n°1, cela a dû aidé) mais j'ai désormais un joli "Erreur" à la place du bouton d'upgrade dans le panneau de mutualisation.
Je précise que tout cela fonctionnait correctement jusqu'à lors...
Si quelqu'un a une idée ??? Moi, je verrai bien un soucis avec la dernière version de SPIP, mais je ne suis pas assez calé côté noyau pour le comprendre.
a) pour la majorité des sites, la mise à jour ne s'est pas effectuée et j'ai
dû la réaliser à la main en passant par un compte administrateur. Le
problème est que la nouvelle version de SPIP n'est pas reconnue sur le
panneau de mutualisation (on me dit que les sites sont encore en version 13
333) et le bouton de mise à jour est encore présent alors que cela ne
devrait plus être le cas
Le boutn ne devrait pas apparaitre car il n'y a pas de changement de
numéro de la base:
grep version_base ecrire/inc_version.php
$spip_version_base = 13833;
b) pour quelques rares sites (4 sur 46), la mise à jour s'est effectuée
correctement sans mon intervention (il faut dire que mon compte
administrateur sur ces 4 sites est le compte n°1, cela a dû aidé) mais j'ai
en fait c'est la remarque ci-dessus qui explique ce comportement
désormais un joli "Erreur" à la place du bouton d'upgrade dans le panneau de
mutualisation.
Erreur signifie que la mutu n'a pas trouvé le fichier
tmp/meta_cache.txt ; ce qui est normal puisque ce fichier a été
renommé meta_cache.php, pour raisons de sécurité. => bug à fixer dans
le plugin de mutu
a) pour la majorité des sites, la mise à jour ne s'est pas effectuée et j'ai
dû la réaliser à la main en passant par un compte administrateur. Le
problème est que la nouvelle version de SPIP n'est pas reconnue sur le
panneau de mutualisation (on me dit que les sites sont encore en version 13
333) et le bouton de mise à jour est encore présent alors que cela ne
devrait plus être le cas
Le boutn ne devrait pas apparaitre car il n'y a pas de changement de
numéro de la base:
grep version_base ecrire/inc_version.php
$spip_version_base = 13833;
b) pour quelques rares sites (4 sur 46), la mise à jour s'est effectuée
correctement sans mon intervention (il faut dire que mon compte
administrateur sur ces 4 sites est le compte n°1, cela a dû aidé) mais j'ai
en fait c'est la remarque ci-dessus qui explique ce comportement
désormais un joli "Erreur" à la place du bouton d'upgrade dans le panneau de
mutualisation.
Erreur signifie que la mutu n'a pas trouvé le fichier
tmp/meta_cache.txt ; ce qui est normal puisque ce fichier a été
renommé meta_cache.php, pour raisons de sécurité. => bug à fixer dans
le plugin de mutu
Merci Fil pour ces remarques.
Il y a effectivement une référence à tmp/meta_cache.txt qui traine.
Par contre, j'imagine que remplacer par tmp/meta_cache.php dans lire_fichier(_DIR_RACINE.$GLOBALS['mutualisation_dir'].'/'.$v.'/tmp/meta_cache.txt', $meta) n'a pas grand sens ?
* Olivier Gautier tapuscrivait, le 15/04/2009 13:22:
Il y a effectivement une référence à tmp/meta_cache.txt qui traine..
Par contre, j'imagine que remplacer par tmp/meta_cache.php dans lire_fichier(_DIR_RACINE.$GLOBALS['mutualisation_dir'].'/'.$v.'/tmp/meta_cache.txt', $meta) n'a pas grand sens ?