Nos da un error en la operación: Inicio → Sincronizar → Convocatorias, Tipo de Sincronización → Datos de relevamiento + cuestionario complementario.
El proceso tardo 1 hora 10 minutos. Se adjunta el mensaje que arroja al finalizar el proceso de sincronización
La convocatoria esta definida en Tehuelche con un llamado, y en Guarani el relevamiento esta definido con formulario de Datos adicionales (encuesta generada en Kolla).
La versión de G3 es v. 3.20.0, la de Kolla 4.5.1 y la de Tehuelche 4.2.0.
.
¿Podrían enviarnos los logs de los 3 sistemas (Tehuelche, Guaraní y Kolla), los logs de error de apache y la configuración de los servicios web (cliente.ini)?
Te consulto, tienen algo personalizado en Tehuelche? Por otro lado, hay errores que me parece que son previos y se dificulta la tarea de armar la secuencia de pasos de como ocurrió el error, me refiero a la cadena de llamados entre los módulos a través de los web services. Por ahí si nos envias todos los logs por separado esta lectura se facilite.
También observamos que algunas llamadas están con http y otras con https, revisen por favor este tipo de cosas también.
Veo que la API de Guaraní esta en HTTPS, ¿configuraron el archivo instalacion/web_server.ini de la siguiente forma?
[server_config]
https = "on"
En el archivo instalacion/i__desarrollo/p__guarani/rest/servidor_usuarios.ini si la contraseña tiene caracteres especiales debe estar entre comillas dobles, ej:
https://guarani3-prueba.unne.edu.ar/guarani/rest/v1/info
nombre "Referencia de API para guarani"
version "3.20.0"
api_version "v1.0"
api_major "1"
api_minor "0"
https://guarani3-prueba.unne.edu.ar/guarani/rest/v1/status
resultado "OK"
mensaje "403 Forbidden"
descripcion "Acceso denegado"
Si:
[server_config]
https = "on"
Si. La contraseña tiene caracteres especiales y está entre comillas dobles
[tehuelche]
password = "123456789*-a"
El log registra lo siguiente:
365960244][guarani][DEBUG] Iniciando el pedido
[365960244][guarani][DEBUG] Procesando URL '/convocatorias/13'
[365960244][guarani][DEBUG] Iniciando Autenticacion
[365960244][guarani][DEBUG] Pedido capturado por el firewall
[365960244][guarani][DEBUG] Usuario 'tehuelche' autenticado y autorizado
[365960244][guarani][DEBUG] Controlador encontrado /usr/local/app/php/rest/v1/convocatorias/recurso_convocatorias.php :: put (13)
[365960244][guarani][INFO] La api retornó un error. Status: 400
[365960244][guarani][INFO] array (
'error' => 400,
'mensaje' => '400 Bad Request',
'descripcion' => 'Error en la validacin del recurso',
'detalle' =>
array (
'fecha_hasta' =>
array (
0 => 'El campo \'fecha_hasta\' es obligatoio.',
),
'fecha_evaluacion_ha' =>
array (
0 => 'El campo \'fecha_evaluacion_ha\' es obligatoio.',
),
'descripcion' =>
array (
0 => 'El campo \'descripcion\' es obligatoio.',
),
),
)
Te adjunto una colección de Postman para que puedas probar la API, en dicha colección solapa Authorization ponele la Password correspondiente (la obtenes del archivo instalacion/i__desarrollo/p__guarani/rest/servidor_usuarios.ini).
En especial proba el request que dice Modificar Definición, en la solapa Body pone los datos correspondientes, de template te puse:
Reemplaza:
: la obtenes del archivo instalacion/i__desarrollo/p__guarani/rest/servidor_usuarios.ini
: ID de convocatoria, si ingresas acá vas a poder ver el listado.