Jump to content

Error 500 al actualizar 1.6 a 1.7 en las paginas cms.


JJKOYOTE

Recommended Posts

Hola buenas tardes, he actualizado mi tienda con el modulo 1-click-upgrade, y he conseguido resolver casi todos los errores, pero me he encontrado con uno que persiste, que es que aunque cree paginas cms nuevas o intente acceder a las antiguas, me da un error 500 como si no las encontrara, sin embargo las guarda correctamente, esto a que se puede deber,¿ es algun error en la base de datos por el nombre de la tabla donde guarda el contenido o es un tema de permalinks? ¿ Como podria solucionar este error?. He probado incluso a regenerar el htaccess nuevo y he procedido a configurar los enlaces de la forma que viene por defecto en ps 1.7, he forzado compilacion y nada de momento no he conseguido resultados si pudieran orientarme hacia donde buscar este error os lo agradeceria, Os dejo una captura de la configuracion de los enlaces actual, en las paginas venia sin id y sin el content una estructura asi: {rewrite}.html, y lo he dejado asi que es la configuracion de 1.7:  content/{id}-{rewrite}, no se si puede ser esto.

Un saludo

Captura de pantalla 2018-10-29 a las 15.16.22.png

Link to comment
Share on other sites

En 29/10/2018 a las 3:19 PM, JJKOYOTE dijo:

Hola buenas tardes, he actualizado mi tienda con el modulo 1-click-upgrade, y he conseguido resolver casi todos los errores, pero me he encontrado con uno que persiste, que es que aunque cree paginas cms nuevas o intente acceder a las antiguas, me da un error 500 como si no las encontrara, sin embargo las guarda correctamente, esto a que se puede deber,¿ es algun error en la base de datos por el nombre de la tabla donde guarda el contenido o es un tema de permalinks? ¿ Como podria solucionar este error?. He probado incluso a regenerar el htaccess nuevo y he procedido a configurar los enlaces de la forma que viene por defecto en ps 1.7, he forzado compilacion y nada de momento no he conseguido resultados si pudieran orientarme hacia donde buscar este error os lo agradeceria, Os dejo una captura de la configuracion de los enlaces actual, en las paginas venia sin id y sin el content una estructura asi: {rewrite}.html, y lo he dejado asi que es la configuracion de 1.7:  content/{id}-{rewrite}, no se si puede ser esto.

Un saludo

Captura de pantalla 2018-10-29 a las 15.16.22.png

 

Error 500 => habilitar debug =>  https://www.prestashop.com/forums/topic/232476-¿qué-hacer-cuando-sale-un-error-500-o-se-queda-la-pantalla-en-blanco-en-prestashop/ para ver por donde viene el problema. Si siguen sin ver por donde viene, revisar log de errores en el hosting.

¿Es posible que en la 1.6 estuvieras usando algún módulo (como el de faktiva) que te hubiera instalado algunos overrides para quitar el id de las urls amigables? Si fuera ese el caso ¿Lo has desinstalado? ¿Has verificado que los overrides del mismo no siguen activos?

Revisa, por si ejemplo, si tuvieras el override => /override/controllers/front/CmsController.php (el módulo que te quitaba el id, te instalaba más overrides, pero te he puesto un ejemplo, ve revisando el directorio de overrides por si acaso)

Saludos,

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

En 29/10/2018 a las 3:30 PM, nadie dijo:

 

Error 500 => habilitar debug => https://www.prestashop.com/forums/topic/232476-¿qué-hacer-cuando-sale-un-error-500-o-se-queda-la-pantalla-en-blanco-en-prestashop/ para ver por donde viene el problema. Si siguen sin ver por donde viene, revisar log de errores en el hosting.

¿Es posible que en la 1.6 estuvieras usando algún módulo (como el de faktiva) que te hubiera instalado algunos overrides para quitar el id de las urls amigables? Si fuera ese el caso ¿Lo has desinstalado? ¿Has verificado que los overrides del mismo no siguen activos?

