Error con asignación de correlativas

Hola
Estamos en la versión 3.20.0
Estamos versionando un plan, y trabajando sobre dicha versión (nueva).
Una de las actividades del plan tiene como correlativa un requisito de tipo proceso. Cuando le cargué dicho requisito y puse guardar, quedó la página en blanco. Apreté F5 y al recargar la página volvió a traer la información de la asignación de correlativas, y pensando que no había grabado, volví a presionar guardar, y emitió el mensaje de grabación exitosa. Luego continué asignando otras correlativas a otras materias.
Ahora no puedo acceder a ver las correlativas asignadas de dicha materia, emite el siguiente error: Error interno: existe más de una instancia del mismo tipo de condición.
Envío la salida de logs.
Siguiendo un poco, veo que la línea 86 del archivo “php/nucleo/propuestas/planes/admin_condiciones/cn_ent_condiciones.php” efectivamente devuelve duplicadas las entradas:

$condiciones = $this->get_condiciones();
{Array
(
    [0] => Array
        (
            [indice] => 0
            [condicion_tipo] => 1
            [nombre] => Correlativas para Cursar
        )

    [1] => Array
        (
            [indice] => 1
            [condicion_tipo] => 2
            [nombre] => Correlativas para Rendir
        )

    [2] => Array
        (
            [indice] => 2
            [condicion_tipo] => 1
            [nombre] => Correlativas para Cursar
        )

    [3] => Array
        (
            [indice] => 3
            [condicion_tipo] => 2
            [nombre] => Correlativas para Rendir
        )

)

Cómo puedo hacer para arreglar dicho error?
Gracias!!
Iris


error_correlativas.txt (3.62 KB)

Hola
Lo resolví eliminando las entradas para las entidades correspondientes en las tablas

  • sga_condiciones_requisitos
  • sga_condiciones_grupos
  • sga_condiciones

Las entidades las identifiqué de la siguiente manera:

SELECT sge.entidad FROM sga_g3entidades sge 
	JOIN sga_elementos se ON se.entidad = sge.entidad 
	JOIN sga_elementos_ra ser ON ser.elemento = se.elemento
	WHERE se.codigo = <codigo_actividad>
	AND ser.responsable_academica = <id_responsable_academica>;

Saludos
Iris