Follow-up Comment #2, bug #15481 (project galette): En voulant tester la version 0.7 en mise à jour d'une installation existante 0.63.3, je suis tombé sur l'erreur décrite ici. Il était donc temps que je relève les manches pour participer plus activement ! Ensuite, je suis tombé sur des erreurs SQL que j'ai également corrigé en local chez moi. Comme je ne connais pas vraiment SVN, ni les méthodes de travail utilisées pour le projet GALETTE, je n'ai même pas essayé de faire une mise à jour dans la branche trunk... Ce commentaire décrit donc les différentes erreurs rencontrées lors de la mise à jour vers la version 0.7 et les corrections effectuées. Pour corriger l'erreur du "getMessage" initial, j'ai modifié la ligne 721 de "install\index.php" (ligne 721) pour remplacer : echo '<li class="install-bad debuginfos">' . $w1 . ' ' . $w2 . ' ' . $w3 . ' ' . $extra . '<span>' . $mdb->getErrorMessage() . '<br/>(' . $mdb->getErrorDetails() . ')</span></li>'; par : echo '<li class="install-bad debuginfos">' . $w1 . ' ' . $w2 . ' ' . $w3 . ' ' . $extra . '<span>' . $result->getMessage() . '<br/>(' . $result->getDebugInfo() . ')</span></li>'; Il n'y a donc plus d'erreur PHP, je vois donc les erreurs MYSQL suivantes : # ALTER TABLE `galette_l10n` ...MDB2 Error: not found (_doQuery: [Error message: Could not execute statement] [Last executed query: ALTER TABLE `galette_l10n` DROP INDEX `text_orig`, ADD PRIMARY KEY (`text_orig` (20), `text_locale` (5))] [Native code: 1091] [Native message: Can't DROP 'text_orig'; check that column/key exists] ) # ALTER TABLE `galette_adherents` ...MDB2 Error: no such field (_doQuery: [Error message: Could not execute statement] [Last executed query: ALTER TABLE `galette_adherents` CHANGE `lieu_naissance` `lieu_naissance` VARCHAR( 50 ) NULL DEFAULT NULL] [Native code: 1054] [Native message: Unknown column 'lieu_naissance' in 'galette_adherents'] ) => J'ai donc corrigé cela dans "install\sql\upgrade-to-0.7-mysql.sql" : - ligne 75 : remplacer ALTER TABLE `galette_l10n` DROP INDEX `text_orig`, ADD PRIMARY KEY (`text_orig` (20), `text_locale` (5)); par ALTER TABLE `galette_l10n` DROP INDEX `i_text_orig`, ADD PRIMARY KEY (`text_orig` (30), `text_locale` (5)); => explication : nom index incorrect + j'ai des doublon avec PRIMARY KEY sur 20 caractères. - ligne 78 : remplacer ALTER TABLE `galette_adherents` CHANGE `lieu_naissance` `lieu_naissance` VARCHAR( 50 ) NULL DEFAULT NULL; par ALTER TABLE `galette_adherents` ADD `lieu_naissance` VARCHAR( 50 ) NULL DEFAULT NULL; => Explication : lieu_naissance est créé uniquement dans "upgrade-to-0.63-pgsql.sql" et pas dans "...-mysql.sql". Et voilà ! Le commentaire est un peu long, mais il est complet et j'espère lisible et compréhensible. Si ce n'est pas le cas, ne pas hésiter à me le dire... Eric _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?15481> _______________________________________________ Message posté via/par Gna! http://gna.org/