Revisa, por si ejemplo, si tuvieras el override => /override/controllers/front/CmsController.php (el módulo que te quitaba el id, te instalaba más overrides, pero te he puesto un ejemplo, ve revisando el directorio de overrides por si acaso)

Saludos,

Muchas gracias, si que localizo ese archivo, es mas ha hecho algo raro, al activar el modo debug después si me mostraba las paginas, lo raro es que al actualizar ya no me las mostraba de nuevo, pero me lanzaba este error, que apunta al archivo que tu me dijiste, ¿ Que hago con el archivo lo elimino?¿ o modifico la linea en la que me da el error?  El error es el siguiente:

(1/1) UndefinedMethodException

Attempted to call an undefined method named "getFullPath" of class "Tools".

in CmsController.php line 114
at CmsControllerCore->initContent()in Controller.php line 255
at ControllerCore->run()in Dispatcher.php line 428
at DispatcherCore->dispatch()in Dispatcher.php line 242
at Dispatcher->dispatch()in index.php line 28

 

Un saludo y gracias de antemano

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

hace 15 horas, JJKOYOTE dijo:

Muchas gracias, si que localizo ese archivo, es mas ha hecho algo raro, al activar el modo debug después si me mostraba las paginas, lo raro es que al actualizar ya no me las mostraba de nuevo, pero me lanzaba este error, que apunta al archivo que tu me dijiste, ¿ Que hago con el archivo lo elimino?¿ o modifico la linea en la que me da el error?  El error es el siguiente:

(1/1) UndefinedMethodException

Attempted to call an undefined method named "getFullPath" of class "Tools".

in CmsController.php line 114
at CmsControllerCore->initContent()in Controller.php line 255
at ControllerCore->run()in Dispatcher.php line 428
at DispatcherCore->dispatch()in Dispatcher.php line 242
at Dispatcher->dispatch()in index.php line 28

 

Un saludo y gracias de antemano

Me cuelo por este tema, si el override realmente no lo estas usando actualmente en ningún módulo, eliminalo o renombralo por nombre_fichero_old

Suerte.

PD: Recuerdo que hablo del override (/override/controllers/front/CmsController.php) no del original (/controllers/front/CmsController.php):

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

1 hour ago, nadie said:

Me cuelo por este tema, si el override realmente no lo estas usando actualmente en ningún módulo, eliminalo o renombralo por nombre_fichero_old

Suerte.

PD: Recuerdo que hablo del override (/override/controllers/front/CmsController.php) no del original (/controllers/front/CmsController.php):

Perfecto con eso he podido solucionar los cms, muchas gracias, ahora me tengo que pegar con el site map y la pagina de contacto que seguro que tambien es por que el modulo que lo genera da conflicto voy a ver que tal. Muchas gracias por la atención, la actualización es un poco tediosa con eso de los modulos de diferentes versiones.

Un saludo, gran comunidad,

Link to comment
Share on other sites

He conseguido solucionar ese error despues me genera este otro que es igual, en el enlace de sitemap e información de la tienda, los overrides al final inserte los que vienen con el tema que tengo instalado por si fuera eso pero no lo soluciono, el error que me marca seguido es este, el sitemap no funciona de ninguna forma pero la informacion de la tienda aparece sin imagenes al quitar el modo debug, no se donde puede haber mas overrides que están actuando sobre esto. Un saludo

(1/1) ContextErrorException

Warning: htmlspecialchars() expects parameter 1 to be string, array given

