[spip-dev] Unknown column 'documents.id_type' in 'on clause'

bonjour,

J'ai effectué aujourd'hui la mise à jour vers la version 11776.
Les pages avec une boucle documents m'affichent l'erreur suivante :

<BOUCLE_documents_portfolio>()Erreur SQL
FIELD(documents.extension,'png','jpg','gif') AS cpt1,
0+documents.titre AS num, documents.date, documents.fichier,
documents.titre, documents.id_document, L2.mime_type FROM
spip_documents AS `documents` INNER JOIN spip_types_documents AS L2 ON
( L2.id_type = documents.id_type ) INNER JOIN spip_documents_articles
AS L1 ON ( L1.id_document = documents.id_document ) WHERE
(documents.taille > 0 OR documents.distant='oui') AND (L1.id_article =
1973) AND (documents.mode = 'document') AND
(FIELD(documents.extension,'png','jpg','gif') <> 0) ORDER BY num,
documents.date
Unknown column 'documents.id_type' in 'on clause'
</BOUCLE_documents_portfolio>

Voyez-vous ce qui a pu se produire?
Y aurait-il eu une erreur de mise à jour de la base ?

Grand merci

brol bril a écrit :

bonjour,

J'ai effectué aujourd'hui la mise à jour vers la version 11776.
Les pages avec une boucle documents m'affichent l'erreur suivante :

Voyez-vous ce qui a pu se produire?

Oui, tu avais une version autour de 10200 svn, victime d'un bug sur une mise à jour... qu'il n'est pas possible de corriger automatiquement (vu que normalement maintenant, normalement, ca se passe bien)

Y aurait-il eu une erreur de mise à jour de la base ?

Oui et non... l'erreur vient d'une maj précédente (en théorie), à moins que tu proviennes d'une 1.9.2, auquel cas, ce n'est pas du tout normal.

Pour corriger 3 requetes depuis phpmyadmin :

ALTER TABLE spip_types_documents CHANGE `id_type` `id_type` BIGINT(
21 ) NOT NULL;
ALTER TABLE spip_types_documents DROP `id_type`;
ALTER TABLE spip_types_documents ADD PRIMARY KEY (`extension`);

brol bril a écrit :

bonjour,

J'ai effectué aujourd'hui la mise à jour vers la version 11776.
Les pages avec une boucle documents m'affichent l'erreur suivante :

Voyez-vous ce qui a pu se produire?
Y aurait-il eu une erreur de mise à jour de la base ?

Sinon, tu peux essayer [11778] qui devrait refaire cette mise à jour si elle n'a pas été faite.