Avisos
Vaciar todo

[Resuelto] ERROR  

 
maria cristina
 maria cristina
Usuario activo

buenas tardes

mi web no carga porque faltan unos archivos,  me han dicho que si actualizo la version prestashop se regeneran solos , pero cuando intento actualizar con el modulo de prestashop click upgrade me sale este mensaje

Attempted to call an undefined method named "getState" of class "PrestaShop\Module\AutoUpgrade\UpgradeContainer". Did you mean to call "getStateFromTaskType"?

[Symfony\Component\ErrorHandler\Error\UndefinedMethodError 0]

si activo debug me sale este error

Attempted to call an undefined method named "getState" of class "PrestaShop\Module\AutoUpgrade\UpgradeContainer".
Did you mean to call "getStateFromTaskType"?

 
  • Exception
  • Logs 2
  • Stack Trace

Symfony\Component\ErrorHandler\Error\UndefinedMethodError

  1.             }
  2.         }
  3.         // from $_POST or $_GET
  4.         $this->action = empty($_REQUEST['action']) ? null $_REQUEST['action'];
  5.         $this->initPath();
  6.         $this->upgradeContainer->getState()->importFromArray(
  7.             empty($_REQUEST['params']) ? [] : $_REQUEST['params']
  8.         );

como puedo solucionarlo?

otra cosa los modulos no se actualizan y tengo que tener el php en 1.74 en lugar de la version 8.1 porque da error . tengo prestashop 1.78 y quiero actualizar version a ver si asi la web carga porque ahora mismo tarda 10 mi en cargar un producto aunque el resto de la web funciona y necesito que los productos carguen rapido 

muchas gracias

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 18/06/2025 3:37 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Maria Cristina, 

El error que nos compartes indica que los está generando el módulo autoupgrade, el mensaje indica que está corrupto o desacralizado lo que genera un error. Para solucionarlo accede a tu cuenta de hosting → administrador de archivos → public_html 

image

Dentro de este accede a la carpeta de tu sitio web y ingresa a la ruta /modules y elimina o renombra la carpeta autoupgrade 

image
image

Una vez renombrado prueba acceder a la administración de tu sitio web luego a Parámetros avanzados → rendimiento → borrar cache 

image

Verifica luego si tu sitio web carga de forma correcta, si es así necesitas buscar nuevamente el módulo de autoupgrade e instalarlo, puedes descargarlo del sitio oficial de PrestaShop → https://addons.prestashop.com/es/migracion-copias-de-seguridad/5496-update-assistant.html

Ten en cuenta descargar la versión correcta del módulo para tu PrestaShop

Antes de ello vemos que tienes los recursos de tu cuenta al máximo, envía un ticket a soporte para que verifiquen el uso del CPU y recursos para comprobar todo este de forma correcta

Revisa esto y nos comentas como va todo

Un Saludo 

 

 

ResponderCitar
Respondido : 18/06/2025 4:03 pm

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

maria cristina
 maria cristina
Usuario activo

Buenos día, al final gracias a vuestra ayuda consegui actualizar prestashop pero la web sigue sin cargar ,cuando intento cargar un producto me sale este mensaje 

Table 'hosting160952eu_HsICUpk0.ps0u_layered_filter_block' doesn't exist<br /><br /><pre>SELECT data FROM ps0u_layered_filter_block WHERE hash="89b5a1b3d84509c8743ca18d2390d452" LIMIT 1</pre>
at line 773 in file classes/db/Db.php

 

como puedo arreglar esto?

muchas gracias

ResponderCitar
Respondido : 19/06/2025 12:50 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Maria Cristina, 

El mensaje indica que no se creo una tabla importante para el módulo de Navegación por facetas y por ello genera este error, para solucionarlo prueba lo siguiente, acede a: Módulos → Administrar módulos, dentro de este busca el plugin de navegación por facetas o Búsqueda por facetas y pulsa configurar 

image

