problemas con la sincronizacion en algunas UG

Buenas tardes.
Estamos teniendo inconvenientes con algunas unidades de gestión, si bien en guarani las asociacion entre las ug guarani-kolla-tehuelche esta correcta, desde guarani no me esta trayendo convocatorias para algunas ug, lo cual no me permite definir el relevamiento , ya que la primer solapa no me esta dejando completar y por ende no puedo continuar.

Revisando los logs en tehuelche veo lo siguiente:

ERROR: insert or update on table “sg_ubicaciones” violates foreign key constraint “fk_sg_ubicaciones_mug_localidades”
DETAIL: Key (localidad)=(6399) is not present in table “mug_localidades”.
STATEMENT: INSERT INTO sg_ubicaciones(“ubicacion”, “nombre”, “ubicacion_tipo_descripcion”, “localidad”)
VALUES(‘6’, ‘Regi�n NOA’, ‘Sede’, ‘6399’); – toba_log: 90909
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: Select *
From mgb_convocatoria
Where 1=1 and unidad_de_gestion = ‘FCS’
ORDER BY mgb_convocatoria.convocatoria – toba_log: 90909
ERROR: insert or update on table “sg_ubicaciones” violates foreign key constraint “fk_sg_ubicaciones_mug_localidades”
DETAIL: Key (localidad)=(6399) is not present in table “mug_localidades”.
STATEMENT: INSERT INTO sg_ubicaciones(“ubicacion”, “nombre”, “ubicacion_tipo_descripcion”, “localidad”)
VALUES(‘6’, ‘Regi�n NOA’, ‘Sede’, ‘6399’); – toba_log: 91353
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: Select *
From mgb_convocatoria
Where 1=1 and unidad_de_gestion = ‘FCS’
ORDER BY mgb_convocatoria.convocatoria – toba_log: 91353
ERROR: insert or update on table “sg_ubicaciones” violates foreign key constraint “fk_sg_ubicaciones_mug_localidades”
DETAIL: Key (localidad)=(6399) is not present in table “mug_localidades”.
STATEMENT: INSERT INTO sg_ubicaciones(“ubicacion”, “nombre”, “ubicacion_tipo_descripcion”, “localidad”)
VALUES(‘6’, ‘Regi�n NOA’, ‘Sede’, ‘6399’); – toba_log: 91791
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: Select *
From mgb_convocatoria
Where 1=1 and unidad_de_gestion = ‘FCS’
ORDER BY mgb_convocatoria.convocatoria – toba_log: 91791
ERROR: insert or update on table “sg_ubicaciones” violates foreign key constraint “fk_sg_ubicaciones_mug_localidades”
DETAIL: Key (localidad)=(6399) is not present in table “mug_localidades”.
STATEMENT: INSERT INTO sg_ubicaciones(“ubicacion”, “nombre”, “ubicacion_tipo_descripcion”, “localidad”)
VALUES(‘6’, ‘Regi�n NOA’, ‘Sede’, ‘6399’); – toba_log: 92400
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: Select *
From mgb_convocatoria
Where 1=1 and unidad_de_gestion = ‘FCS’
ORDER BY mgb_convocatoria.convocatoria – toba_log: 92400
ERROR: insert or update on table “sg_ubicaciones” violates foreign key constraint “fk_sg_ubicaciones_mug_localidades”
DETAIL: Key (localidad)=(6399) is not present in table “mug_localidades”.
STATEMENT: INSERT INTO sg_ubicaciones(“ubicacion”, “nombre”, “ubicacion_tipo_descripcion”, “localidad”)
VALUES(‘6’, ‘Regi�n NOA’, ‘Sede’, ‘6399’); – toba_log: 92574
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: Select *
From mgb_convocatoria
Where 1=1 and unidad_de_gestion = ‘FCS’
ORDER BY mgb_convocatoria.convocatoria – toba_log: 92574
ERROR: insert or update on table “sg_ubicaciones” violates foreign key constraint “fk_sg_ubicaciones_mug_localidades”
DETAIL: Key (localidad)=(6399) is not present in table “mug_localidades”.
STATEMENT: INSERT INTO sg_ubicaciones(“ubicacion”, “nombre”, “ubicacion_tipo_descripcion”, “localidad”)
VALUES(‘6’, ‘Regi�n NOA’, ‘Sede’, ‘6399’); – toba_log: 92618
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: Select *
From mgb_convocatoria
Where 1=1 and unidad_de_gestion = ‘FCS’
ORDER BY mgb_convocatoria.convocatoria – toba_log: 92618
ERROR: update or delete on table “mgb_convocatoria” violates foreign key constraint “fk_mgb_convocatoria_alcance_mgb_convocatoria” on table “mgb_convocatoria_alcance”
DETAIL: Key (convocatoria)=(14) is still referenced from table “mgb_convocatoria_alcance”.
STATEMENT: DELETE FROM tehuelche.mgb_convocatoria WHERE pe_desde IS NULL AND fecha_evaluacion_ha = ‘2020-10-24’ AND tiene_hijos IS NULL AND tiene_cobertura_salud IS NULL AND alquila IS NULL AND vive_cursa_misma_localidad IS NULL AND edad_desde IS NULL AND edad_hasta IS NULL AND trabaja IS NULL AND habilitacion_kolla = ‘53’ AND descripcion IS NULL AND modalidades = '(D) A distancia; (P) Presencial; ’ AND anios_academicos IS NULL AND estado = ‘SINCRONIZACION_ASPIRANTES’ AND timestamp_definicion = ‘2020-11-19 18:05:26.533603’ AND timestamp_solicitudes IS NULL AND alcance = ‘responsables_academicas’ AND ug_kolla = ‘FCECO’ AND convocatoria = ‘14’ AND nombre = ‘CONVOCATORIA TESTEO-3’ AND fecha_desde = ‘2020-10-29’ AND fecha_hasta = ‘2020-11-14’ AND anio_convocatoria = ‘2020’ AND pe_hasta = ‘2020-11-30’ AND activa = ‘S’ AND informacion_adicional = ‘RECIBO DE SUELDO’ AND unidad_de_gestion = ‘FCS’; – toba_log: 93280
ERROR: insert or update on table “sg_ubicaciones” violates foreign key constraint “fk_sg_ubicaciones_mug_localidades”
DETAIL: Key (localidad)=(6399) is not present in table “mug_localidades”.
STATEMENT: INSERT INTO sg_ubicaciones(“ubicacion”, “nombre”, “ubicacion_tipo_descripcion”, “localidad”)
VALUES(‘6’, ‘Regi�n NOA’, ‘Sede’, ‘6399’); – toba_log: 93476
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: Select *
From mgb_convocatoria
Where 1=1 and unidad_de_gestion = ‘FCAL’
ORDER BY mgb_convocatoria.convocatoria – toba_log: 93476

