Si heu instal·lat la versió SPIP 2.1, un error (bug) [1] introduït fa uns 10 mesos [2] fa que «desapareguin» el conjunt dels articles que teniu al vostre lloc. No us preocupeu, només és la visualització el que s’ha trencat. Una simple actualització a la versió SPIP 2.1.2 farà que tot torni a la normalitat.
L’error està a l’arxiu ecrire/public/quete.php
En aquest arxiu, a la línia 82, només us cal substituir el valor 10000
per 365*2
:
Error: : (time()+(3600*24*10000))) ;
corregit: : (time()+(3600*24*365*2))) ;
Tots els sistemes d’actualització són possibles:
— editar el fitxer ecrire/public/quete.php
al vostre lloc (segons la correcció que mostrem més amunt)
— utilitzar spip_loader.php
per descarregar i instal·lar SPIP 2.1.2
— descarregar SPIP 2.1.2 i fer l’actualització completa per FTP.
— descarregar la correcció en format pedaç (patch): http://trac.rezo.net/trac/spip/changeset/16014
— fer un svn up ecrire/public/quete.php
si el vostre lloc funciona sota SVN en la branca 2.1
— comanda unix: Aquesta comanda, executada en arrel (root), permet fer aquesta correcció de manera global a nivell de tot el servidor:
# for i in $(locate ecrire/public/quete.php); do grep -l 10000 $i &&
perl -pi -e 's/3600\*24\*10000/3600*24*365*2/g;' $i; done
(aquesta comanda mostra els fitxers afectats).
A continuació, buideu la memòria cau del vostre lloc, i tot torna a funcionar perfectament.
Amb les màximes excuses per aquesta (gran) pífia!