MAGM Posted August 5, 2014 Share Posted August 5, 2014 hola, a ver si alguien me puede ayudar ya que no soy capaz de solucionar un problema. Resulta que he actualizado de 1.4.11 a 1.6.0.2 usando la ultima version del modulo 1-click update y todo parece ir bien, acaba de actualizar y cuando dice que le de a ctrl+F5 sale ésto: Notice: Trying to get property of non-object in /home/prisolar/public_html/pruebas/classes/shop/ShopUrl.php on line 163Notice: Trying to get property of non-object in /home/prisolar/public_html/pruebas/classes/shop/ShopUrl.php on line 163Warning: Cannot modify header information - headers already sent by (output started at /home/prisolar/public_html/pruebas/override/classes/Shop.php:2) in/home/prisolar/public_html/pruebas/classes/exception/PrestaShopException.php on line 37 [PrestaShopException]Shop not foundat line 400 in file classes/shop/Shop.php 394. // No shop found ... too bad, let's redirect to default shop395. $default_shop = new Shop(Configuration::get('PS_SHOP_DEFAULT'));396.397. // Hmm there is something really bad in your Prestashop !398. if (!Validate::isLoadedObject($default_shop))399. throw new PrestaShopException('Shop not found');400.401. $params = $_GET;402. unset($params['id_shop']);403. $url = $default_shop->domain;404. if (!Configuration::get('PS_REWRITING_SETTINGS')) ShopCore::initialize - [line 97 - config/config.inc.php] require - [line 34 - admin/index.php] - [1 Arguments] Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead in /home/prisolar/public_html/pruebas/classes/exception/PrestaShopException.php on line 147Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead in /home/prisolar/public_html/pruebas/classes/log/FileLogger.php on line 41 que he hecho mal??? Link to comment Share on other sites More sharing options...
rafaelamargo Posted August 5, 2014 Share Posted August 5, 2014 Es posible que durante el proceso de actualización, no se haya actualizado la estructura de la base de datos correctamente. ¿No puedes hacer un rollback (o restaurar la bd y tienda de un backup manual que tengas) y volver al estado anterior de la tienda y probar primero actualizar a la 1.5 y despues a la 1.6? 1 Link to comment Share on other sites More sharing options...
MAGM Posted August 5, 2014 Author Share Posted August 5, 2014 trabajo desde una carpeta llamada "pruebas" donde hice una clonacion de la tienda en produccion, para de este modo trastear mientras la tienda sigue operativa. Acabo ahora mismo de actualizar de 1.4.11 a 1.5.6.2 y tras acabar la actualizacion le doy a ctrl+F5 y sale esto: [PrestaShopException] Shop not found at line 389 in file classes/shop/Shop.php 383. // No shop found ... too bad, let's redirect to default shop 384. $default_shop = new Shop(Configuration::get('PS_SHOP_DEFAULT')); 385. 386. // Hmm there is something really bad in your Prestashop ! 387. if (!Validate::isLoadedObject($default_shop)) 388. throw new PrestaShopException('Shop not found'); 389. 390. $params = $_GET; 391. unset($params['id_shop']); 392. if (!Configuration::get('PS_REWRITING_SETTINGS')) 393. ShopCore::initialize - [line 95 - config/config.inc.php] - [0 Argument] require - [line 33 - administracion/index.php] - [1 Arguments] Link to comment Share on other sites More sharing options...
MAGM Posted August 5, 2014 Author Share Posted August 5, 2014 he empezado de cero, borrando la carpeta pruebas ubicada en public_html, he vuelto a clonar la tienda en la carpeta pruebas, he creado una base de datos nueva vacia con MySql bases de datos y he importado la base de datos de la tienda en produccion, edito el archivo settings.inc.php para poner la bases de datos del directorio pruebas, cambio la carpeta raiz a /pruebas/ y pongo la tienda en mantenimiento. La pruebo y va bien (excepto que no salen las provincia durante los registros de los clientes, motivo por el cual quiero actualizar y poner plantilla nueva), entonces actualizo esta vez de 1.4.11.0 a 1.5.5.0.....acaba de actualizar bien, le doy a ctrl+F5 y vuelve a dar este fallo: [PrestaShopException]Shop not foundat line 382 in file classes/shop/Shop.php 376. // No shop found ... too bad, let's redirect to default shop377. $default_shop = new Shop(Configuration::get('PS_SHOP_DEFAULT'));378.379. // Hmm there is something really bad in your Prestashop !380. if (!Validate::isLoadedObject($default_shop))381. throw new PrestaShopException('Shop not found');382.383. $params = $_GET;384. unset($params['id_shop']);385. if (!Configuration::get('PS_REWRITING_SETTINGS')) ShopCore::initialize - [line 95 - config/config.inc.php] - [0 Argument] require - [line 30 - administracion/index.php] - [1 Arguments] estoy desesperaoooo Link to comment Share on other sites More sharing options...
rafaelamargo Posted August 5, 2014 Share Posted August 5, 2014 trabajo desde una carpeta llamada "pruebas" donde hice una clonacion de la tienda en produccion, para de este modo trastear mientras la tienda sigue operativa. Acabo ahora mismo de actualizar de 1.4.11 a 1.5.6.2 y tras acabar la actualizacion le doy a ctrl+F5 y sale esto: [PrestaShopException] Shop not found at line 389 in file classes/shop/Shop.php 383. // No shop found ... too bad, let's redirect to default shop 384. $default_shop = new Shop(Configuration::get('PS_SHOP_DEFAULT')); 385. 386. // Hmm there is something really bad in your Prestashop ! 387. if (!Validate::isLoadedObject($default_shop)) 388. throw new PrestaShopException('Shop not found'); 389. 390. $params = $_GET; 391. unset($params['id_shop']); 392. if (!Configuration::get('PS_REWRITING_SETTINGS')) 393. ShopCore::initialize - [line 95 - config/config.inc.php] - [0 Argument] require - [line 33 - administracion/index.php] - [1 Arguments] El fichero: /classes/shop/Shop.php ¿Lo tienes? ¿Borrastes el fichero: /cache/class_index.php por si acaso es necesario que se regenere el indice de clases, overrides, etc,..? Link to comment Share on other sites More sharing options...
MAGM Posted August 6, 2014 Author Share Posted August 6, 2014 si que existe el archivo Shop.php he movido el archivo class_index.php fuera del directorio y tampoco funciona.....mismo error. (dicho archivo lo encontre en dos sitios, dentro de pruebas/classes/cache y tambien dentro de pruebas/cache, lo que hice fue moverlos a una carpeta temporal) He probado con una copia de seguridad que hice hace 6 meses y va todo ok pero claro me faltan todos los registros de clientes, pedidos y muchos productos que fuy metiendo en la tienda, etc....la verdad es que esto es desesperante muchas gracias Rafael por tu ayuda!!!!!!!!!!!!!!! Link to comment Share on other sites More sharing options...
MAGM Posted August 6, 2014 Author Share Posted August 6, 2014 el motivo de querer actualizar prestashop es para ver si se arregla el problema de que no me salen las provincias durante el registro de clientes, me sale unknow o algo asi.... Link to comment Share on other sites More sharing options...
Recommended Posts