joelius Posted October 1, 2013 Share Posted October 1, 2013 Buenos días a tod@s. Llevo días intentando hacer la actualización a la última versión de prestashop estable, la 1.5.5. Lo he probado de todas las maneras posible, manualmente, autmaticamente (con el módulo 1 click upgrade) y se actualiza bien. Primero lo he intentado desde la versión 1.4.9. No funciona. Después he actualizado a la versión 1.4.11 e intentarlo desde esta versión. No funciona. Al final probé de instalar una versión nueva de prestashop, la versión 1.4.11 y actualizar desde aquí. Sorpresa, tampoco funciona. Todas las pruebas las estoy realizando en local con Xampp (última versión). He mirado todos los tutoriales que he encontrado y no he logrado que funcione la actualización (si instalo la versión 1.5.5 funciona perfectamente). Cuando funciona algo es cuando instalo la versión 1.4.11 nueva y pelada y con el 1 click upgrade actualizo a la 1.5.5. En la página principal aparece este texto: Oops, something went wrong.Try to refresh this page or feel free to contact us if the problem persists. He vaciado la caché, lo he probado con diferentes exploradores (Chrome, Firefox, MS Explorer) y nada. Y al intentar entrar en el back Office se queda en la página que te pregunta el usuario y password. Simplemente acepta los parámetros (si el usuario o el password son incorrectos te lo dice) pero se queda ahí, no entra en el back office. Mi pregunta es, funciona la actualización? Porque llega un momento que lo dudo. Un saludo y de momento sigo con la verisón 1.4.9 en mi web. Link to comment Share on other sites More sharing options...
nadie Posted October 1, 2013 Share Posted October 1, 2013 La actualización, funcionar funciona. Habilita el reporte de errores: http://www.prestashop.com/forums/topic/232476-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ para tener mas detalles del error. y revisa el log de errores en tu hosting tambien. Link to comment Share on other sites More sharing options...
joelius Posted October 2, 2013 Author Share Posted October 2, 2013 Hola nadie, gracias por tus indicaciones. He realizado los cambios que comentas y sale lo mismo. Donde puede ver los errores? Me los tiene que mostrar la misma página ? o los deja en algún fichero?. Gracias y un saludo. Link to comment Share on other sites More sharing options...
joelius Posted October 2, 2013 Author Share Posted October 2, 2013 Perdon, lo hacía mal. Estos son los errores que aparecen: [PrestaShopDatabaseException]Table 'mi_tienda.ps_shop_url' doesn't exist SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main FROM ps_shop_url su LEFT JOIN ps_shop s ON (s.id_shop = su.id_shop) WHERE (su.domain = 'localhost' OR su.domain_ssl = 'localhost') AND s.active = 1 AND s.deleted = 0 ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC at line 613 in file classes/db/Db.php 607. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);608. }609. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))610. {611. if ($sql)612. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');613. throw new PrestaShopDatabaseException($this->getMsgError());614. }615. }616. 617. /** DbCore->displayError - [line 313 - classes/db/Db.php] - [1 Arguments]307. if ($sql instanceof DbQuery)308. $sql = $sql->build();309. 310. $this->result = $this->_query($sql);311. if (_PS_DEBUG_SQL_)312. $this->displayError($sql);313. return $this->result;314. }315. 316. /**317. * Execute an INSERT query Argument [0]SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main FROM ps_shop_url su LEFT JOIN ps_shop s ON (s.id_shop = su.id_shop) WHERE (su.domain = 'localhost' OR su.domain_ssl = 'localhost') AND s.active = 1 AND s.deleted = 0 ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC DbCore->query - [line 488 - classes/db/Db.php] - [1 Arguments]482. {483. $this->last_cached = true;484. return $result;485. }486. 487. $this->result = $this->query($sql);488. if (!$this->result)489. return false;490. 491. $this->last_cached = false;492. if (!$array) Argument [0]SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main FROM ps_shop_url su LEFT JOIN ps_shop s ON (s.id_shop = su.id_shop) WHERE (su.domain = 'localhost' OR su.domain_ssl = 'localhost') AND s.active = 1 AND s.deleted = 0 ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC DbCore->executeS - [line 315 - classes/shop/Shop.php] - [1 Arguments]309. 310. $id_shop = '';311. $found_uri = '';312. $request_uri = rawurldecode($_SERVER['REQUEST_URI']);313. $is_main_uri = false;314. if ($results = Db::getInstance()->executeS($sql))315. {316. foreach ($results as $row)317. {318. // An URL matching current shop was found319. if (preg_match('#^'.preg_quote($row['uri'], '#').'#i', $request_uri)) Argument [0]SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main FROM ps_shop_url su LEFT JOIN ps_shop s ON (s.id_shop = su.id_shop) WHERE (su.domain = 'localhost' OR su.domain_ssl = 'localhost') AND s.active = 1 AND s.deleted = 0 ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC ShopCore::initialize - [line 95 - config/config.inc.php] - [0 Argument]89. $context = Context::getContext();90. 91. /* Initialize the current Shop */92. try 93. {94. $context->shop = Shop::initialize();95. }96. catch (PrestaShopException $e)97. {98. $e->displayMessage();99. } require - [line 27 - index.php] - [1 Arguments] Link to comment Share on other sites More sharing options...
nadie Posted October 2, 2013 Share Posted October 2, 2013 Vaya, te dice que la tabla: ps_shop_url no existe... ¿La actualización, la has realizado con el 1click y no te ha saltado ningun error durante el proceso? 1 Link to comment Share on other sites More sharing options...
joelius Posted October 2, 2013 Author Share Posted October 2, 2013 Hola, si, he utilizado la última versión del 1 click y no aparecen errores, solo aparecen 4 alertas o avisos "menores". He instalado la versión 1.4.9 limpia y peleda. Sin hacer ni tocar nada, la actualizo a la versión 1.4.11 y bien. Y desde esta la actualizo a la 1.5.5 y adíos muy buenas. Activando el log de errores aparece lo de más arriba. 1 Link to comment Share on other sites More sharing options...
Recommended Posts