[spip-dev] perte des documents sur derniere SVN

hello,

je viens de faire un update de ma svn. Les documents ne s'affichent plus du tout...

J'ai du mal à comprendre.

merci

izo a écrit :

hello,

je viens de faire un update de ma svn. Les documents ne s'affichent plus du tout...

J'ai du mal à comprendre.

merci

Hum... un de plus...
Y a vraiment un truc avec l'update parfois...
que te dit tmp/maj.log ?

J'ai eu un truc similaire, j'ai fait :
- svn up -r (revision avant changement)
- dans le privé, il dit faire une maj de la base dans une version antérieure > valider...
- svn up
- re maj de la base... c'est ça a marché...

Avais-tu fait avant ou après une restauration de tes fichiers depuis un dump ? (autre piste de traque du bug !)

izo a écrit :

hello,

je viens de faire un update de ma svn. Les documents ne s'affichent plus du tout...

J'ai du mal à comprendre.

merci

_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip

idem, tous plugins éteints et avec les squelettes de la dist,
celà fonctionne sur un spip vierge, un souçi de mise
à jour de la base, mais quid? merci

* izo tapuscrivait, le 04/07/2008 17:20:

hello,

je viens de faire un update de ma svn. Les documents ne s'affichent plus du tout...

J'ai du mal à comprendre.

