Hola, qué tal?
Me apareció el siguiente error al correr el comando ./guarani migrar_base :
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23505
[MENSAJE]: ERROR: duplicate key value violates unique constraint “pk_sga_requisitos”
DETAIL: Key (requisito)=(91) already exists.
[SQL EJECUTADA]: – +++++++++++++++++++++++++++++++++++++++
– Script de conversi�n 001043.sql
– +++++++++++++++++++++++++++++++++++++++
– ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
– Tabla: sga_reglas, sga_reglas_mensajes, sga_reglas_param_contexto
– Versi�n: 3.15.0
– Control: Si la actividad es una actividad optativa que se encuentra en mas de una actividad gen�rica
– en el plan de estudios entonces verifica que el alumno haya elegido para que gen�rica se cumple
– ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INSERT INTO sga_reglas (regla, regla_tipo, nombre, descripcion, mensaje_usuario, mensaje_validacion, php_clase) VALUES (
341,
3,
‘Que la actividad pertenezca a la orientaci�n elegida por el alumno.’,
‘Actividad pertenece a la orientaci�n elegida por el alumno.’,
‘La actividad pertenece a la orientaci�n elegida por el alumno.’,
‘La actividad pertenece a la orientaci�n elegida por el alumno.’,
‘regla_actividad_optativa_compartida’
);
– Mensajes
– $1$ = Nombre actividad optativa
– $2$ = Nombre Alumno
INSERT INTO sga_reglas_mensajes (regla, interfaz, mensaje_validacion, mensaje_validacion_not)
VALUES (341, 1, ‘La actividad $1$ es una actividad optativa que se encuentra en mas de una actividad gen�rica en el plan y el alumno $2$ no eligi� para que gen�rica se cumple.’,
‘La actividad %1% es una actividad optativa que se encuentra en mas de una actividad gen�rica en el plan y el alumno $2$ ya eligi� para que gen�rica se cumple.’);
INSERT INTO sga_reglas_mensajes (regla, interfaz, mensaje_validacion, mensaje_validacion_not)
VALUES (341, 2, ‘La actividad $1$ es una actividad optativa que se encuentra en mas de una actividad gen�rica. Deb�s elegir para que actividad gen�rica se cumple esta actividad optativa.’,
‘La actividad $1$ es una actividad optativa que se encuentra en mas de una actividad gen�rica y ya elegiste la actividad gen�rica para la cual se cumple.’);
– Par�metros de Contexto.
INSERT INTO sga_reglas_param_contexto (regla, parametro) VALUES (341,‘alumno’);
INSERT INTO sga_reglas_param_contexto (regla, parametro) VALUES (341,‘elemento’);
INSERT INTO sga_reglas_param_contexto (regla, parametro) VALUES (341,‘fecha’);
– +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
– Tabla: sga_requisitos, sga_requisitos_validos
– Versi�n: 3.15.0
– Control: Controla que el alumno haya elegido para que gen�rica cumple la optativa
– Solo para casos de optativas que estan en mas de una gen�rica dentro del plan de estudios.
– +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INSERT INTO sga_requisitos (requisito, requisito_tipo, nombre, requisito_subordinado_de, descripcion, regla, cacheable, requisito_ingreso)
VALUES (91,
5,
‘Alumno eligi� actividad gen�rica para la cual se cumple la actividad optativa (optativas compartidas)’,
NULL,
‘Que el alumno haya elegido para que gen�rica cumple la optativa.’,
341,
0,
‘N’);
INSERT INTO sga_requisitos_validos (accion, requisito) VALUES (1, 91); – Cursadas
INSERT INTO sga_requisitos_validos (accion, requisito) VALUES (2, 91); – Ex�menes
– Agrego el requisito en el punto de control 3 y 17.
INSERT INTO sga_requisitos_x_punto_control (pto_control, requisito, orden) VALUES (17, 91, 4);
INSERT INTO sga_requisitos_x_punto_control (pto_control, requisito, orden) VALUES (3, 91, 6);
– +++++++++++++++++++++++++++++++++++++++
– Fin Script de conversi�n 001043.sql
– +++++++++++++++++++++++++++++++++++++++
Hubo errores en la migraci�n.
Qué debo hacer para solucionarlo?
Saludos!