Skip to content
This repository has been archived by the owner on Aug 3, 2022. It is now read-only.

Reporte de errores

jordilopezamat edited this page Mar 8, 2013 · 9 revisions

Reporte de errores

El Proyecto Alba se desarrolla en el seno del sistema de control de versiones de código abierto Github , creado por los padres de Linux. Animamos a los usuarios y desarrolladores a que contribuyan al crecimiento del Proyecto Alba participando desde Github con sus comentarios, sugerencias, reporte de errores y contribuciones al código fuente. El cuidado/mantenimiento/mejora del código de ALBA es una responsabilidad compartida por todos y todas!

Antes de reportar un error de ALBA, por favor revise la lista de tickes activos para comprobar si ya ha sido reportado. Revise también los Errores conocidos, en los que se estamos trabajando para tratar de que sean corregidos en próximas versiones del software. Por favor, revise si el error que encontró se encuentra en dicha lista. Si no es el caso, la comunidad del Proyecto Alba en general y sus desarrolladores en particular agradecerán que se tome la molestia de informar del error encontrado accediendo a :

https://github.com/proyectoalba/alba/issues

Para enviar un nuevo error, ingrese al sistema en modo depuración usando el entorno de desarrollo (dev) así puede ver un mensaje detallado de los errores del tipo "Internal Server Error" y obtener un registro en un archivo de log.

Recuerde que el directorio log debe tener los permisos suficientes para que la aplicación pueda crear el archivo.

El URL de la aplicación en modo de producción se compone de la siguiente forma (dependiendo de la instalación):

http://su_servidor/sitio_alba/web/modulo/accion/parametro1/valor1/parametro2/valor2

Agregando el entorno de desarrollo, ingrese nuevamente al módulo correspondiente agregando principal_dev.php como en el siguiente URL:

http://su_servidor/sitio_alba/web/principal_dev.php/nombre_modulo

ejemplo:

http://su_servidor/sitio_alba/web/principal_dev.php/feriado

De ésta forma tendrá un mejor detalle del error ocurrido similar a ésta captura:.

Acceso denegado

Si obtiene un mensaje de acceso denegado al intentar abrir el URl en modo desarrollo, es porque por motivos de seguridad, solo se puede acceder desde el localhost.

Para evitar ésta comprobación de forma sencilla se, puede comentar la linea que contiene la función die() en el archivo web/principal_dev.php. Tenga en cuenta que al comentarla, se podrá acceder desde cualquier parte de la red y se puede mostrar información sensible al usuario en la barra de debug.

#!php

// this check prevents access to debug front conrollers that are deployed by accident to production servers.
// feel free to remove this, extend it or make something more sophisticated.
if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')))
{
  // ***COMENTAR ESTA LINEA*** die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}

require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');

$configuration = ProjectConfiguration::getApplicationConfiguration('principal', 'dev', true);
sfContext::createInstance($configuration)->dispatch();

Archivo de registro

En modo de desarrollo el sistema genera un archivo de registro en el directorio logs llamado principal_dev.log

El contenido del archivo puede ser útil para detectar el origen del error.

IMPORTANTE: El tamaño del archivo puede ser considerablemente grande si suele usar el sistema en éste entorno. Por lo tanto si va enviar o adjuntar el archivo asegúrese de cortar las partes irrelevantes y/o usar alguna herramienta de compresión (gzip, tar, bzip, etc).

Clone this wiki locally