Error al agregar una optativa a una generica

Buenos Dias
Estamos en la versión 3.22 y al agregar una optativa a una genérica (Propuestas Formativas » Actividades »Administrar Optativas de una Actividad Genérica) me sale el siguiente error:

Se ha producido una violación de la restricción impuesta por un índice único o una restricción de unicidad

Al rastrear cuál podría ser el origen del inconveniente, detectamos lo siguiente:

  1. En el log de la tabla sga_elementos_comp_aux se observa que, en un determinado momento, se agregó la optativa F1 a tres genéricas (GA, GE y GC) correspondientes a tres carreras distintas (CA, CE y CC, respectivamente). Posteriormente, los cambios realizados en la genérica GC de la carrera CC se aplicaron al plan. En ese mismo instante —considerando hora, minutos y segundos— se registró un insert en la tabla sga_elementos_plan para las tres carreras, mientras que en la tabla sga_elementos_comp se realizó un insert únicamente para la carrera CC, tambien, se eliminó el registro de la tabla sga_elementos_comp_aux solo para la genérica GC de la carrera CC en el mismo instante, y no para las restantes.
  2. También se detectó que, al crear una mesa de examen para la optativa F1, el sistema permite seleccionar su creación para las tres carreras. De hecho, existe un acta cerrada con dos alumnos correspondiente a la carrera CA, a pesar de que la materia no se encuentra en su plan de estudios.
  3. Al revisar los planes de las carreras CA y CE, no se visualiza la genérica asociada ni como optativa ni como materia normal. En cambio, en el plan de la carrera CC sí se encuentra la optativa.
  4. El error mencionado arriba sale al querer agregar la optativa F1 a la genérica GA de la carrera CA y aplicar los cambios en el plan.
  5. No es posible determinar con certeza qué ocurrió realmente; lo descripto en el punto 1 surge de lo que se pudo inferir a partir del análisis de los logs.

Espero que la explicación resulte clara. Saludos.

Hola Yanina, buenas tardes!

Les compartimos un hilo de un foro en donde abordan un caso parecido para que puedan consultalo: https://foro.comunidad.siu.edu.ar/t/error-al-aplicar-a-planes/25318/4

Quedamos atentos.

Saludos!

Buenos Dias
Se borro todos los registros de las tablas indicadas en el hilo del foro para la optativa que se quiere agregar, luego se agrego la optativa a la genérica sin problema.

Saludos