Bonjour,
je viens d'effectuer la mise à jour de mon Presta de la version 1.6.x vers la dernière version 1.7.x.
J'ai bien entendu effectué la mise à jour via le module 1clickupgrade et j'ai eu une alerte :
SQL 1.7.0.0 1786 in /* Create a copy without indexes to make ID updates without conflict. */ CREATE TABLE `ps_access_old` AS SELECT * FROM `ps_access`: Statement violates GTID consistency: CREATE TABLE ... SELECT.
SQL 1.7.0.0 1146 in /* Update access tab IDs */ UPDATE `ps_access_old` ao SET `id_tab` = ( /* Update tab ID if possible, leave as is if the tab does not exist anymore */ SELECT IFNULL(`id_new_tab`, ao.`id_tab`) FROM `ps_tab_transit` WHERE `id_old_tab` = ao.`id_tab` ): Table 'dbs56363.ps_access_old' doesn't exist
J'ai donc lancé le FO après la mise à jour et j'ai une page blanche. J'ai activé le mode debug et j'ai une grosse erreur :
(1/1) ContextErrorException Warning: Declaration of BWDisplay::setTemplate($template) should be compatible with FrontControllerCore::setTemplate($template, $params = Array, $locale = NULL) in Display.php line 48 at ErrorHandler->handleError(2, 'Declaration of BWDisplay::setTemplate($template) should be compatible with FrontControllerCore::setTemplate($template, $params = Array, $locale = NULL)', '/homepages/38/d562708948/htdocs/repairmobilecenter/modules/sendinblue/backward_compatibility/Display.php', 48, array())in backward.php line 38 at require_once()in backward.php line 38 at require('/homepages/38/d562708948/htdocs/repairmobilecenter/modules/sendinblue/backward_compatibility/backward.php')in sendinblue.php line 88 at Sendinblue->__construct() at ReflectionClass->newInstance()in Container.php line 130 at Container->makeInstanceFromClassName('sendinblue', array('sendinblue' => true))in Container.php line 163 at Container->doMake('sendinblue', array('sendinblue' => true))in Container.php line 176 at Container->make('sendinblue')in ServiceLocator.php line 65 at ServiceLocator::get('sendinblue')in Module.php line 1137 at ModuleCore::coreLoadModule('sendinblue')in Module.php line 1116 at ModuleCore::getInstanceByName('sendinblue')in Hook.php line 880 at HookCore::exec('displayHeader')in FrontController.php line 555 at FrontControllerCore->initContent()in IndexController.php line 37 at IndexControllerCore->initContent()in Controller.php line 281 at ControllerCore->run()in Dispatcher.php line 511 at DispatcherCore->dispatch()in index.php line 28
Je suis retourné vers le BO et j'ai des accès interdits quasiment partout... Je pense que la table ps_access a un soucis mais je ne sais comment le résoudre.
Voici la table ps_access qui me semble étonnamment vide 😕 :
-- -- Structure de la table `ps_access` -- CREATE TABLE `ps_access` ( `id_profile` int(10) UNSIGNED NOT NULL, `id_authorization_role` int(10) UNSIGNED NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Index pour les tables exportées -- -- -- Index pour la table `ps_access` -- ALTER TABLE `ps_access` ADD PRIMARY KEY (`id_profile`,`id_authorization_role`); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Pourriez-vous m'aider sur le coup s'il vous plait ? Merci par avance
Jonathan