Dentro de los ajustes pulsa en la opción de crear índices, atributos y características y borra la caché

image

Luego borra la caché de PrestaShop desde los parámetros avanzados → rendimiento

Revisa esto y nos comentas como va todo

Si continuar generando error, envíanos captura como lo muestra para revisarlo con mayor detalle

Un Saludo

ResponderCitar
Respondido : 19/06/2025 1:39 pm

Cursos Gratuitos WordPress

maria cristina
 maria cristina
Usuario activo

buenas tardes

he realizado las acciones que me sugeriste y sige dando el mismo error , ¿ que más puedo hacer?

gracias

ResponderCitar
Respondido : 19/06/2025 5:42 pm
maria cristina
 maria cristina
Usuario activo

te mando exactamente la pestaña que me sale al intentar cargar un producto ,por cierto no sé si es impirtante pero cuando inento modificar la version php a 8.1 sale erro 500. solo funciona con 7.4

PrestaShopDatabaseException]

Query execution was interrupted (max_statement_time exceeded)<br /><br /><pre> SELECT DISTINCT a.`id_attribute`, a.`id_attribute_group`, al.`name` as `attribute`, agl.`name` as `group`,pa.`reference`, pa.`ean13`, pa.`isbn`, pa.`upc`, pa.`mpn` FROM `ps0u_attribute` a LEFT JOIN `ps0u_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1) LEFT JOIN `ps0u_attribute_group_lang` agl ON (a.`id_attribute_group` = agl.`id_attribute_group` AND agl.`id_lang` = 1) LEFT JOIN `ps0u_product_attribute_combination` pac ON (a.`id_attribute` = pac.`id_attribute`) LEFT JOIN `ps0u_product_attribute` pa ON (pac.`id_product_attribute` = pa.`id_product_attribute`) INNER JOIN ps0u_product_attribute_shop product_attribute_shop ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1) INNER JOIN ps0u_attribute_shop attribute_shop ON (attribute_shop.id_attribute = pac.id_attribute AND attribute_shop.id_shop = 1) WHERE pa.`id_product` = 164</pre>
at line 773 in file classes/db/Db.php

768.         if ($webservice_call && $errno) {
769.             $dbg = debug_backtrace();
770.             WebserviceRequest::getInstance()->setError(500, '[SQL Error] ' . $this->getMsgError() . '. From ' . (isset($dbg[3]['class']) ? $dbg[3]['class'] : '') . '->' . $dbg[3]['function'] . '() Query was : ' . $sql, 97);
771.         } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
772.             if ($sql) {
773.                 throw new PrestaShopDatabaseException($this->getMsgError() . '<br /><br /><pre>' . $sql . '</pre>');
774.             }
775. 
776.             throw new PrestaShopDatabaseException($this->getMsgError());
777.         }
778.     }
ResponderCitar
Respondido : 19/06/2025 5:48 pm

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

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Maria,

Vemos que esta marcado como resuelto, lo has hecho tu? o el problema sigue? si persiste el problema, el producto que intentas agregar tiene muchas variaciones? lo que indica el error es que se ha tardado demasiado y el servidor corto el proceso por exceso de tiempo.

Quedamos atentos.

Un saludo 🖐️ 

ResponderCitar
Respondido : 19/06/2025 6:52 pm
maria cristina
 maria cristina
Usuario activo

no, no está resuelto, sigue dando problemas al cargar, los productos no cargan

que puede ser?

ResponderCitar
Respondido : 19/06/2025 7:08 pm

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Maria Cristina, 

Probemos borrar la caché de PrestaShop, accede a tu cuenta de hosting → administrador de archivos → publica_html

Dentro de este ingresa al directorio var/cache y renombra las carpetas que tengas allí

Accede al back-end de tu sitio y limpia la caché desde parámetros avanzados

Luego prueba acceder a los productos y revisa si se soluciona 

Revisa esto y nos comentas como va todo

Un Saludo 

ResponderCitar
Respondido : 19/06/2025 7:26 pm