iGalerie

Vous n'êtes pas identifié(e).

Annonce

Version en développement : iGalerie 3.0

#1 26-07-2016 21:28:24

Loïc
Membre
Inscription : 26-07-2016
Messages : 7

[Contourné] General error: 1005 Can't create table ; errno 150

Bonsoir,

J'ai voulu installer iGalerie 2.4.3 sur mon site (mutualisé) chez Celeonet (PHP 5.6.18, MySQL 5.1.41, navigateur Firefox 47.0) et j'ai rencontré l'erreur "General error: 1005 Can't create table xxx  (errno: 150)." à l'étape 2.

À noter qu'un cas similaire a déjà été recensé, mais avec un errno différent : http://www.igalerie.org/forum/viewtopic.php?id=1394

La requête qui échoue est la suivante :

ALTER TABLE igal2_groups_perms ADD CONSTRAINT igal2_fk1_groups_perms FOREIGN KEY (group_id) REFERENCES igal2_groups (group_id) ON DELETE CASCADE, ADD CONSTRAINT igal2_fk2_groups_perms FOREIGN KEY (cat_id) REFERENCES igal2_categories (cat_id) ON DELETE CASCADE;

J'ai trouvé une bonne page qui traite de cette erreur : http://verysimple.com/2006/10/22/mysql- … errno-150/
(note : au moment où je poste, cette page est inaccessible, je l'ai visualisée via archive.org).
Elle liste 10 causes possibles d'erreur, mais je n'ai pas réussi à me situer dans un de ces cas.

En exécutant la requête ci-dessus via phpMyAdmin, elle est passée sans problème !
J'ai donc modifié le fichier schema_mysql.sql en mettant la requête en commentaire, j'ai lancé l'installation, l'étape 2 est passée, puis j'ai lancé la requête via phpMyAdmin et j'ai poursuivi l'installation sans problème.

Cela ressemble à un bug MySQL.

Hope this helps comme disent les futurs ex-européens :-)

Loïc

Hors ligne

Pied de page des forums