Warning à la sauvegarde de la base
Un message de warning apparait fugitivement lors d'une demande de sauvegarde de la base (sur la première page après avoir demandé la sauvegarde) :
Warning: Cannot modify header information - headers already sent in ...spip\ecrire\inc\headers.php on line 147 vérifier les droits d'écriture Le système a rencontré une erreur lors de l'écriture du fichier ../sites/www.zepa9.eu/tmp/dump/status_dump_1/. Veuillez, en tant qu'administrateur du site, vérifier les droits d'écriture sur le répertoire sites/www.zepa9.eu/tmp/dump.
Y'a deja eu un fil la dessus : http://forum.spip.org/fr_216626.html Mais il doit rester un truc qui provoque ce message d'erreur. Car la sauvegarde malgré tout s'effectue correctement.
J'ai un peu tracé ce qui se passe : Au premier tour dans la fonction inc_export_dist, on ne renvoie rien. La fct appelante exec_export_all_dist passe donc un argument $archive vide a export_all_end. Dans celle-ci, l'appel à ecrire_ficher se fait donc avec un dossier (status_dump_X) qui existe déjà et non un fichier. Donc ensuite c'est raler_fichier et envoi d'un status 401
Il suffirait peut être de modifier export_all_end
function export_all_end($meta, $archive){
if ($archive != _ ) {
dir = base_dump_dir(
meta);
$file = $dir . $archive;
ecrire_fichier($file, export_enpied(),false,false);
}
}
C'est pas grave, mais ca met quand le doute sur le bon déroulement de la sauvegarde