Hace un par de días borramos a través de FTP una instalación antigua y errónea de BreezingForms, borrando únicamente las carpetas correspondientes a esa extensión. Luego instalamos de nuevo BF según vuestros tutoriales, y parecía funcionar correctamente.
Desde entonces, pese a (creemos) no haber tocado nada importante, el front-end está caído, pero al back-end sí podemos acceder!
Este es el mensaje que vemos desde Google Chrome:
Error del servidor
El sitio web ha detectado un error al recuperar la http://www.partidodemayoresyautonomos.com/ http://www.partidodemayoresyautonomos.com/. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.
A continuación se detallan algunas sugerencias:
Vuelve a cargar esta página más tarde.
Error de HTTP 500 (Internal Server Error): Se ha detectado una condición inesperada cuando el servidor intentaba atender la solicitud.
Al ver el error_log del servidor (public_html), encontramos este mensaje una y otra vez (cada vez que se ha intentado acceder a la web):
[28-Jan-2012 21:23:15] PHP Fatal error: Call to a member function getList() on a non-object in /home/partidod/public_html/modules/mod_banners/helper.php on line 39
Por favor, decidnos qué podemos hacer
gracias y un saludo
Juan Rivero
Hola Juan Rivero Prada,
Antes de eliminar los archivos y carpetas que comentas ¿realizaste una copia de seguridad con Akeeba Backup?
Te adjuntamos unos vídeos para poder respaldar Joomla!:
Como copiar tu Joomla con Akeeba Backup o JoomlaPack: https://www.webempresa.com/videos/akeeba_copiadeseguridad/akeeba_copiadeseguridad.html
Como restaurar tu Joomla con Akeeba Backup o JoomlaPack: https://www.webempresa.com/videos/akeeba_restauracion/akeeba_restauracion.html
En el caso que pongas una contraseña al realizar un backup apúntala para luego introducirla en la restauración.
Saludos
Hola Luis,
Intentamos restaurar el respaldo que generó automáticamente akeeba al intentar instalar por primera vez BF, pero nos falla la restauración una y otra vez. Hemos comprobado que los datos FTP son correctos, pero lo único que dice es que la restauración falló. En todos los respaldos de poca antigüedad que tenemos nos pasa eso.
Te comento un poco lo que hemos hecho. Un compañero nos comentó que era posible que el módulo "banner" o el componente más bien, tuviera una incompatibilidad con BF, ya que veía en el error_log que era en ese módulo el que saltaba un error e impedía la carga de la web.
Lo que hizo entonces fue borrar simplemente la línea de código a la que hacía referencia el error, de modo que ahora la web sí se carga, pero omite la aparición del banner (es el banner de cabecera, arriba del todo de la página debería aparecer). El componente banner sigue instalado, pero supongo que aunque aparezca como activado el código hace que no se muestre. Qué podemos hacer para, de momento, conseguir que se vuelva a mostrar el banner correctamente y que esto no impida la carga de la página?
Espero haberlo explicado lo mejor posible!
Gracias y un saludo
Juan Rivero
Hola Juan Rivero,
estaría bien que nos pusieras cuales son las líneas que salían en el error_log y que te comentó tu amigo... y que nos digas también cuales son las líneas que comentastes e hicieron que a partir de ese momento si cargara la web..
Saludos
Este es el mensaje que se repetía en el error log una y otra vez cuando alguien intentaba acceder a la web:
28-Jan-2012 21:23:15] PHP Fatal error: Call to a member function getList() on a non-object in /home/partidod/public_html/modules/mod_banners/helper.php on line 39
Lo que hizo nuestro compañero fue precisamente borrar la línea 39, de modo que se salta el mostrar el mod_banners y la carga de la web se realiza correctamente (excepto el banner, claro)
La pregunta ahora es, como podemos restaurar el banner? Es posible reinstalar este componente? tal vez así funcione bien.
Una vez restaurado el banner, cómo podemos volver a instalar BF sin que haya problemas de compatibilidad?
Saludos,
Juan Rivero
Hola Juan Rivero Prada,
Entiendo que tienes acceso al backend ¿correcto?
Si es correcto, lo primero seria realizar "nuevamente" una copia de seguridad" con Akeeba Backup si tienes espacio en el Hosting.
Lo segundo descargarte un pack de Joomla! "de la misma versión que estás utilizando", no importa que sea en inglés.
- http://joomlacode.org/gf/project/spanish/frs/?action=FrsReleaseBrowse&frs_package_id=3131
Una vez descargado, lo descomprimes en tu pc y localizas la carpeta "mod_banners" y comprimes todos los archivos (desde dentro de la carpeta) y los subes a la misma carpeta en tu Hosting desde el Administrador de Archivos de cPanel y descompactas sobrescribiendo los actuales.
Luego verifica si el problema persiste, previa limpieza de la caché de tu navegador.
Saludos
Hola Luis,
acabamos de hacer todo lo que nos has dicho y según hemos descomprimido el mod_banners ha vuelto el error anterior: la web no se carga (el back-end sí, nunca ha fallado).
Así que lo que hemos hecho es restaurar la copia de Akeeba que hemos hecho antes y ya está. Estamos como hace un rato.
Creemos que debe de haber otra forma de hacerlo, alguna ayuda?
un saludo!
Hola Juan Rivero Prada,
Así que lo que hemos hecho es restaurar la copia de Akeeba que hemos hecho antes y ya está. Estamos como hace un rato.
¿Eso quiere decir que ya te funciona?
Saludos
No no, la web funciona! Pero lo que pasa es que sigue saltándose el hecho de mostrar el banner.
Al hacer lo que tu nos has recomendado, la web se ha caído completamente (front-end), por lo que no ha funcionado lo que nos has dicho, y hemos decidido restaurar la copia de seguridad que hemos hecho justo antes de proceder con tus consejos.
Si quieres mira la web, www.partidodemayoresyautonomos.com, verás que no se muestra una cabecera que debería estar.
Saludos
Hola Juan rivero,
es probable que el hecho de que no se vea el banner sea debido a que tu compañero eliminió la lína que daba error... yo haría una prueba, haría un clon de tu Joomla en un directorio aparte.. y sobre este clon descomprimiría un Joomla limpio de la misma versión... luego borra el directorio installation para poder visualizar el clon, después comprueba si ya va el banner...
Saludos!