Boa noite,
Peço desculpa por não ir à pesquisa porque estou um pouco aflito com o assunto..
Então hoje, decidi tentar evoluir a loja da versao 1.6 para a 1.7. Tudo certo, Full Backup feito no Cpanel, requisitos todos a verde antes de iniciar o processo de 1-click upgrade. Tudo corria bem até surgir a minha primeira preocupaçao. Simplesmente a meio falhou na parte de DB
[INTERNAL] /home/cardeta1/public_html/classes/Hook.php line 225 - PrestaShopObjectNotFoundException: The hook id #81 does not exist in database #0 /home/cardeta1/public_html/classes/Hook.php(660): HookCore::getNameById(81) #1 /home/cardeta1/public_html/classes/module/Module.php(1000): HookCore::unregisterHook(Object(BlockLayered), 81, NULL) #2 /home/cardeta1/public_html/classes/module/Module.php(712): ModuleCore->unregisterHook(81) #3 /home/cardeta1/public_html/modules/ps_facetedsearch/ps_facetedsearch.php(269): ModuleCore->uninstall() #4 /home/cardeta1/public_html/modules/ps_facetedsearch/ps_facetedsearch.php(272): BlockLayered->{closure}() #5 /home/cardeta1/public_html/modules/ps_facetedsearch/ps_facetedsearch.php(183): Ps_Facetedsearch->uninstallPrestaShop16Module() #6 /home/cardeta1/public_html/src/Adapter/Module/Module.php(249): Ps_Facetedsearch->install() #7 /home/cardeta1/public_html/src/Core/Addon/Module/ModuleManager.php(302): PrestaShop\PrestaShop\Adapter\Module\Module->onInstall() #8 /home/cardeta1/public_html/src/Core/Addon/Theme/ThemeManager.php(345): PrestaShop\PrestaShop\Core\Addon\Module\ModuleManager->install(NULL) #9 /home/cardeta1/public_html/src/Core/Addon/Theme/ThemeManager.php(226): PrestaShop\PrestaShop\Core\Addon\Theme\ThemeManager->doEnableModules(Array) #10 /home/cardeta1/public_html/modules/autoupgrade/classes/UpgradeTools/ThemeAdapter.php(92): PrestaShop\PrestaShop\Core\Addon\Theme\ThemeManager->enable('classic') #11 /home/cardeta1/public_html/modules/autoupgrade/classes/UpgradeTools/ThemeAdapter.php(51): PrestaShop\Module\AutoUpgrade\UpgradeTools\ThemeAdapter->enableTheme17('classic') #12 /home/cardeta1/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(684): PrestaShop\Module\AutoUpgrade\UpgradeTools\ThemeAdapter->enableTheme('classic') #13 /home/cardeta1/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(117): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader->updateTheme() #14 /home/cardeta1/public_html/modules/autoupgrade/classes/TaskRunner/Upgrade/UpgradeDb.php(41): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader->doUpgrade() #15 /home/cardeta1/public_html/admin123/autoupgrade/ajax-upgradetab.php(53): PrestaShop\Module\AutoUpgrade\TaskRunner\Upgrade\UpgradeDb->run() #16 {main}
Ainda pensei que fosse algum erro natural de conversão, deixei correr mais uns minutos, no entanto, nada....
Mais abaixo então surgia-me a hipotese de reverter com um ficheiro com uma data do dia de hoje. Pensei, não vai haver grande problema porque se fiz o backup é só um restore... E realmente apareceu tudo a verde e com sucesso e disse-me que podia voltar a ativar a loja.. Quando carrego para ir tirar o modo de manutenção...Puff... Internal server error 500.
Entretanto comecei a pesquisar no ficheiro defines e a causa está aqui:
Deprecated: Function get_magic_quotes_gpc() is deprecated in /home/cardeta1/public_html/config/defines.inc.php on line 143 [PrestaShopDatabaseException] Table 'cardeta1_pres485.psdw_shop_url' doesn't exist SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main FROM psdw_shop_url su LEFT JOIN psdw_shop s ON (s.id_shop = su.id_shop) WHERE (su.domain = 'www.cardetailacores.com' OR su.domain_ssl = 'www.cardetailacores.com') AND s.active = 1 AND s.deleted = 0 ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC 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 643 - classes/db/Db.php] - [1 Arguments] DbCore->executeS - [line 334 - classes/shop/Shop.php] - [1 Arguments] ShopCore::initialize - [line 114 - config/config.inc.php] require - [line 36 - admin/index.php] - [1 Arguments]
Estou completamente à nora sem saber o que fazer com isto.. tentei fazer restauros no cpanel, mas tmb nao me permite (Anexo)
Será que alguem me pode ajudar por favor? Parece que falta uma tabela.. e também que está a tentar uma estrutura de tabelas que nao é a correcta: "cardeta1_pres485" porque tinha ideia de ser a outra: "cardeta1_cdapres" e entretanto com a tentativa de upgrade passou a usar a outra. realmente neste primeiro nao possui a tabela mencionada no stack trace da pagina principal
Agradeço muito a ajuda.
Cumprimentos