Error fatal al actualizar a PS1.7.6  

 
José Miguel
 José Miguel
Usuario experto

Hola!

Tras tener un problema adecuando un tema a presta 1.7.5.2 (ver anterios mensaje AQUI), habia decidido actualizar a PS1.7.6, y al acabar la instalación me ha salido este error en la ventana de log de la actualizacion:

[INTERNAL] /home2/solarmat/public_html/admin694osmm9j/autoupgrade/latest/install/upgrade/php/ps_1760_copy_data_from_currency_to_currency_lang.php line 55 - Error: Call to a member function get() on null #0 [internal function]: ps_1760_copy_data_from_currency_to_currency_lang() #1 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(372): call_user_func_array('ps_1760_copy_da...', Array) #2 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(340): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader->runPhpQuery('1.7.6.0', '/* PHP:ps_1760_...') #3 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(264): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader->runQuery('1.7.6.0', '/* PHP:ps_1760_...') #4 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader17.php(52): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader->upgradeDb('1.7.5.2') #5 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(81): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader17->upgradeDb('1.7.5.2') #6 /home2/solarmat/public_html/modules/autoupgrade/classes/TaskRunner/Upgrade/UpgradeDb.php(41): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader->doUpgrade() #7 /home2/solarmat/public_html/admin694osmm9j/autoupgrade/ajax-upgradetab.php(52): PrestaShopModuleAutoUpgradeTaskRunnerUpgradeUpgradeDb->run() #8 {main}

Acto seguido todo ha dejado de fucionar, backend y frontend.

Alguna idea para intentar solucionarlo? O tendre que recuperar copia de seguridad?

Gracias
Saludos

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 03/09/2019 8:55 pm
José Miguel
 José Miguel
Usuario experto

En la ultima posicion del error log del sitio pone esto:

[03-Sep-2019 19:49:17 Europe/Madrid] PHP Fatal error: Uncaught Error: Call to a member function has() on null in /home2/solarmat/public_html/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php:145
Stack trace:
#0 /home2/solarmat/public_html/src/Adapter/ContainerBuilder.php(227): SymfonyComponentDependencyInjectionContainer->hasParameter('kernel.active_m...')
#1 /home2/solarmat/public_html/src/Adapter/ContainerBuilder.php(129): PrestaShopPrestaShopAdapterContainerBuilder->loadModulesAutoloader(Object(FrontContainer))
#2 /home2/solarmat/public_html/src/Adapter/ContainerBuilder.php(93): PrestaShopPrestaShopAdapterContainerBuilder->buildContainer('front')
#3 /home2/solarmat/public_html/classes/controller/FrontController.php(1968): PrestaShopPrestaShopAdapterContainerBuilder::getContainer('front', false)
#4 /home2/solarmat/public_html/classes/controller/Controller.php(184): FrontControllerCore->buildContainer()
#5 /home2/solarmat/public_html/classes/controller/FrontController.php(271): ControllerCore->init()
#6 /home2/solarmat/p in /home2/solarmat/public_html/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php on line 145

ResponderCitar
Respondido : 03/09/2019 8:57 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola José Miguel,

Intenta restaurar desde una copia de seguridad, ya después antes de actualizar asegúrate de lo siguiente:

- Si el Tema que usas es 100% compatible en PS 1.7.x
- Si los módulos que usas son 100% compatibles con PS 1.7.x
- Si arrastras módulos desde versiones de PS 1.6 o 1.7 antiguos y que al actualizar tengan funciones "deprecated" que luego puedan no funcionar en PS 1.7.x y generen "warnings" o "errores PHP".
- Si tienes espacio suficiente en tu hosting.

Bulmaro Arellano N.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio

¡Gracias!.

ResponderCitar
Respondido : 04/09/2019 3:46 am
José Miguel
 José Miguel
Usuario experto

Hola Bulmaro gracias por la respuesta:

- Si, el tema es compatible con PS 1.7.6, es nuevo.
- Los módulos tambien, comprados recientemente y con version compatible con 1.7.6
- Al ser instalacion nueva, no hay modulos antiguos.
- Espacio en principio hay.

No se, anteriormente una caida de este tipo la solucioné renombrando override/classes/Dispatcher.php, pero miro la carpeta y ese archivo sigue renombrado, asi que no se que puede ser...

ResponderCitar
Respondido : 04/09/2019 11:18 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Miguel.

prueba a renombrar toda la carpeta Owerride.
.- Renombra también la carpeta seofriendlyurl Que se encuentra dentro de modules.

Modifica la versión de PHP que tienes en ese dominio, estas utilizando la version 7.3 y prestashop no se lleva muy bien con esa version, prueba con una versión inferior 7.2 o 7.1

-> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/

