ERROR

Events happening in the community are now at Drupal community events on www.drupal.org.
ajquerio's picture

Buenos dias, estoy aprendiendo drupal para armar un sitio web, y tengo un problema. Ya bastante avanzado el sitio y con Drupal bastante entendido, instale un modulo, creo que DEVEL, y me salio "El sitio web encontró un error inesperado. Vuelva a intentarlo más tarde.The website encountered an unexpected error. Please try again later." y no pude volver a acceder al sitio ni al panel...
Alguien me puede tirar un tip para recuperar el sitio, o tengo que volver a empezar.

Comments

Drush

emacoti's picture

Buenas ajquerio.

Si tenes acceso a drush podes desactivar el modulo por linea de comandos usando este.
Aca dejo la documentacion de drush para instalarlo.
http://docs.drush.org/en/master/install

Si tenes drush, vas a la consola y ejecutas el comando (tene en cuenta que tenes que estar parado en la carpeta del sitio para que drush funcione):
drush dis devel

Quiza antes de desactivar el modulo podes probar limpiando la cache:
drush cc all

Con eso deberias recuperar el sitio.

Si drush no es una opcion y tenes acceso a la base de datos podes modificar la tabla system para "manualmente" desinstalar el modulo pero no es para nada recomendable.

Estas usando apache o nginx? Deberias mirar los logs del server para ver cual es el error en cuestion, me suena muy raro que activar devel ocacione este tipo de errores. Quiza algun pedazo de codigo que no este funcionando bien en conjunto con devel.

Gracias por tu respuesta,

ajquerio's picture

Gracias por tu respuesta, estoy en APACHE, y no tengo DRUSH, si tengo acceso a SSH y tendria que generar una clave para poder instalar Drush si no me equivoco, o quizas sea mejor bajar el sitio a un servidor local, ya que ahi voy a tener mas permisos?

El Acquia Dev Desktop seria el mejor?

Qué versión de Drupal?

anairamzap's picture

