Jump to content

error - no guarda cambios


frankio

Recommended Posts

Buenas a todos,

necesito un pequeña ayuda. En mi tienda en el panel de administración cuando doy a guarda me lleva a una página en blanco. Los cambios de texto si los guarda pero sin embargo los precios específicos no los guarda.

 

¿alguna idea?

 

He puesto el debug y esto es lo que me sale: 

 

[PrestaShopDatabaseException]

Table 'admin_main90.ps_smarty_lazy_cache' doesn't exist
 

SELECT UNIX_TIMESTAMP(last_update) as last_update, filepath FROM `ps_smarty_lazy_cache`
							WHERE `template_hash`='265f495ce87a5d77ffee026c3a1e12df' AND cache_id="" AND compile_id="" LIMIT 1


at line 791 in file classes/db/Db.php

 

786.         if ($webservice_call && $errno) {
787.             $dbg = debug_backtrace();
788.             WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
789.         } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
790.             if ($sql) {
791.                 throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
792.             }
793. 
794.             throw new PrestaShopDatabaseException($this->getMsgError());
795.         }
796.     }
Link to comment
Share on other sites

hace 15 minutos, frankio dijo:

Buenas a todos,

necesito un pequeña ayuda. En mi tienda en el panel de administración cuando doy a guarda me lleva a una página en blanco. Los cambios de texto si los guarda pero sin embargo los precios específicos no los guarda.

 

¿alguna idea?

 

He puesto el debug y esto es lo que me sale: 

 

[PrestaShopDatabaseException]

Table 'admin_main90.ps_smarty_lazy_cache' doesn't exist
 


SELECT UNIX_TIMESTAMP(last_update) as last_update, filepath FROM `ps_smarty_lazy_cache`
							WHERE `template_hash`='265f495ce87a5d77ffee026c3a1e12df' AND cache_id="" AND compile_id="" LIMIT 1


at line 791 in file classes/db/Db.php

 


786.         if ($webservice_call && $errno) {
787.             $dbg = debug_backtrace();
788.             WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
789.         } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
790.             if ($sql) {
791.                 throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
792.             }
793. 
794.             throw new PrestaShopDatabaseException($this->getMsgError());
795.         }
796.     }

El error dice que no encuentra la tabla => ps_smarty_lazy_cache en la base de datos de la tienda. Si bien es cierto, que puedes crearla:

 

CREATE TABLE IF NOT EXISTS `ps_smarty_lazy_cache` (
  `template_hash` varchar(32) NOT NULL DEFAULT '',
  `cache_id` varchar(255) NOT NULL DEFAULT '',
  `compile_id` varchar(32) NOT NULL DEFAULT '',
  `filepath` varchar(255) NOT NULL DEFAULT '',
  `last_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  PRIMARY KEY (`template_hash`,`cache_id`,`compile_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Más info aquí => https://www.prestashop.com/forums/topic/555189-ps_smarty_lazy_cache-doesnt-exist/

¿Es posible que hayas actualizado la tienda recientemente y te haya ido precisamente bien? (a ver si te ha fallado algo, y luego te faltan más tablas)

 

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...