En 11910, c'est bon
En 11915, ça casse (sur tous les sites que j'ai upgradé)

Je cherche du côté de http://trac.rezo.net/trac/spip/changeset/11911

* RealET tapuscrivait, le 05/07/2008 11:19:

* izo tapuscrivait, le 04/07/2008 17:20:

hello,

je viens de faire un update de ma svn. Les documents ne s'affichent plus du tout...

J'ai du mal à comprendre.

En 11910, c'est bon
En 11915, ça casse (sur tous les sites que j'ai upgradé)

Je cherche du côté de http://trac.rezo.net/trac/spip/changeset/11911

Bon, ma table spip_documents_liens est vide.

Bon, ma table spip_documents_liens est vide.

Ah ça c'est plus grave :frowning:

Y a-t-il des erreurs dans tmp/mysql.log ? Que dit maj.log ?
Peux-tu tenter de refaire la mise à jour (il faut bidouiller la valeur
de la meta spip_version_installee) ?

-- Fil

* Fil tapuscrivait, le 05/07/2008 12:13:

Bon, ma table spip_documents_liens est vide.

Ah ça c'est plus grave :frowning:

Y a-t-il des erreurs dans tmp/mysql.log ? Que dit maj.log ?

Je ne sais pas : j'ai vidé le dossier tmp/ entre temps
(en pratique, quand je fais svn up, je vide le dossier tmp/ dans la foulée)

Peux-tu tenter de refaire la mise à jour (il faut bidouiller la valeur
de la meta spip_version_installee) ?

En local, j'ai mis 11910 et relancé la mise à jour
Et la table est remplie.
Je tente sur un autre site (distant).

* Fil tapuscrivait, le 05/07/2008 12:13:

Bon, ma table spip_documents_liens est vide.

Ah ça c'est plus grave :frowning:

Y a-t-il des erreurs dans tmp/mysql.log ? Que dit maj.log ?
Peux-tu tenter de refaire la mise à jour (il faut bidouiller la valeur
de la meta spip_version_installee) ?

En distant, j'ai aussi relancé la MàJ et là c'est bon.
Question, quand la fonction
function maj_11911 () {
s'exécute, est-ce que les tables ont bien été créées ?
Est-ce qu'il ne manquerait pas un truc du même genre que :
function maj_11268() {
  global $tables_auxiliaires;
  include_spip('base/auxiliaires');
  $v = $tables_auxiliaires[$k='spip_resultats'];
  sql_create($k, $v['field'], $v['key'], false, false);
}

function maj_11911 () {
s'exécute, est-ce que les tables ont bien été créées ?

ah c'est peut-être ça en effet

Est-ce qu'il ne manquerait pas un truc du même genre que :
function maj_11268() {
       global $tables_auxiliaires;
       include_spip('base/auxiliaires');
       $v = $tables_auxiliaires[$k='spip_resultats'];
       sql_create($k, $v['field'], $v['key'], false, false);
}

essaie et dis-nous

-- Fil

Fil a écrit :

Bon, ma table spip_documents_liens est vide.
    
Ah ça c'est plus grave :frowning:

Y a-t-il des erreurs dans tmp/mysql.log ? Que dit maj.log ?
Peux-tu tenter de refaire la mise à jour (il faut bidouiller la valeur
de la meta spip_version_installee) ?

-- Fil
_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip

hello,
idem, spip_documents_liens vide
bidouillé spip version insrtallee
refait la maj, table bien remplie
mais page blanche publique

pi r a écrit :

Fil a écrit :

Bon, ma table spip_documents_liens est vide.
    
Ah ça c'est plus grave :frowning:

Y a-t-il des erreurs dans tmp/mysql.log ? Que dit maj.log ?
Peux-tu tenter de refaire la mise à jour (il faut bidouiller la valeur
de la meta spip_version_installee) ?

-- Fil
_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip

hello,
idem, spip_documents_liens vide
bidouillé spip version insrtallee
refait la maj, table bien remplie
mais page blanche publique

la page blanche est liée à un plugin,
le problème des documents est résolu,
merci

* Fil tapuscrivait, le 05/07/2008 13:06:

function maj_11911 () {
s'exécute, est-ce que les tables ont bien été créées ?

ah c'est peut-être ça en effet

Est-ce qu'il ne manquerait pas un truc du même genre que :
function maj_11268() {
       global $tables_auxiliaires;
       include_spip('base/auxiliaires');
       $v = $tables_auxiliaires[$k='spip_resultats'];
       sql_create($k, $v['field'], $v['key'], false, false);
}

essaie et dis-nous

Avec ce patch, ça passe sans problème

11911ok.patch (796 Bytes)

* Fil tapuscrivait, le 05/07/2008 12:13:

Bon, ma table spip_documents_liens est vide.

Ah ça c'est plus grave :frowning:

Y a-t-il des erreurs dans tmp/mysql.log ? Que dit maj.log ?

maj.log :
Jul 02 12:38:56 127.0.0.1 (pid 3040) 11911/0: maj_11911
Jul 02 12:38:56 127.0.0.1 (pid 3040) 11911/0: ok
Jul 02 12:38:56 127.0.0.1 (pid 3040) MAJ vers 11911 en 0 secondes

mysql.log :
Jul 02 12:38:31 127.0.0.1 (pid 3040) Table 'mutu_imaqscomb28a.spip_documents_liens' doesn't exist -
SELECT COUNT(*)
FROM `mutu_imaqscomb28a`.spip_documents_liens
WHERE id_rubrique>0
Jul 02 12:38:31 127.0.0.1 (pid 3040) Table 'mutu_imaqscomb28a.spip_documents_liens' doesn't exist -
SELECT COUNT(*)
FROM spip_documents_liens
WHERE id_rubrique>0
Jul 02 12:38:36 127.0.0.1 (pid 3040) Table 'mutu_imaqscomb28a.spip_documents_liens' doesn't exist -
SELECT documents.id_document, documents.taille, L2.mime_type, documents.id_document
FROM `mutu_imaqscomb28a`.spip_documents AS `documents` INNER JOIN `mutu_imaqscomb28a`.spip_types_documents AS L2 ON ( L2.extension = documents.extension ) INNER JOIN `mutu_imaqscomb28a`.spip_documents_liens AS L1 ON ( L1.id_document = documents.id_document )
WHERE (documents.taille > 0 OR documents.distant='oui')
  AND (L1.id_article = 16)
  AND (documents.mode = 'document')
GROUP BY documents.id_document
Jul 02 12:38:36 127.0.0.1 (pid 3040) Table 'mutu_imaqscomb28a.spip_documents_liens' doesn't exist -
SELECT documents.id_document, documents.taille, L2.mime_type, documents.id_document
FROM spip_documents AS `documents` INNER JOIN spip_types_documents AS L2 ON ( L2.extension = documents.extension ) INNER JOIN spip_documents_liens AS L1 ON ( L1.id_document = documents.id_document )
WHERE (documents.taille > 0 OR documents.distant='oui')
  AND (L1.id_article = 16)
  AND (documents.mode = 'document')
GROUP BY documents.id_document
Jul 02 12:38:37 127.0.0.1 (pid 3040) Table 'mutu_imaqscomb28a.spip_documents_liens' doesn't exist -
SELECT documents.id_document, documents.taille, L2.mime_type, documents.id_document
FROM `mutu_imaqscomb28a`.spip_documents AS `documents` INNER JOIN `mutu_imaqscomb28a`.spip_types_documents AS L2 ON ( L2.extension = documents.extension ) INNER JOIN `mutu_imaqscomb28a`.spip_documents_liens AS L1 ON ( L1.id_document = documents.id_document )
WHERE (documents.taille > 0 OR documents.distant='oui')
  AND (L1.id_article = 17)
  AND (documents.mode = 'document')
GROUP BY documents.id_document
Jul 02 12:38:37 127.0.0.1 (pid 3040) Table 'mutu_imaqscomb28a.spip_documents_liens' doesn't exist -
SELECT documents.id_document, documents.taille, L2.mime_type, documents.id_document
FROM spip_documents AS `documents` INNER JOIN spip_types_documents AS L2 ON ( L2.extension = documents.extension ) INNER JOIN spip_documents_liens AS L1 ON ( L1.id_document = documents.id_document )
WHERE (documents.taille > 0 OR documents.distant='oui')
  AND (L1.id_article = 17)
  AND (documents.mode = 'document')
GROUP BY documents.id_document

Avec ce patch, ça passe sans problème

Cf. [11974] ; attention ton patch avait un mélange de sauts de ligne
unix et de sauts de ligne windows...

-- Fil