Jump to content

Upgrade and backoffice crash


Recommended Posts

PrestaShopDatabaseException in Db.php line 744:Table 'limashopyqmod1.ps_tab' doesn't exist<br /><br /><pre>SELECT id_tab, class_name FROM `ps_tab`</pre>
  1. in Db.php line 744
  2. at DbCore->displayError('SELECT id_tab, class_name FROM `ps_tab`') in Db.php line 378
  3. at DbCore->query('SELECT id_tab, class_name FROM `ps_tab`') in Db.php line 596
  4. at DbCore->executeS('SELECT id_tab, class_name FROM `ps_tab`', truefalse) in Tab.php line 315
  5. at TabCore::getIdFromClassName('AdminCont') in AdminController.php line 448
  6. at AdminControllerCore->__construct() in LegacyContext.php line 56
  7. at LegacyContext->getContext() in EmployeeProvider.php line 50
  8. at EmployeeProvider->__construct(object(LegacyContext)) in appDevDebugProjectContainer.php line 3239
  9. at appDevDebugProjectContainer->getPrestashop_Security_Admin_ProviderService() in bootstrap.php.cache line 2222
  10. at Container->get('prestashop.security.admin.provider') in appDevDebugProjectContainer.php line 2800
  11. at appDevDebugProjectContainer->getPrestashop_Adapter_Security_AdminService() in bootstrap.php.cache line 2222
  12. at Container->get('prestashop.adapter.security.admin') in classes.php line 1957
  13. at ContainerAwareEventDispatcher->lazyLoad('kernel.request') in classes.php line 1925
  14. at ContainerAwareEventDispatcher->getListeners('kernel.request') in TraceableEventDispatcher.php line 245
  15. at TraceableEventDispatcher->preProcess('kernel.request') in TraceableEventDispatcher.php line 135
  16. at TraceableEventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in bootstrap.php.cache line 3227
  17. at HttpKernel->handleRaw(object(Request), '1') in bootstrap.php.cache line 3197
  18. at HttpKernel->handle(object(Request), '1', false) in bootstrap.php.cache line 3351
  19. at ContainerAwareHttpKernel->handle(object(Request), '1', false) in bootstrap.php.cache line 2536
  20. at Kernel->handle(object(Request), '1', false) in index.php line 86

 

Link to comment
Share on other sites

  • 11 months later...

Solution trouvée pour ma part, si cela peut en aider d'autres.


Le problème était le suivant : mise à jour de 1.7.2.4 vers 1.7.3 avec le module 1click-update (après avoir fait des backups ftp + sql). Plantage en cours de mise à jour, j'ai donc tenté d'utiliser la fonction Restaurer (Rollback) pour revenir en 1.7.2.4 mais re-plantage. Conséquence : page blanche en backoffice après s'être identifié, frontoffice en ligne mais avec quelques bugs. Le mode debug indiquait une erreur "PrestaShopDatabaseException in Db.php line 744" avec référence à table sql manquante


Solution trouvée : c'est l'import de la base sql qui été incomplet, les tables s'arrêtaient à S au lieu de Z. De plus, les tables sql étaient toutes en double, une avec les préfixes modifiés et une avec des préfixes PS_. Problème résolu dans phpmyadmin en effaçant l'ancienne base, et en en recréant une du même nom puis import à partir de la sauvegarde. Tout est rentré dans l'ordre, backoffice accessible à nouveau, tout est bien en place.

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...