2011-09-13 4 views
1
1.4.2

Erreur dans le fichier:Magento Mise à jour de problème à 1,6

/usr/local/sites/client/magento_site/app/code/core/Mage/Customer/sql/customer_setup/mysql4-upgrade-1.4.0.0.7-1.4.0.0.8.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'customer_form_attribute' already exists 

J'ai essayé la mise à niveau en utilisant ce this tutorial de turnkeye aller de 1.4.1 -> 1.4.2 puis à 1,6 mais après tout La mise à niveau de mage était terminée, quand je suis sur le site pour mettre à jour la base de données, j'obtiens des erreurs sur les tables de base de données existantes et il semble y avoir un script de mise à niveau pour une version de magento avant 1.4.2. Je sais que cette erreur est extrêmement commune et j'ai vu beaucoup de blogs à ce sujet et j'ai lu tout ce que j'ai trouvé - je ne vois pas d'autre solution que de commencer une nouvelle installation. J'ai entendu des gens dire que cela peut arriver si une mise à jour précédente ne s'est pas terminée avec succès mais je ne pense pas que ce soit le cas ici - je pense que c'était une nouvelle installation à 1.4.1 (au moins je ne crois pas que je l'ai jamais amélioré). Quelqu'un sait pourquoi cela se passe ou comment le réparer?

Note 1: J'ai également essayé la mise à niveau en écrasant les fichiers 1.4.1 via SSH avec la version successive de magento - toujours les mêmes erreurs de base de données. Si je supprime le script mysql-upgrade qui échoue, alors un autre échoue à sa place avec une erreur simliar 'table existe déjà'.

Note 2: Je me suis également assuré que j'ai effacé /var/cache et /var/session et même essayé de réindexer. Sans succès.

Répondre

1

On dirait que c'est juste se plaindre d'une table déjà existante. Soit installer une nouvelle version de base de données que vous avez essayé avant de mettre à niveau puis effacer le cache et les sessions et essayez à nouveau

Ou

Il suffit d'ouvrir le fichier référencé et commenter la partie temporarly qui installe la table. Cela devrait vous permettre de passer l'erreur. Ensuite, vous pouvez télécharger l'outil de réparation de bases de données magento pour vous assurer que vos tables sont correctes.