Jump to content

Recommended Posts

Bonjour,

Je viens de rencontrer une chose assez bizarre sur un site Prestashop.

Sa base de données est sur une ancienne version (PS_VERSION_DB = 1.6.x.x) alors qu'il utilise Prestashop 1.7. Du coup le schéma n'est pas très adapté, et ça bug un peu partout. Mais le plus important, c'est le serveur MySQL qui est totalement saturé à cause de ps_facetedsearch qui lance des requêtes avec des JOIN sans clés (rappelez-vous, le schéma de la base n'est pas à jour).

J'espérais que remettre le dossier install sur le site et tenter un php install/upgrade/upgrade.php va mettre à jour la base de données, mais en fait celui-ci dit qu'on est déjà à la dernière version (erreur 28).

Connaissez-vous un moyen de remettre à jour correctement la base de données ?

PS : j'ai demandé au propriétaire du site, il n'a pas fait de sauvegarde.

Share this post


Link to post
Share on other sites

changez le n° de version dans la table config et dans setting.inc.php

Share this post


Link to post
Share on other sites

problème c'est qu'il faut dans un premier temps tricher car 1.6 utilise settings.inc.php alors que 1.7 utilise parameters.php

Donc recréer artificiellement un settings.inc.php avec PS_VERSION strictement égal à la version du schéma

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More