[spip-dev] MAJ 1.3 .. euh pb :) (fwd)

Antoine, on va en avoir des dizaines... est-ce qu'on peut mettre le script
de nettoyage de la base dans la distrib ? Il faudrait le sécuriser via
création ftp de dossier ... je ne sais pas faire.

----- Forwarded message from Benoit Tabaka <benoit.tabaka@wanadoo.fr> -----

Fil wrote:

Antoine, on va en avoir des dizaines... est-ce qu'on peut mettre le script
de nettoyage de la base dans la distrib ? Il faudrait le sécuriser via
création ftp de dossier ... je ne sais pas faire.

Heu, c'est lors de la 1.2 qu'on aurait dû en avoir des dizaines, non ?
D'autre part, plein de problèmes sont susceptibles de surgir si
on restaure la base d'une ancienne version de SPIP, donc le script
ne servirait à rien.

a+

@ Fil <fil@rezo.net> :

Antoine, on va en avoir des dizaines... est-ce qu'on peut mettre le script
de nettoyage de la base dans la distrib ? Il faudrait le sécuriser via
création ftp de dossier ... je ne sais pas faire.

bon, j'ai trouvé comment on fait !

J'ajoute donc, dans SPIP-1.3.1, un fichier ecrire/strip_slashes.php3 qui
sert à corriger cette erreur.

-- Fil

Fil wrote:

J'ajoute donc, dans SPIP-1.3.1, un fichier ecrire/strip_slashes.php3 qui
sert à corriger cette erreur.

Ca me semble une très mauvaise idée. Ca va conforter les gens dans l'idée
que restaurer une ancienne version n'est pas une mauvaise idée, puisqu'il
y a un script pour "corriger les erreurs". On ferait mieux de résoudre le
problème autrement.

A ce moment-là il faut le faire dans la fonction de restauration !

Non, c'est le bordel car la mise à jour de la base mêle mise à jour de la
structure et du contenu. Or quand tu restaures une ancienne version, les
contenus ont la sémantique de l'ancienne version, mais forcée dans la structure
de base de la nouvelle version.

Ce qu'il faut, c'est afficher un avertissement si on détecte une mauvaise
version (la version est enregistrée au début du dump). C'est tout.

@ Antoine Pitrou <pitrou@free.fr> :

Heu, c'est lors de la 1.2 qu'on aurait dû en avoir des dizaines, non ?
D'autre part, plein de problèmes sont susceptibles de surgir si
on restaure la base d'une ancienne version de SPIP, donc le script
ne servirait à rien.

A ce moment-là il faut le faire dans la fonction de restauration !

-- Fil

@ Antoine Pitrou <pitrou@free.fr> :

> J'ajoute donc, dans SPIP-1.3.1, un fichier ecrire/strip_slashes.php3 qui
> sert à corriger cette erreur.

Ca me semble une très mauvaise idée. Ca va conforter les gens dans l'idée

Bon, donc je vais le remettre dans contrib/ ... mais ça a l'inconvénient que
les fichiers pris via http dans contrib/ ne sont pas directement
utilisables, et donc ça embrouille encore plus ceux qui ont fait la mauvaise
manip, et qui sont en général en mode "panique".

-- Fil