airwalk Posted April 23, 2013 Share Posted April 23, 2013 (edited) 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 April 24, 2013 by airwalk (see edit history) Link to comment Share on other sites More sharing options...
airwalk Posted April 24, 2013 Author Share Posted April 24, 2013 ¿Alguna idea? Link to comment Share on other sites More sharing options...
airwalk Posted April 24, 2013 Author Share Posted April 24, 2013 Solucionado a lo "juan palomo" cierro post y edito titulo para que Mr. Google indexe y facilite las cosas ... Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 24, 2013 Share Posted April 24, 2013 (edited) 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 April 24, 2013 by Rubalcaba (see edit history) Link to comment Share on other sites More sharing options...
airwalk Posted April 24, 2013 Author Share Posted April 24, 2013 Después de probar con las soluciones limpiar cookies y demás... en el foro en Francés como comente arriba aparece un post de "webbax" donde ofrece el codigo. Link Link to comment Share on other sites More sharing options...
Recommended Posts