Error en la operación activar auditoría - Conf. Log Datos

Hola Javier,

Cuando se activa inicialmente la auditoría se deshabilitan los triggers de algunas tablas (‘mdp_datos_censales’, ‘mdp_datos_personales’, ‘mdp_datos_economicos’, ‘mdp_datos_actividades’, ‘mdp_eleccion_propuesta’, ‘mdp_eleccion_institucion’, ‘jobs’, etc). Hoy, si se ejecuta nuevamente el comando ./guarani crear_auditoria --force 1 para actualizarla se producen errores porque los triggers deshabilitados no se borran (sólo se tienen en cuenta los activos): no se pueden recrear porque ya existen. Esto fue resuelto para la versión 3.21.0. Si les parece, pueden crear una nueva solicitud en el Gestor de Solicitudes haciendo referencia a este post y les parchamos la solución.

Más allá de eso hay algunos puntos a tener en cuenta sobre la auditoría en Guaraní:

  • No existe un comando para actualizar la auditoría. Es el mismo ./guarani crear_auditoria que cuando ya existe la actualiza.
  • Si la auditoría ya existe, para actualizarla es necesario agregar el parámetro --force 1 para forzar la eliminación de los triggers que ya existen. Caso contrario va a dar error al querer recrearlos.
  • El comando no muestra los errores en consola, se visualizan sólo en el log de comandos. El único indicio es que si termina correctamente muestra “OK”.
  • No es posible actualizar la auditoría desde el botón “Actualizar Schema” de la operación “Auditoría > Conf. Log Datos” del proyecto Toba-Usuarios. Dicha opción no tiene en cuenta los triggers deshabiltados selectivamente en Guaraní, por lo que no los elimina y da error al intentar recrealos.

Saludos, Florencia.