Jump to content

[Solucionado] Error 502 Bad Gateway The server returned an invalid or incomplete response Prestashop


airwalk

Recommended Posts

Buenas a todos,

 

Tengo un compañero con una tienda en Presta, versión 1.4.8.2, desde el back office intenta acceder a la segúnda página de clientes y le salta este error:

 

"502 Bad Gateway The server returned an invalid or incomplete response."

 

He visto algo sobre cookies.. en el foro, pero no se si esto interfiere en el funcionamiento o puede provocar este error.

La tienda esta configurada con el valor 480 en duración de vida del cookie de front y back office.

Tiene muchos usuarios registrados y me da miedo tocar la BD, ¿alguno tiene idea de por donde se le puede echar mano?.

_____________________________________________________________________________

 

Soluciona los problemas desde el Back Office donde no podía visualizar las diferentes páginas de clientes, pagos, etc..., gracias al foro en francés vi la solución.

 

Seguro que le será de utilidad a alguien...

 

 

Solución:

  • Modificar index.php localizado en carpeta de administración.
  • Buscar en línea 88 (en mi caso) el apartado "Filter memorization" y añadir echo debajo del primer foreach, tal y como aparece en el siguiente código.

 

 

Código:

 

/* Filter memorization */
    if (isset($_POST) AND !empty($_POST) AND isset($adminObj->table))
	    foreach ($_POST AS $key => $value)
						    echo ' '; // Insertar esta línea
		    if (is_array($adminObj->table))
		    {
			    foreach ($adminObj->table AS $table)
				    if (strncmp($key, $table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)
					    $cookie->$key = !is_array($value) ? $value : serialize($value);
		    }
		    elseif (strncmp($key, $adminObj->table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)
			    $cookie->$key = !is_array($value) ? $value : serialize($value);
Edited by airwalk (see edit history)
Link to comment
Share on other sites

 

Solución:

  • Modificar index.php localizado en carpeta de administración.
  • Buscar en línea 88 (en mi caso) el apartado "Filter memorization" y añadir echo debajo del primer foreach, tal y como aparece en el siguiente código.

Código:

 

/* Filter memorization */
	if (isset($_POST) AND !empty($_POST) AND isset($adminObj->table))
		foreach ($_POST AS $key => $value)
							echo ' '; // Insertar esta línea
			if (is_array($adminObj->table))
			{
				foreach ($adminObj->table AS $table)
					if (strncmp($key, $table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)
						$cookie->$key = !is_array($value) ? $value : serialize($value);
			}
			elseif (strncmp($key, $adminObj->table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)
				$cookie->$key = !is_array($value) ? $value : serialize($value);

 

 

 

¿Y como has deducido eso?

Edited by Rubalcaba (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...