in 86fa9e5b2eb4278c5f24632cfb7dd8a51c482686_2.file.stores.tpl.php line 81
at Block_14337939875bd848fbb049d1_08192554->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 247
at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_14337939875bd848fbb049d1_08192554), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 183
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_14337939875bd848fbb049d1_08192554),object(Block_1956732425bd848fbb256a2_35016891))in smarty_internal_runtime_inheritance.php line 185
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_1956732425bd848fbb256a2_35016891))in smarty_internal_runtime_inheritance.php line 157
at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_1956732425bd848fbb256a2_35016891', 'page_content_container', 1)in 1d4e0d2e2d34d528d328ea7a750f8f102f56699f_2.file.page.tpl.php line 179
at Block_19993214995bd848fbb22c74_94263528->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 247
at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_19993214995bd848fbb22c74_94263528), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 183
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_19993214995bd848fbb22c74_94263528),object(Block_14568681605bd848fbb30871_20092925))in smarty_internal_runtime_inheritance.php line 185
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_14568681605bd848fbb30871_20092925))in smarty_internal_runtime_inheritance.php line 157
at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_14568681605bd848fbb30871_20092925', 'content', 2)in e99635d40467ce02ee8736fba4b145d295dccc4b_2.file.layout-full-width.tpl.php line 99
at Block_12093869895bd848fbb30307_54595873->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 247
at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_12093869895bd848fbb30307_54595873), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 183
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_12093869895bd848fbb30307_54595873),object(Block_792362995bd848fbb45ce5_25761783))in smarty_internal_runtime_inheritance.php line 185
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_792362995bd848fbb45ce5_25761783))in smarty_internal_runtime_inheritance.php line 157
at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_792362995bd848fbb45ce5_25761783', 'content_wrapper')in 8dc030b629c520a4c1544731f8b1baf07193a9da_2.file.layout-both-columns.tpl.php line 94
at content_5bd848fbb4bbd0_23468942(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123
at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114
at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 206
at Smarty_Internal_Template->render()in smarty_internal_template.php line 365
at Smarty_Internal_Template->_subTemplateRender('layouts/layout-both-columns.tpl', null, 'layouts/layout-full-width.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 127
at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-both-columns.tpl')in e99635d40467ce02ee8736fba4b145d295dccc4b_2.file.layout-full-width.tpl.php line 42
at content_5bd848fbb311e8_32679430(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123
at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114
at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 206
at Smarty_Internal_Template->render()in smarty_internal_template.php line 365
at Smarty_Internal_Template->_subTemplateRender('layouts/layout-full-width.tpl', null, 'layouts/layout-full-width.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 127
at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-full-width.tpl')in 1d4e0d2e2d34d528d328ea7a750f8f102f56699f_2.file.page.tpl.php line 31
at content_5bd848fbb27fb6_95771731(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123
at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114
at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 206
at Smarty_Internal_Template->render()in smarty_internal_template.php line 365
at Smarty_Internal_Template->_subTemplateRender('page.tpl', null, 'layouts/layout-full-width.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 127
at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'page.tpl')in 86fa9e5b2eb4278c5f24632cfb7dd8a51c482686_2.file.stores.tpl.php line 38
at content_5bd848fbb18a16_18783708(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123
at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114
at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 206
at Smarty_Internal_Template->render(false, 0)in smarty_internal_templatebase.php line 232
at Smarty_Internal_TemplateBase->_execute(object(SmartyDevTemplate), null, 'layouts/layout-full-width.tpl', null, 0)in smarty_internal_templatebase.php line 116
at Smarty_Internal_TemplateBase->fetch('cms/stores.tpl', null, 'layouts/layout-full-width.tpl', null, false, true, false)in SmartyDev.php line 41
at SmartyDev->fetch('cms/stores.tpl', null, 'layouts/layout-full-width.tpl')in FrontController.php line 679
at FrontControllerCore->smartyOutputContent('cms/stores.tpl')in FrontController.php line 663
at FrontControllerCore->display()in Controller.php line 275
at ControllerCore->run()in Dispatcher.php line 428
at DispatcherCore->dispatch()in Dispatcher.php line 242
at Dispatcher->dispatch()in index.php line 28
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...