Revisa esta documentación de prestashop:
-> https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 04/09/2019 11:35 am
José Miguel
 José Miguel
Usuario experto

Gracias, Pepe, probaré todo eso a ver.

Tambien me acaban de decir esto desde el diseñador del tema:

"There are some issues with our module when upgrading the Revo theme to Ps 176. Due to these modules aren't compatible with this version. But we fixed it in the newest package 3.3.0

If you update it by yourself and meet any problems, please give us your backend and ftp account to help us to support you better

Regard !"

Asi que voy a ver si puedo descargar la nueva version del tema y solucionarlo.

Gracias!

ResponderCitar
Respondido : 04/09/2019 11:37 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

José Miguel
 José Miguel
Usuario experto

Nada, no hay manera. El programador del tema me dijo que actualizara los archivos php de cada modulo propio del tema, pero al intentar actualizar a PS 1.7.6.1 de nuevo, se rompe. :S 🙁 🙁

Alguna idea al menos de qué mirar para saber cual puede ser el fallo?

Gracias

Saludos

ResponderCitar
Respondido : 06/09/2019 8:14 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Antes de actualizar prueba desactivar los módulos que supuestamente te dan problemas, y luego actualiza, es posible que se pierda algo de diseño pero servirá para que al menos puedas actualizar, luego prueba actualizar y activar los módulos pendientes.

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 06/09/2019 11:02 pm

Cursos Gratuitos WordPress

José Miguel
 José Miguel
Usuario experto

Buenas, hice lo de desactivar todos los módulos, y nada, acaba rompiéndose. La ventana de mensajes de la actualizacion me da el siguiente mensaje:

INTERNAL] /home2/solarmat/public_html/admin694osmm9j/autoupgrade/latest/install/upgrade/php/ps_1760_copy_data_from_currency_to_currency_lang.php line 55 - Error: Call to a member function get() on null #0 [internal function]: ps_1760_copy_data_from_currency_to_currency_lang() #1 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(372): call_user_func_array('ps_1760_copy_da...', Array) #2 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(340): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader->runPhpQuery('1.7.6.0', '/* PHP:ps_1760_...') #3 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(264): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader->runQuery('1.7.6.0', '/* PHP:ps_1760_...') #4 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader17.php(52): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader->upgradeDb('1.7.5.2') #5 /home2/solarmat/public_html/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(81): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader17->upgradeDb('1.7.5.2') #6 /home2/solarmat/public_html/modules/autoupgrade/classes/TaskRunner/Upgrade/UpgradeDb.php(41): PrestaShopModuleAutoUpgradeUpgradeToolsCoreUpgraderCoreUpgrader->doUpgrade() #7 /home2/solarmat/public_html/admin694osmm9j/autoupgrade/ajax-upgradetab.php(52): PrestaShopModuleAutoUpgradeTaskRunnerUpgradeUpgradeDb->run() #8 {main}

Os dice algo esto?
Saludos

ResponderCitar
Respondido : 12/09/2019 2:49 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Miguel.

Ok vamos a probar una cosa.
Elimina el modulo 1click upgrade y descarga la ultima version de este enlace:
-> https://addons.prestashop.com/es/migracion-copias-de-seguridad/5496-.html

Revisa si puedes realizar la actualización, si tuvieras el mismo problema veremos de actualizarlo manualmente pero primero revisa lo que te indico.

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 12/09/2019 3:00 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

José Miguel
 José Miguel
Usuario experto

Genial! Así si que ha funcionado.

Voy a proceder a actualizar los módulos del tema, y a continuación iré activando uno a uno.

Pero una pregunta: en caso de que al activar un modulo se rompa la web, y no pueda acceder al admin, cómo lo desactivo? Imagino que habrá que tocar la base de datos, pero ¿cómo y en que tabla?

Gracias

Saludos

ResponderCitar
Respondido : 13/09/2019 11:45 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola José miguel

, cómo lo desactivo? I
Puedes eliminar desde tu cuenta de cPanel -> Administrador de archivos
.- Accedes a la carpeta modules y renombrar la carpeta del módulo que cause el conflicto.

Lo mejor seria saber que es lo esta provocando este fallo, puede que solo sea problema de version de PHP, pero bueno eso ya se vería una vez lo tengas todo actualizado.

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 13/09/2019 12:01 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

José Miguel
 José Miguel
Usuario experto

Genial! Finalente parece que el error lo daba el módulo de 1 click upgrade!

Lo he eliminado y actualizado, y ha podido actualizar sin problemas!

De hecho no he tenido que actualizar los módulos del tema, los del 1.7.5.2 funcionan sin ninguna merma.

Muchas gracias!

ResponderCitar
Respondido : 13/09/2019 8:02 pm

Por favor Iniciar Sesión o Registro