Cuando encuentras un error en Forseti, queremos oír hablar de eso. Los informes de fallas desempeñan un papel importante para las mejoras a Forseti, ya que incluso con el máximo cuidado en el desarrollo de cualquier sistema, no se puede garantizar que todas las partes trabajarán en todas las plataformas y en todas las circunstancias.
Las siguientes sugerencias están destinadas a ayudarte en la formación de los informes de error. Nadie está obligado a seguirlos, pero ello tiende a ser una ventaja para todos.
No podemos prometer arreglar todos los errores de inmediato. Si el error es obvio, crítico, o afecta a una gran cantidad de usuarios, es muy probable que lo atendamos de inmediato. Pero si sucede en ciertas circunstancias muy especificas y hay cosas más importantes en la agenda no podremos atenderlo de inmediato. Si necesitas ayuda inmediatamente, considera la posibilidad de obtener un contrato de soporte comercial, así ayudas también al proyecto.
La identificación de erroresAntes de informar de un error, por favor lee y vuelve a leer la documentación para verificar que realmente se puede hacer eso. Si resulta que Forseti hace algo diferente de lo que dice la documentación, entonces es un error. Eso podría incluir, pero no limitado a, las siguientes circunstancias:
- Una acción termina con una señal fatal o un mensaje de error del sistema que no apunte a un problema en el programa. (Un ejemplo puede ser un mensaje de "disco lleno" que tendrías que resolver tu mismo).
- Se produce el resultado incorrecto para cualquier entrada.
- Se niega a aceptar la entrada válida (tal como se define en la documentación).
- Se acepta una entrada que no es válida sin un aviso o mensaje de error.
Antes de continuar, comprueba en las preguntas frecuentes para ver si el error ya es conocido.
Que informarLo más importante a recordar acerca de los informes de fallo es de todos los hechos involucrados en el fallo. No debes especular lo que crees que salió mal, o la parte del programa que tiene el fallo. Si no estás familiarizado con la aplicación probablemente la pases muy mal y nos será de poca ayuda
La notificación de los hechos paso a paso es relativamente sencilla (probablemente puedas copiar y pegar las pantallas), adjuntando los detalles importantes de la transacción.
Los siguientes elementos deben estar contenidos en cada informe de error:
- La secuencia exacta de pasos para reproducir el problema. Esto debe ser como un todo, por ejemplo, no es suficiente enviar un informe de fallo al agregar una factura, si no se envía la configuración de la entidad de venta, del almacén, del banco o caja y del cliente.
- Si existe un mensaje de error, muéstralo, incluso si no lo entiendes. Si el programa termina con un error del sistema operativo, di cual es. Si nada sucede, también infórmanoslo. Lo más fácil es copiar la salida de la terminal si es posible, de lo contrario copiar la pantalla de error de la salida de Forseti en el navegador. Nota: En caso de errores graves, el mensaje de error reportado por el navegador a veces no contiene toda la información disponible.Por favor, mira la salida de la terminal.
- La salida que se espera es muy importante para verificar el estado. Puedes escribir lo que esperabas de la transacción, y así nosotros lo podemos reproducir y ver si lo que tu esperabas es exactamente lo que nosotros esperamos. No debemos tratar de descifrar la semántica exacta detrás de la transacción.
- Se debe proporcionar la información exacta del la plataforma de instalación. Se debe incluir si está en un solo servidor o dividido en dos, el sistema operativo que se esta usando en la aplicación web y en la base de datos incluyendo distribución y kernell, versión de PostgreSQL, y si es posible, la configuración de la base de datos.
No tengas miedo si tu informe de error se vuelve muy largo, ya que es mejor informarnos de todos los detalles. Mientras un informe contenga todos los elementos mencionados será mas grande y por lo tanto más fácil y rápido de solucionar. Al escribirlo, por favor, evita terminología confusa.
Para mas información acerca de cómo y donde enviar un informe de fallo, visita la página de "Contribuciones" de esta documentación.