Avisos
Vaciar todo

[Resuelto] Problemas de memory size  

 
Icompplus
 Icompplus
Usuario eminente

Buenas comunidad

Llevo unos días con un problema de memory size que no consigo arreglar de ninguna manera, al parecer todo a punta al módulo Búsqueda por facetas (ps_facetedsearch) pero no acabo de encontrar una solución. Uno de los errores que me aparecen es este:

(1/1) OutOfMemoryException

Error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1073741832 bytes)

in CategoryDataProvider.php line 206

¿alguna idea de como solucionarlo?

gracias

Contenido solo visible a usuarios registrados

Citar
Respondido : 16/08/2023 9:43 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Bruno.

Por lo que parece está creando un bucle y nunca termina y al final da error de memoria.

Prueba lo siguiente:

.- Accede a tu cuenta de wePanel -> Administrador de archivos.

.- Accede a icomppluselec.com -> src -> Adapter -> Category y descarga el archivo CategoryDataProvider.php para tener una copia.

.- Edita el archivo CategoryDataProvider.php

.- Sobre la línea 200 tienes que tener este código:

public function getParentNamesFromList($categoryId)
{
$categories = [];

while (isset($this->categoryList[$categoryId])) {
$category = $this->categoryList[$categoryId];
$categories[] = $category['name'];
$categoryId = $category['id_parent'];
}

return $categories;
}

 .- Sustituye ese código por el siguiente:

public function getParentNamesFromList($categoryId)
{
$categories = [];

/* while (isset($this->categoryList[$categoryId])) { */
foreach ($this->categoryList[$categoryId] as &$value) {
$category = $value;
$categories[] = $category['name'];
$categoryId = $category['id_parent'];
}

return $categories;
}

 

Lo que hacemos con esto es sustituir bucle while por Foreach.

 

Revisa si con eso se soluciona y nos comentas.

 

Un saludo

ResponderCitar
Respondido : 16/08/2023 10:50 am

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

Icompplus
 Icompplus
Usuario eminente

@pepesoler mil gracias, ahora ya puedo ver los productos y modificarlos. Voy a ver si la reconstrucción de todo el indice me funciona y si es así todo perfecto

ResponderCitar
Respondido : 16/08/2023 11:50 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Bruno.

Ok, dejo el hilo abierto y nos comentas como te fue 

 

Un Saludo

ResponderCitar
Respondido : 16/08/2023 11:55 am

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

Icompplus
 Icompplus
Usuario eminente

Finalmente, no hemos podido realizar la reconstrucción de todo el índice. 

La única información que tengo es esta.

 

Failed to load resource: the server responded with a status of 403 ()     default.jpg:1 

Failed to load resource: the server responded with a status of 503 ()     /modules/ps_facetedsearch/ps_facetedsearch-price-indexer.php?token=b02a9e7aae&full=1&ajax=1&cursor=36533:1 

 

 

ResponderCitar
Respondido : 17/08/2023 7:43 am
Icompplus
 Icompplus
Usuario eminente

Cuando intento configurar alguna categoría en el módulo de búsqueda de facetas me da el siguiente error.

(1/1) OutOfMemoryException

Error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 262144 bytes)

in HelperTreeCategories.php line 74

[PrestaShop] Fatal error in module file: /home/icomp2/public_html/icomppluselec.com/classes/helper/HelperTreeCategories.php:74
Allowed memory size of 1073741824 bytes exhausted (tried to allocate 262144 bytes)

 

ResponderCitar
Respondido : 17/08/2023 7:55 am

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Bruno.

Pero eso es otro error distinto.

Solo una consulta ¿ la web es una actualización de prestashop 1.6 a 1.7 ? lo comento porque esos errores suelen presentarse cuando se actualizan versiones superiores de prestashop y si es por una actualización estaremos con problemas constantemente.

 

Un saludo

 

Esta publicación ha sido modificada el hace 2 años por Pepe
ResponderCitar
Respondido : 17/08/2023 3:39 pm
Icompplus
 Icompplus
Usuario eminente

Hola Pepe.

Si, efectivamente fue una actualización del 1.6 al 1.7 y ademas se actualizó la versión PHP 7.0 al 7.4.

Vamos que habrá que tener paciencia, entiendo.

ResponderCitar
Respondido : 18/08/2023 7:57 am

Icompplus
 Icompplus
Usuario eminente

perdóname Pepe fue una actualización del 1.7.6 al 1.7.8

ResponderCitar
Respondido : 18/08/2023 8:16 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Bruno.

Si la primera actualización fue de 1.6 a 1.7 vas a tener problemas constantes ya que no son compatibles, no se puede actualizar.

Puedes probar lo siguiente:

.- Descarga la misma version que tienes ahora de prestashop:

-> https://prestashop.es/versions/

.- Descomprime el archivo que descargaste

 .- Descomprime el archivo prestashop.zip

.- Accede a la carpeta classes -> helper 

.- Comprime el archivo HelperTreeCategories.php

.- Accede a tu cuenta de WePanel -< Administrador de archivos.

.- Accede a la carpeta donde tienes la instalación

.- Accede a la carpeta classes -> helper y renombra el archivo HelperTreeCategories.php

.- Sube el archivo que compartiste antes y lo descomprimes en esa carpeta, este archivo sustituirá el que renombraste.

 

Un saludo

 

ResponderCitar
Respondido : 18/08/2023 10:22 am

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

Icompplus
 Icompplus
Usuario eminente

Gracias pepe por tu aportación pero desgraciadamente sigue sin funcionar y nos sigue dando el mismo error. 

¿alguna otra idea?

 

Muchas gracias.

ResponderCitar
Respondido : 18/08/2023 11:00 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Bruno.

Veo que hay una nueva actualización que es la 1.7.8.10.

Prueba actualizando a la última version.

 

Un Saludo

ResponderCitar
Respondido : 18/08/2023 1:17 pm

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

Icompplus
 Icompplus
Usuario eminente

Muchas gracias Pepe, por desgracia esa opción actualmente no es viable. 

ResponderCitar
Respondido : 21/08/2023 8:47 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Bruno, 

Es posible que pruebes en un clon de tu tienda y ver como funciona todo, ten en cuenta como mencionas si es una actualización se están creando conflictos. 

https://www.webempresa.com/blog/clonar-una-instalacion-de-prestashop-a-otra-carpeta-del-hosting.html

→  https://www.webempresa.com/foro/preguntas-sobre-prestashop/clonacion-de-prestashop-1712

Un saludo 

 

 
ResponderCitar
Respondido : 21/08/2023 12:44 pm

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