cardetailacores Posted February 9, 2021 Share Posted February 9, 2021 (edited) 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 Edited February 9, 2021 by cardetailacores (see edit history) Link to comment Share on other sites More sharing options...
cardetailacores Posted February 9, 2021 Author Share Posted February 9, 2021 (edited) Update: consegui trazer a página de manutençao de volta, pelos vistos ele estava a usar a database errada e realmente faltava lá a tabela. Depois surgiu um erro de permissao de user, consegui dar e finalmente a pagina principal já abre com a mensagem de manutençao. No entanto nao tenho ainda acesso a parte do backoffice Parse error: syntax error, unexpected '<', expecting variable (T_VARIABLE) in /home/cardeta1/public_html/modules/jmango360api/vendor/kien/prestashop-onepage-lib/src/controllers/front/JmLink.php on line 30 Edited February 9, 2021 by cardetailacores (see edit history) Link to comment Share on other sites More sharing options...
Rodrigo B Laurindo Posted February 25, 2021 Share Posted February 25, 2021 Aparentemente seu módulo jmango360api não é compatível com a nova versão. Tente renomear a pasta jmango360api e o erro deve deixar de aparecer, mas será preciso entrar em contato com o desenvolvedor do módulo ou atualizá-lo para voltar a utilizá-lo. Link to comment Share on other sites More sharing options...
cardetailacores Posted February 25, 2021 Author Share Posted February 25, 2021 22 minutes ago, Rodrigo B Laurindo said: Aparentemente seu módulo jmango360api não é compatível com a nova versão. Tente renomear a pasta jmango360api e o erro deve deixar de aparecer, mas será preciso entrar em contato com o desenvolvedor do módulo ou atualizá-lo para voltar a utilizá-lo. Muito obrigado Rodrigo, vou analisar 😃 nem sei que módulo é este, vou ver! 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