Problema al aceptar preinscripción en guaraní 2.9.1

Hola a todos
Les comento que en enero migramos a la versión 2.9.1 y el primero de febrero empezaron a recibir los formularios impresos de preinscripción salvo una facultad en todas las demás anda bien.
El problema que se presenta en dicha facultad es al momento de aceptar la preinscripción nos sale un cartel Y no nos deja guardar los datos .El cartel dice:

“Los datos han sido modificado por otro usuario desde que se recuperaron de la base”
El título del cartel es:
“Error de base de datos (-3)”
Si recuperamos los datos y no tildamos ningún requisito se guarda el aspirante en el sistema pero en la parte de requisitos no le sale nada. Si alguien tiene alguna idea de lo que puede estar pasando, le agradecería que nos pase la info. Desde ya, muchas gracias.

image.png

image.png

Buen día Willian, por favor confirmanos si las versiones son las recomendadas según este post donde se reporta el mismo error.
Quedamos a la espera de tus comentarios.
Gracias y saludos.

Buen dia Emilse. El cliente informix es la misma version que usamos en el resto de las instalaciones (donde funciona bien el ingreso).
Y por lo que vi en el otro post, tenían una versión mas nueva que la que recomendaban y no solucionaba el problema.

Otra idea?

Gracias
Gonzalo

Hola Gonzalo, cual es la version de preinscripción que tienen en producción?
Esto pasa solo con esa preinscripción o cualquier preinscripción a carreras que quieren importar a Guarani?

Hola Alejandro
Estamos usando la versión Preinscripción 2.9.0, pero esto no creo que sea el problema porque en las demás facultades no existe problema esto es solo con una sola y para todas la preinscripciones que se quieran aceptar en el sistema de esa facultad.

Gonzalo, por lo que decis esto solo pasa para cualquier preinscripción que quieren importar pero solo en una Facultad.

El error les da cuando tildan algun requisito como cumplido, sino no les da error?
¿Puede ser que el trigger de insert de sga_carrera_aspira lo tengan deshabilitado o no lo tengan creado ? Trigger ti_carrera_aspira. Porque al ingresar la inscripcion a carrera se insertan todos los requisitos de ingreso y luego por el sistema solo se actualizan los requisitos que fueron marcados como presentados o exceptuados.
Por lo que me decis, si no tildan ningun requisito, estos no se insertan con lo cual seguramente ese trigger no lo tienen habilitado o fue borrado.
Por favor verifiquen esto y nos avisan.
Si fuera esto, deberian verificar ademas si les falta habilitar/crear otros triggers en la base.

Saludos.

Gonzalo:

Acabo de leer este hilo por primera vez, y desde el mensaje inicial tuyo empecé a sospechar lo que termina sugiriendo Alejandro: para mi es un problema de triggers deshabilitados y/o que deberían estar en la base y no lo están.

Si este fuera el caso hay que ver cuales son, porque se produjo y de ahí ver como se subsana el error. Tipicamente esto es consecuencia que faltó ejecutar uno de los scripts de creación / conversión de la base.

Saludos

Gustavo

Hola
Disculpa me olvide de escribir que hoy día por la mañana, solucionado el problema.
Encontramos el problema por alguna razón, que no entendemos por el momento, cuando realizamos la migración a la versión 2.9.1 el trigger de inserción de sga_carrera_aspira se deshabilito.
Solución simple habilitar y listo.

SET TRIGGERS FOR sga_carrera_aspira ENABLED;

Fijate de verificar que tengas todos los triggers. Corre lo siguiente en las diferentes bases de la misma version y compara el resultado si hay diferencias:


SELECT informix.systables.tabname,   
         informix.systriggers.trigname   
    FROM informix.systables,   
         informix.systriggers  
   WHERE ( informix.systriggers.tabid = informix.systables.tabid )   
ORDER BY 1,2 ASC 

Con esta consulta podes ver si hay triggers o constraints deshabilitados:

SELECT T.tabname, O.objtype , O.name  
FROM sysobjstate O,systables T 
WHERE O.tabid = T.tabid and state = 'D' 
ORDER BY 1