Esta tabla sg_ubicaciones en tehuelche, esta relacionada con guarani? En que momento se completa?
No se si estará ahi el inconveniente. Pero ya no sabemos donde revisar.

GRacias.

Buen día,
te consulto: ¿en qué versiones de Guaraní y Tehuelche están trabajando? y ¿qué fechas tienen definidas las convocatorias en Tehuelche? Solo van a poder ver desde Guaraní las convocatorias que estén en vigencia, por lo tanto si tienen las convocatorias definidas con una fecha de inicio que aún no llegó, no van a poder dar de alta los relevamientos en Guaraní. Este puede ser el motivo por el que no pueden completar los datos del relevamiento en Guaraní.

Por otro lado, esos mensajes que ves en el log se deben haber generado en momentos en los que estaban sincronizando convocatorias de Tehuelche con los datos del relevamiento en Guaraní. Guaraní informa las ubicaciones incluidas en el relevamiento y Tehuelche debe darlas de alta en la tabla sg_ubicaciones. Lo que se ve en esos logs es que al intentar dar de alta algunas ubicaciones, la localidad que se informa desde Guaraní no se encuentra definida en la tabla mug_localidades de Tehuelche entonces no puede agregar el registro.
No creo que tenga conexión con el problema que reportas inicialmente, pero si es algo que deberían revisar para resolver.

Saludos.
2

BUen dia Clara.
3.16.2 y 4.0.1 son las versiones.
Las fechas estan bien, o sea, una convocatoria por ej tenia fecha de inicio de ayer, con lo cual debería verla. LO vamos a seguir revisando.

Respecto de lo sg_ubicaciones lo vamos a revisar y controlar.
Evidentemente con otros relevamientos que si se pudieron definir puede haber inconvenientes.

Gracias por la ayuda. Seguimos revisando a ver si le encontramos la vuelta.

Lo primero que noto es que esas dos versiones no están en la tabla de compatibilidad de versiones asi que quizas tenga algo que ver. ¿Ya venían trabajando así o cambiaron alguna instalación?

Los logs de Guaraní no muestran nada raro en el momento del intento de creación del relevamiento? Lo otro que pueden mirar son los logs de los servicios web de Tehuelche, están en la misma carpeta que los logs de siempre pero el archivo se llama web_services.log

2

Si si, ya habiamos probado. Y de hecho con algunas ug anda bien y con otras no.

En otra convocatoria al intentar sincronizar relevamiento salgo esto:
"
Se han encontrado los siguientes problemas:
Se ha producido un error al intentar actualizar la definición de la convocatoria importando la encuesta, comunique el siguiente mensaje a su administrador.
Server error: GET https://kollatesteo.uner.edu.ar/kolla/rest/habilitaciones-completas/?unidad_gestion=FCAL resulted in a 500 Internal Server Error response:\n{\n “error”: 500,\n “mensaje”: “500 Internal Server Error”,\n “descripcion”: "Error Interno en el servidor: Format (truncated…)\n

Asi qey lo vamos a seguir revisando.

GRacias.

Para averiguar sobre este error:

revisen el log de web services de Kolla.
Están usando más de una unidad de gestión en los tres módulos? Cómo tienen configurado ese aspecto de la vinculación?
Saludos

En kolla el archivo weservice.log no aparece. Hay q activarlo de alguna manera para que loguee eso?

No tienen que hacer nada especial. Si no está el archivo puede ser por un problema de permisos, que no se esté pudiendo escribir en esa carpeta los logs. Y puede ser otro factor que origine problemas.
¿Qué versión de Kolla están usando en esa vinculación? Tengan en cuenta lo que indica la tabla de compatibilidades porque si no son versiones que figuren en esa tabla es porque no las hemos probado y puede haber comportamiento inesperado.

Lo raro es que sistema.log esta escribiendose bien en esa carpeta. Es la 4.2.1.

PRobe cambiandole los permiss pero sigue sin aparecer ese archivo