Opened 14 years ago
Last modified 14 years ago
#1177 new enhancement
Mensajes de error estandarizados
Reported by: | Víctor de Buen Remiro | Owned by: | Jorge |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | Database | Version: | head |
Severity: | critical | Keywords: | |
Cc: |
Description (last modified by )
No todos los mensajes de error que salen en TOL los emite él mismo. Hay mensajes del sistema operativo, de los drivers de conexión a bases de datos y de otros sistemas contributivos.
Estaría bien que TOL se enterara de quién ha emitido el mensaje
para ponerlo al principio del mismo. Si no te suena el mensaje de algo no se entiende y el mero hecho de saber quién lo envía ya te puede dar pistas o al menos te ayuda a saber a quién preguntarle qué puede estar pasando.
En particular los mensajes del driver de postgresql son bastante crípticos y
habría que poner algún encabezado como [POSTGRSQL]
en los mensajes para saber quién me lo está diciendo.
Además de eso, no se usa el método estándar de salida de errores BOut::Error
por lo que no se registra como tal en el contador de sucesos NError
. Si estamos dentro de un código que comprueba el número de errores antes y después de algo para saber si puede continuar no se entera de que se ha emitido esto y sigue tan campante.
No sé si con otros drivers puede estar pasando lo mismo.