jlan62 Posted October 26, 2015 Share Posted October 26, 2015 Bonjour, Suite à une mise à jour de prestashop, je constate ce problème en activant PS_MODE_DEV Comment y remédier? Merci !! [PrestaShopDatabaseException]Table 'scrapboo_sb02.ps_smarty_last_flush' doesn't exist SELECT UNIX_TIMESTAMP(last_flush) as last_flush FROM `ps_smarty_last_flush` WHERE type='compile' LIMIT 1 at line 791 in file classes/db/Db.php 786. if ($webservice_call && $errno) {787. $dbg = debug_backtrace();788. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);789. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {790. if ($sql) {791. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');792. }793. 794. throw new PrestaShopDatabaseException($this->getMsgError());795. }796. } DbCore->displayError - [line 425 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 690 - classes/db/Db.php] - [1 Arguments] DbCore->getRow - [line 723 - classes/db/Db.php] - [2 Arguments] DbCore->getValue - [line 95 - classes/SmartyCustom.php] - [2 Arguments] SmartyCustomCore->check_compile_cache_invalidation - [line 118 - classes/SmartyCustom.php] SmartyCustomCore->createTemplate - [line 2336 - classes/module/Module.php] - [4 Arguments] ModuleCore->getCurrentSubTemplate - [line 2310 - classes/module/Module.php] - [3 Arguments] ModuleCore->display - [line 1414 - modules/paypal/paypal.php] - [2 Arguments] PayPal->fetchTemplate - [line 392 - modules/paypal/paypal.php] - [1 Arguments] PayPal->hookHeader - [line 587 - classes/Hook.php] - [1 Arguments] HookCore::coreCallHook - [line 544 - classes/Hook.php] - [3 Arguments] HookCore::exec - [line 579 - classes/controller/FrontController.php] - [1 Arguments] FrontControllerCore->initContent - [line 37 - controllers/front/IndexController.php] IndexControllerCore->initContent - [line 189 - classes/controller/Controller.php] ControllerCore->run - [line 367 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Link to comment Share on other sites More sharing options...
tuk66 Posted October 28, 2015 Share Posted October 28, 2015 Créez la table et vous verrez si cela est le seul problème après la mise à niveau. Create the table and you will see if this is the only problem after upgrade. CREATE TABLE `ps_smarty_last_flush` ( `type` ENUM('compile', 'template'), `last_flush` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Link to comment Share on other sites More sharing options...
david. Posted October 28, 2015 Share Posted October 28, 2015 (edited) Bonjour, J'ai trouvé une solution car j'avais le même problème. Il faut effectivement utiliser la table ps_smarty_last_flush Elle était bien présente. Mais la petite astuce pour que ca fonctionne : 1/ Cocher ne jamais recopier les fichiers de template Cache : Oui, sur système de fichier, Vider le cache : Ne jamais vider les fichiers du cache. 2/ Vider le cache via le menu paramètres avancés, performance, 3/ le plus important : sur la table ps_smarty_last_flush modifier les dates et mettre des dates du passé, par exemple 1 mois avant. Et là ça fonctionne. C'est à mon avis un problème de zone GMT php qui est comparé à la date du fichier du serveur physique. Merci pour la piste ! Un bug à corriger pour les dev prestashop. 300 ms au lieu de 2 secondes c'est appréciable. David. Edited October 28, 2015 by david. (see edit history) Link to comment Share on other sites More sharing options...
david. Posted October 30, 2015 Share Posted October 30, 2015 Pour info mon problème ne survient que sur une vm debian 8 proxmox 4 (format LXC). Le problème ne survient pas sur une debian 8 sur vmware. David. Link to comment Share on other sites More sharing options...
david. Posted October 31, 2015 Share Posted October 31, 2015 Le problème n'apparait plus après mise à jour vers 1.6.1.2. David. Link to comment Share on other sites More sharing options...
Luis Ruas Posted March 30, 2017 Share Posted March 30, 2017 Bonjour, J'ai aussi un problème similaire au votre. Je viens d'installer un nouveau thème et quand j'accède à MyShop (Prestashop version 1.6.1.12) j'affiche la page ci-dessous. Pourriez-vous m'indiquer comment faire pour résoudre ce bug ? Merci beacoup!! Luis [PrestaShopDatabaseException]Table 'aluprofinf373.ps_presta1tmnewsletter_settings' doesn't exist SELECT `status` FROM ps_presta1tmnewsletter_settings WHERE `id_shop` = 1 AND `is_guest` = 0 LIMIT 1 at line 791 in file classes/db/Db.php 786. if ($webservice_call && $errno) {787. $dbg = debug_backtrace();788. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);789. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {790. if ($sql) {791. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');792. }793.794. throw new PrestaShopDatabaseException($this->getMsgError());795. }796. } DbCore->displayError - [line 425 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 690 - classes/db/Db.php] - [1 Arguments] DbCore->getRow - [line 723 - classes/db/Db.php] - [2 Arguments] DbCore->getValue - [line 501 - modules/tmnewsletter/tmnewsletter.php] - [1 Arguments] Tmnewsletter->getStatus - [line 857 - modules/tmnewsletter/tmnewsletter.php] - [1 Arguments] Tmnewsletter->hookHeader - [line 591 - classes/Hook.php] - [1 Arguments] HookCore::coreCallHook - [line 548 - classes/Hook.php] - [3 Arguments] HookCore::exec - [line 579 - classes/controller/FrontController.php] - [1 Arguments] FrontControllerCore->initContent - [line 37 - controllers/front/IndexController.php] IndexControllerCore->initContent - [line 189 - classes/controller/Controller.php] ControllerCore->run - [line 367 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] 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