Comprendre les erreurs PrestaShop lors d’une mise à jour

Loïc Sapone , #Lab

Loïc Loïc

Si vous découvrez les joies des mises à jour PrestaShop, cet article est fait pour vous !

Au moment de l’exécution du fichier upgrade.php, si tout se passe bien, vous verrez apparaître une succession de balises comme la suivante :

<action result="ok" error="">

Malheureusement, les cas où tout se passe bien sont rares ! Vous verrez plutôt des balises comme celle-ci :

<action result="fail" error="27" />

Quoi de mieux que de voir un numéro d’erreur sans message vous expliquant clairement de quoi il s’agit.
Heureusement pour vous, j’ai creusé la documentation de PrestaShop et voici la liste des erreurs ainsi que leurs solutions :

error 5 : Impossible de lire le fichier de configuration
Donnez les droits en lecture sur le fichier /config/settings.inc.php

error 6 : Impossible d’écrire dans le fichier de configuration
Donnez les droits en écriture sur le fichier /config/settings.inc.php

error 27 : La version que vous essayez d’installer est trop ancienne
Vous devez télécharger une version plus récente de PrestaShop.

error 28 : La version que vous essayez d’installer est la même que la version actuellement en place
Vérifiez que la version de PrestaShop que vous essayez d’installer est bien la plus récente et qu’elle n’est pas déjà en place. L’erreur peut aussi venir du fait que vous avez déjà essayé de mettre à jour PrestaShop mais qu’une erreur est survenue après la mise à jour du numéro de version dans le fichier /config/settings.inc.php. Si c’est le cas, reprenez l’installation du début.

error 29 : Il n’y a pas d’ancienne version
Vérifiez la présence du fichier /config/settings.inc.php Vérifiez que le numéro de version est bien indiqué dans le fichier.

error 31 : Le fichier contenant les mises à jour SQL est introuvable
Vérifiez que le dossier /install/upgrade/sql n’est pas vide. Si c’est le cas, récupérez les fichiers contenant les mises à jour SQL dans l’archive.

error 32 : Impossible de mettre à jour
Certains fichiers peuvent avoir été corrompus, remettez un dossier d’install propre et recommencez la mise à jour.
Cette erreur peut aussi être levée s’il n’y a pas de requête SQL à exécuter (les gars de PrestaShop ne se sont pas cassé la tête).

error 33 : Impossible de lire le fichier contenant les mises à jour SQL
Vérifiez que les fichiers contenant les mises à jour SQL sont bien dans le dossier /install/upgrade/sql et que ceux-ci ont les bons droits (lecture notamment).

error 34 : Error SQL interne
Certains fichiers peuvent avoir été corrompus, remettez un dossier d’installation propre et recommencez la mise à jour.

error 35 : La cache est activé
Désactivez le cache de PrestaShop avant de faire la mise à jour : ouvrez le fichier /config/settings.inc.php et vérifiez la présence la ligne define(‘PS_CACHE_DEFINE’, ‘0’);

Voilà, maintenant vous n’avez plus d’excuse pour ne pas mettre à jour vos PrestaShop !

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn