Zero_ Posted March 19, 2019 Share Posted March 19, 2019 Hola a todos, Nos es la primera vez que actualizo manualmente, ya que el módulo automático siempre me da en mi caso errores. Realicé todos los pasos para la correcta actualización, cuando me dirijo a actualizar > midominio.com/install/upgrade/upgrade.php me sale el siguiente error: Fatal error: Uncaught Symfony\Component\Debug\Exception\ContextErrorException: Warning: Invalid argument supplied for foreach() in /var/www/vhosts/xxx.es/httpdocs/classes/Language.php:884 Stack trace: #0 /var/www/vhosts/xxx.es/httpdocs/src/PrestaShopBundle/Install/Upgrade.php(319): LanguageCore::loadLanguages() #1 /var/www/vhosts/xxx.es/httpdocs/src/PrestaShopBundle/Install/Upgrade.php(771): PrestaShopBundle\Install\Upgrade->initContext() #2 /var/www/vhosts/xxx.es/httpdocs/install/upgrade/upgrade.php(88): PrestaShopBundle\Install\Upgrade->run() #3 {main} thrown in /var/www/vhosts/xxx.es/httpdocs/classes/Language.php on line 884 Puedo hacerme una idea de lo que es pero no doy con la solución, si hay alguien que haya pasado por esto le agradezco una solución. Gracias de antemano. Saludos. Link to comment Share on other sites More sharing options...
burrots Posted March 20, 2019 Share Posted March 20, 2019 mira q funcion tienes aqui classes/Language.php / linia 884 Una vez localizada la función, reemplazala por la misma q hay en ultima versión de prestashop Luego intenta hacer el update a ver q tal... Suerte Link to comment Share on other sites More sharing options...
Zero_ Posted March 20, 2019 Author Share Posted March 20, 2019 Ya tengo la última versión, y también migre los datos de la vieja a sus respectivas carpetas machacándolas. Seguí tu recomendación y tanto la versión anterior y esta última la función es la misma. Me veo migrando la base de datos e instalar la tienda de 0. Intente restablecer la tienda y al hacer un Rollback me da el siguiente error: Table 'root_xxx.ps_shop_url' doesn't exist SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main FROM ps_shop_url su LEFT JOIN ps_shop s ON (s.id_shop = su.id_shop) WHERE (su.domain = 'www.xxx.es' OR su.domain_ssl = 'www.xxx.es') AND s.active = 1 AND s.deleted = 0 ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC Se supone que al subir la copia que guarde tendría que restablecerse pero sigue igual. Cree la tabla ps_shop_url y con sus respectivos campos y me dice que prestashop 1.7.5 no contiende esa tabla, vamos que lo que dije, migrar base de datos y empezar de 0. Gracias por tu ayuda, un saludo. Link to comment Share on other sites More sharing options...
burrots Posted March 20, 2019 Share Posted March 20, 2019 (edited) no hagas nunca rollback. si no funciona ok adios tienda. Por eso siempre recomiendo hacer i restaurar backups del servidor. Backups i rollbacks del prestashop como si no existieran Edited March 20, 2019 by burrots (see edit history) Link to comment Share on other sites More sharing options...
Zero_ Posted March 20, 2019 Author Share Posted March 20, 2019 Lo apunto en mi lista de lo que no tengo que hacer nunca. Ya tengo media base de datos importada y la nueva tienda instalada, queda lo peor. 😓 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