Sn4tcHz Posted October 19, 2013 Share Posted October 19, 2013 (edited) Bonjour à toutes et à tous. Je travaille sur Prestashop 1.5.3.1 J'ai voulu configurer le module Google Sitemap depuis le BO. J'ai cliqué sur "configurer" et là une page est apparue avec ceci [PrestaShopDatabaseException]Table 'ntacsym39091com12319_prestashop_e.prstshp_gsitemap_sitemap' doesn't existSELECT * FROM `prstshp_gsitemap_sitemap` WHERE id_shop = 1at line 605 in file classes/db/Db.php avec en dessous : 599. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);600. }601. else if (_PS_DEBUG_SQL_ && $errno && !defined'PS_INSTALLATION_IN_PROGRESS'))602. {603. if ($sql)604. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');605. throw new PrestaShopDatabaseException($this->getMsgError());606. }607. }608. 609. /** Et enfin, encore au dessous : DbCore->displayError - [line 307 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 482 - classes/db/Db.php] - [1 Arguments] DbCore->executeS - [line 156 - modules/gsitemap/gsitemap.php] - [1 Arguments] Gsitemap->getContent - [line 597 - controllers/admin/AdminModulesController.php] - [0 Argument] AdminModulesControllerCore->postProcessCallback - [line 717 - controllers/admin/AdminModulesController.php] - [0 Argument] AdminModulesControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument] ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument] DispatcherCore->dispatch - [line 50 - Backoffice/index.php] - [0 Argument] J'ai essayé de désinstaller le module pour pouvoir l'installer à nouveau. En cliquant sur "supprimer", j'obtiens une page avec ceci : Warning: file(/var/www/vhosts/mon-domaine.com/httpdocs/modules/gsitemap/override/classes/shop/Shop.php): failed to open stream: No such file or directory in /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php on line 1948 Warning: implode(): Invalid arguments passed in /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php on line 1949 Fatal error: Uncaught exception 'ReflectionException' with message 'Class ShopOverride_remove does not exist' in /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php:1950 Stack trace: #0 /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php(1950): ReflectionClass->__construct('ShopOverride_re...') #1 /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php(1866): ModuleCore->removeOverride('Shop') #2 /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php(491): ModuleCore->uninstallOverrides() #3 /var/www/vhosts/mon-domaine.com/httpdocs/modules/gsitemap/gsitemap.php(98): ModuleCore->uninstall() #4 /var/www/vhosts/mon-domaine.com/httpdocs/controllers/admin/AdminModulesController.php(501): Gsitemap->uninstall() #5 /var/www/vhosts/mon-domaine.com/httpdocs/controllers/admin/AdminModulesController.php(712): AdminModulesControllerCore->postProcessDelete() #6 /var/www/vhosts/mon-domaine.com/httpdocs/classes/controller/ in /var/www/vhosts/mon-domaine.comboutique-maconnique.com/httpdocs/classes/module/Module.php on line 1950 [PrestaShop] Fatal error in module Module:Uncaught exception 'ReflectionException' with message 'Class ShopOverride_remove does not exist' in /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php:1950 Stack trace: #0 /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php(1950): ReflectionClass->__construct('ShopOverride_re...') #1 /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php(1866): ModuleCore->removeOverride('Shop') #2 /var/www/vhosts/mon-domaine.com/httpdocs/classes/module/Module.php(491): ModuleCore->uninstallOverrides() #3 /var/www/vhosts/mon-domaine.com/httpdocs/modules/gsitemap/gsitemap.php(98): ModuleCore->uninstall() #4 /var/www/vhosts/mon-domaine.comm/httpdocs/controllers/admin/AdminModulesController.php(501): Gsitemap->uninstall() #5 /var/www/vhosts/mon-domaine.com/httpdocs/controllers/admin/AdminModulesController.php(712): AdminModulesControllerCore->postProcessDelete() #6 /var/www/vhosts/bmon-domaine.com/httpdocs/classes/controller/ La version du module était la 2.2.11. Via mon ftp, j'ai viré le module du serveur et je l'ai remplacé par la version 2.3 Pour l'activer pas de problème, mais dès que j'ai voulu le configurer, mêmes messages d'erreur. J'ai trouvé sur le forum pas mal de posts sur le thème de google sitemap, mais aucun ne traite de cette erreur spécifiquement. Je me doute que le souci ne vient pas peut-être pas forcément du module lui-même, mais plutôt d'un souci dans la base elle-même... Genre dans le fichier Db.php ou autre. Mais là s'arrêtent mes modestes compétences... Quelqu'un aurait-il eu ce genre de problème ? Et si oui, une solution existe-t-elle ? Si des fichiers php doivent être modifiés, quelqu'un aurait-il la gentillesse de me dire le(s)quel(s) et comment les modifier exactement ? D'avance merci pour vos réponses et/ou vos pistes de solutions Très cordialement à toutes et tous Snatch Edited February 9, 2014 by Sn4tcHz (see edit history) Link to comment Share on other sites More sharing options...
Samy_R Posted October 22, 2013 Share Posted October 22, 2013 Sans doute que l'installation du module ne se passe pas bien. Tu peux essayer de créer la table manquante à la main en tapant ça dans ton PHPMyadmin : CREATE TABLE IF NOT EXISTS `prstshp_gsitemap_sitemap` ( `link` varchar(255) DEFAULT NULL, `id_shop` int(11) DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Link to comment Share on other sites More sharing options...
Sn4tcHz Posted October 22, 2013 Author Share Posted October 22, 2013 Salut, merci beaucoup pour ta réponse ! Je vais tester ça et je donnerai le résultat ici. Merci encore Link to comment Share on other sites More sharing options...
Sn4tcHz Posted February 3, 2014 Author Share Posted February 3, 2014 Je reviens sur ce topic après maintes recherches et tentatives infructueuses. Rien n'a marché dans les pistes explorées, pas même la soluce gentiment proposée par Samy_R Au final : - J'ai viré manuellement le module "gsitemap". - J'ai récupéré une ancienne version de Prestashop 1.5 stable. - Dans le dossier "modules" j'ai pris le module "gsitemap" et je l'ai copié direct dans mon dossier "modules" via Filezilla. - Et là, miracle : je retourne dans la partie modules du BO où je trouve le module déjà installé et activé... - Et ça fonctionne... Tout ça pour ça. Solution pas très orthodoxe qui ne renseigne en rien sur les causes du problème. Mais si ça peut aider quelqu'un. Je marque en résolu. Link to comment Share on other sites More sharing options...
nopnop59 Posted February 12, 2014 Share Posted February 12, 2014 Bonjour je rencontre le meme probleme que vous, pourriez vous m'indiquer précisément de quelle version de prestashop avez vous pris le module "gsitemap" merci beaucoup Link to comment Share on other sites More sharing options...
Sn4tcHz Posted February 12, 2014 Author Share Posted February 12, 2014 J'ai pris le module gratuit fourni dans la version 1.5.3.2 Link to comment Share on other sites More sharing options...
nopnop59 Posted February 13, 2014 Share Posted February 13, 2014 J'ai pris le module gratuit fourni dans la version 1.5.3.2 merci !! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now