Jump to content

Erreurs mise à jour en local de 1.4.4 à 1.6.1


Recommended Posts

Bonjour,

J'ai fais une mise à jour en local d'une version 1.4.4.3 vers la dernière version 1.6 et j'ai quelques soucis dont je n'ai pas trouvé la solution en fouillant le forum.

 

- Le catalogue n'apparait plus en BO et FO, après vérification tout est bien dans la base de données. En BO il est juste indiqué aucun enregistrement trouvé et pas de message d'erreur.

- Les commandes n'apparaissent plus et ne sont plus dans la BDD et j'ai le message d'erreur suivant:

Mauvaise requête SQL
Champ 'total_paid_tax_incl' inconnu dans field list

- Les clients n'apparaissent plus également mais sont bien présents dans la BDD, avec le message d'erreur suivant:

Mauvaise requête SQL
Champ 'o.id_shop' inconnu dans where clause

 

J'ai fais de nombreux essais en désactivant les modules non natifs, les surcharges, vidés les différents caches et smarty mais sans changements.

Si quelqu'un a une idée ou une piste pour m'aiguiller ?

Merci d'avance

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

Je suis dans le même cas de figure mis à part que j'ai fait ca sur un espace en ligne de dev!
J'ai fait une mise à jour d'une 1.4.9 vers la 1.5.6.3 et tout était OK, pas en oneclick mais en manuel via le répertoire install/upgrade.
J'ai ensuite fait une mise à jour de cette version vers la 1.6.1.19, en FO c'est ok, en BO presque sauf la partie module qui s'affiche de cette manière (cf pièce jointe).

Quelqu'un a t il déjà vu ca ?

ET du coup impossible d'uploader les modules récemment acquis.

Merci

Capture.JPG

Edited by jdepluvie
correction (see edit history)
Link to comment
Share on other sites

Oui je l'ai refait avec le symbole en haut à droite de la page performances.

J'ai ensuite par FTP vidé manuellement les répertoires :

/cache/smarty/cache

/cache/smarty/compile

désactivé les modules non prestahop et les overrides.

Ca ne change rien.

Et cette erreur dans les logs
stderr: PHP message: PHP Warning: Invalid argument supplied for foreach() in /home/clients/8a51701f012102da9d9118abce00faf0/web/classes/module/Module.php on line 1581

Je regarde ce que c'est  !

Link to comment
Share on other sites

C'est la fonction qui liste les modules, la boucle...
La du coup je cale sévère.

    public static function getModulesDirOnDisk()
    {
        $module_list = array();
        $modules = scandir(_PS_MODULE_DIR_);
        foreach ($modules as $name) {
            if (is_file(_PS_MODULE_DIR_.$name)) {
                continue;
            } elseif (is_dir(_PS_MODULE_DIR_.$name.DIRECTORY_SEPARATOR) && Tools::file_exists_cache(_PS_MODULE_DIR_.$name.'/'.$name.'.php')) {
                if (!Validate::isModuleName($name)) {
                    throw new PrestaShopException(sprintf('Module %s is not a valid module name', $name));
                }
                $module_list[] = $name;
            }
        }

        return $module_list;
    }

 

Link to comment
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...