El sitio está en tu máquina local o en un server remoto?
Se me ocurre que podrías instalar Drush que te permite habilitar/deshabilitar módulos desde línea de comandos (Por ejemplo: https://drushcommands.com/drush-8x/pm/pm-disable/ ).

http://docs.drush.org/en/master/install/

También chequearía los logs de apache a ver si hay alguna pista más de lo que sucede.

Gracias por tu respuesta,

ajquerio's picture

Gracias por tu respuesta, tengo el sitio en un server remoto, crees que seria conveniente bajarlo a mi maquina local, y ahi probar con el DRUSH?

No tengo mucha idea de como se lo instala por SSH, por eso creo que localmente con el Acquia Dev Desktop es mas facil?

Otra solucion

zarpele's picture

Veo que no estas muy informado sobre Drush, te propongo otra solucion previo backup (db and files)

Primero elimina el modulo devel del sistema de archivos de drupal, sites/all/modules

Luego si tienes acceso a la base de datos para ejecutar sentencias SQL ejecuta la siguiente instruccion:

DELETE from system where name = 'devel' AND type = 'module';

Esto elimina de la base de datos el modulo.

Espero que te sirva
Saludos...

Te cuento que no existe la

ajquerio's picture

Te cuento que no existe la tabla system. Hay una tabla config pero todos los datos son BLOB

No es para nada recomendado editar la DB a mano

anairamzap's picture

Pudiste chequear los logs de apache? (por lo general en /var/log/apache2/error.log o sino podés chequear en dónde están mirando "APACHE_LOG_DIR" en el archivo envvars, por lo general en /etc/apache2/envvars).

Me suena muy extraño que el módulo Devel traiga conflictos...
Digo, como para chequear que efectivamente necesitás deshabilitar devel haría un poco más de investigación.

E igualmente, no está demás instalarte drush, es una gran herramienta.

Las dos opciones son válidas

anairamzap's picture

Pero me parece que te sería más cómodo trabajar en local, descubrir que está pasando, arreglarlo y ahí subirlo otra vez al servidor.
Nunca usé Acquia Dev Desktop, pero estimo debe ser bastante intuitivo.

Si quisieras hacerlo directo en el server, tendrías que entrar por ssh, e instalar Drush por línea de comandos. En el link al que te apuntamos antes verás que hay dos opciones: una es usando Pear la otra Composer (http://docs.drush.org/en/master/install-alternative/), en cualquier de los dos casos necesitás esos paquetes en el server.

Acá hay algunas sugerencias: https://www.drupal.org/node/2132447 https://www.drupal.org/node/2366283

No te recomiendo que elimines el módulo directo desde la DB. Pero si lo quisieras hacer así hacete un backup antes!

Hola, primero que nada: estás

dieguit's picture

Hola, primero que nada: estás con drupal 7 u 8?
Primero veamos antes de sacar el módulo, fijate si podes entrar directamente a: admin/reports/dblog
Si no podés, hace un select de la tabla watchdog y ponelo, capaz podemos sacar algo de ahí.

Saludos!

Busca en los logs del servidor

weemondo's picture

Sin saber el error que produce ... tal vez podes aumentar la memoria disponible para tu aplicacion. Devel puede consumir mas recursos y pasar el maximo estipulado.

Pero, en mi opinion, si vas a desarrollar sitios o aplicaciones web, realmente deberias encontrar los logs en tu servidor, hay errores que solo se muestran alli y en algun momento vas a tener que encontrarlos y interpretarlos. Puede ser que el error se manifiesta en el servidor y no cuando lo copies a tu maquina local.

Generalmente se puede bajarlos desde el panel de control (eg cPanel).

Venia trabajando perfecto

ajquerio's picture

Venia trabajando perfecto hasta que quise habilitar varios modulos entre ellos el DEVEL, por eso la sospecha.

Es DRUPAL 8.2.1 instalado desde softaculous

http://www.archglee.com/es/admin/reports/dblog tampoco me deja entrar...

Ahi genere el select de la tabla watchdog
http://www.archglee.com/drtj_watchdog.pdf

y tambien el LOG
http://www.archglee.com/error_log%20-%20copia.txt

No pude ver el watchdog, pero

anairamzap's picture

En el log de apache, veo muchos PHP Fatal errors.

  1. Hay muchos errores del tipo:
    PHP Fatal error:  Allowed memory size of 100663296 bytes exhausted

    Con lo cual asumo que tenés seteado el "memory limit" de PHP en 96MB, intentaría sólo a modo de debugging levantar ese límite y volver a chequear el log, a ver si esos errores se van.

  2. El otro error muy sospechoso es:
    Uncaught PHP Exception Symfony\Component\Routing\Exception\RouteNotFoundException: "Route "webprofiler.settings" does not exist."

    Suena muy similar a lo reportado aquí: https://www.drupal.org/node/2710787#comment-11565177
    Y un "Uncaught PHP Exception" puede tranquilamente generar un WSOD (white screen of dead).

No tengo demasiada experiencia usando Drupal 8, pero no me llama la atención que Devel esté medio verde en D8... con lo cual, tal vez sí sea posible que deshabilitando Devel el sitio vuelva a la vida. O deshabilitando ese Webprofiler? Si es que es un módulo aparte.

Muy poco científico, pero le daría un intento a instalar Drush para deshabilitar Devel con este comando.
drush pm-uninstall devel -y

Por otro lado, si quisieras precisar más los errores y que te los imprima en la pantalla, podés agregar unas líneas en tu settings.php:

  ini_set('display_errors', TRUE);
  ini_set('display_startup_errors', TRUE);
  error_reporting(E_ALL);

Por supuesto acordate de borrarlas luego.

EDIT: Recién ahora veo que los errores de memory exhausted dejaron de suceder el 27/10. Así que probablemente ese no sea el problema actual.
Me atrevería a decir que el tema está en ese webprofiler. Fijate si la "solución" que proveen en el issue te sirve.
A riesgo de ser una pesada: antes de hacer cualquier cosa siempre backup, por las dudas.

Saludos!

NUEVAMENTE EL ERROR

ajquerio's picture

Despues de haber hecho una instalacion nueva de DRUPAL, y correr perfectamente el sitio, ahora instalando el modulo GOOGLE ANALYTICS, ahora tengo el error en la parte privada de DRUPAL, o sea el sitio publico funciona OK, pero cuando hago el LOGIN, me da error. "El sitio web encontró un error inesperado. Vuelva a intentarlo más tarde."

Creo que voy a tener que aprender a instalar DRUSH en mi servidor, porque estos errores son lo mas comun en drupal ;(

Entonces el error anterior se fue deshabilitando Devel?

anairamzap's picture

O simplemente hiciste una instalación de cero? Seguiste las instrucciones que tiraban en el otro issue?

Con respecto a este nuevo error:
Sin el mensaje de error es imposible saber de qué se trata. Hacé lo que te recomendamos más arriba para poder debuguear un poco y entender qué está pasando.

Por otro lado, sí: toda versión nueva de Drupal trae estos temas, hasta que pase un tiempo y se reporten los errores y se vayan corrigiendo es así. Lo mejor que se puede hacer es reportarlos en drupal.org en las páginas de los módulos que te traen problemas, así no sólo obtendrás ayuda sino que estarás ayudando a la comunidad (desarrolladoras/es, usuarios, etc).

Y sí, Drush es una herramienta muy práctica. En la página http://docs.drush.org/en/master/install/ las instrucciones son bastante claras, si no tenés permisos de root en tu servidor instalarlo por composer es una buena alternativa.

El error anterior

ajquerio's picture

El error anterior directamente hice una instalacion de 0 de DRUPAL, porque iba ser mas rapido, ya que no tenia muchas informacion cargada.
En este error, ya tengo informacion cargada por eso queria tratar de solucionarla, porque ademas la web http://www.archglee.com esta funcionando, solo no funciona cuando ingreso con usuario y clave.

Viendo en WATCH DOG como me enseñaron aca encontre.
a:6:{s:5:"%type";s:16:"RuntimeException";s:8:"@message";s:168:"Failed to start the session because headers have already been sent by "/home/archglee/public_html/modules/facebook_comments_box/facebook_comments_box.module" at line 1

Asi que fui por FTP le cambie el nombre a ese modulo y pude entrar a la parte privada.. y ahi desinstale el modulo Facebook Comments Box y Analystics, y ahora voy a probar de instalar solo Analystics.

GRACIAS POR TU RESPUESTA ! Saludos.

Fijate si hay un espacio en

weemondo's picture

Fijate si hay un espacio en el archivo facebook_comments_box.module antes del tag<?php. Si hay, borralo y proba de nuevo.

hola mi error es parecido ,

rzuny's picture

hola mi error es parecido , al seleccionar el combobox que se llena con taxonomía me sale un mensaje que dice respuesta no valida para el servidor o el cursor se queda cargando y en ocasiones me ha mostrado el sitio encontró un error inesperado y no podemos acceder al sitio.

Argentina

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week