Autor Tema: Error en la operación: Inicio --> Sincronizar --> Convocatorias  (Leído 431 veces)

0 Usuarios y 1 Visitante están viendo este tema.

gaquere

  • Newbie
  • *
  • Mensajes: 41
    • Ver Perfil
    • Email
  • Institución: Municipalidad de la Ciudad de Corrientes
  • Nombre y apellido: Guadalupe Aquere
  • Sistema: SIU-PILAGA
  • Teléfono laboral: 03783-474774
Error en la operación: Inicio --> Sincronizar --> Convocatorias
« on: Diciembre 29, 2022, 11:16:40 am »
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.
.
« Última Modificación: Diciembre 29, 2022, 11:18:47 am por gaquere »

mforti

  • Moderador Global
  • *****
  • Mensajes: 151
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Mora Forti
  • Sistema: SIU-Kolla | SIU-Tehuelche
Re:Error en la operación: Inicio --> Sincronizar --> Convocatorias
« Respuesta #1 on: Diciembre 29, 2022, 04:58:53 pm »
Hola, buenos días,

¿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)?

Gracias, saludos

Damian Javier Solalinde

  • General Guarani
  • *
  • Mensajes: 912
    • MSN Messenger - dsolalinde@hotmail.com
    • Ver Perfil
    • Equipo SIU-Guaraní
    • Email
  • Institución: Universidad Nacional del Nordeste
  • Nombre y apellido: Damian Javier Solalinde
  • Sistema: Guarani
  • Teléfono laboral: +54 0379 4422407
  • Utilizo algun sistéma del SIU: Sí
Re:Error en la operación: Inicio --> Sincronizar --> Convocatorias
« Respuesta #2 on: Febrero 09, 2023, 11:49:54 am »
Hola, va adjunto los contenidos de los archivos de log y configuración
« Última Modificación: Febrero 14, 2023, 12:27:08 pm por Damian Javier Solalinde »
Damian

Germán Lodovskis

  • Moderador Global
  • *****
  • Mensajes: 266
    • Ver Perfil
    • Email
  • Institución: SIU - Bahia Blanca
  • Nombre y apellido: Germán Lodovskis
  • Sistema: SIU-Kolla y SIU-Tehuelche
Re:Error en la operación: Inicio --> Sincronizar --> Convocatorias
« Respuesta #3 on: Febrero 10, 2023, 11:12:06 am »
Hola Damian! Como te va?

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.

Saludos! Germán

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2819
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error en la operación: Inicio --> Sincronizar --> Convocatorias
« Respuesta #4 on: Febrero 10, 2023, 12:42:23 pm »
Hola Damian,

En el archivo logs_guarani_tehuelche_kolla.txt pusiste las contraseñas de la API, por favor elimina dicho archivo o borra las contraseñas en el mismo.

Revisemos lo siguiente:

1) ¿Te funcionan bien estos ENDPOINTS GET /status y GET /info con el usuario tehuelche?

Código: [Seleccionar]
https://guarani3-prueba.unne.edu.ar/guarani/rest/v1/info
https://guarani3-prueba.unne.edu.ar/guarani/rest/v1/status

2) Veo que la API de Guaraní esta en HTTPS, ¿configuraron el archivo instalacion/web_server.ini de la siguiente forma?

Código: [Seleccionar]
[server_config]
https = "on"

3) 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:

Código: [Seleccionar]
[tehuelche]
password = "123456789*-a"

4) Cuando llamas a PUT https://guarani3-prueba.unne.edu.ar/guarani/rest/v1/convocatorias/13 y falla, ¿que registra en el archivo instalacion/i__desarrollo/p__guarani/logs/web_services.log de Guaraní?

5) En instalacion/i__desarrollo/p__guarani/rest/recursos_usuarios.php, ¿tenes el usuario dentro del array $usuarios_tehuelche?
Código: [Seleccionar]
$usuarios_tehuelche = ['tehuelche'];

¿tiene permisos a PUT convocatorias/id?

¿tiene el return $recursos_usuarios; al final?

saludos.
4
« Última Modificación: Febrero 10, 2023, 01:01:33 pm por Leonel Leonardis »

Damian Javier Solalinde

  • General Guarani
  • *
  • Mensajes: 912
    • MSN Messenger - dsolalinde@hotmail.com
    • Ver Perfil
    • Equipo SIU-Guaraní
    • Email
  • Institución: Universidad Nacional del Nordeste
  • Nombre y apellido: Damian Javier Solalinde
  • Sistema: Guarani
  • Teléfono laboral: +54 0379 4422407
  • Utilizo algun sistéma del SIU: Sí
Re:Error en la operación: Inicio --> Sincronizar --> Convocatorias
« Respuesta #5 on: Febrero 14, 2023, 10:04:41 am »
Hola Damian! Como te va?

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.

Saludos! Germán
Hola Germán!
Armo los archivos por separado y los adjunto.
Saludos
Damian

Damian Javier Solalinde

  • General Guarani
  • *
  • Mensajes: 912
    • MSN Messenger - dsolalinde@hotmail.com
    • Ver Perfil
    • Equipo SIU-Guaraní
    • Email
  • Institución: Universidad Nacional del Nordeste
  • Nombre y apellido: Damian Javier Solalinde
  • Sistema: Guarani
  • Teléfono laboral: +54 0379 4422407
  • Utilizo algun sistéma del SIU: Sí
Re:Error en la operación: Inicio --> Sincronizar --> Convocatorias
« Respuesta #6 on: Febrero 14, 2023, 01:03:37 pm »
Hola Damian,

En el archivo logs_guarani_tehuelche_kolla.txt pusiste las contraseñas de la API, por favor elimina dicho archivo o borra las contraseñas en el mismo.

Revisemos lo siguiente:

1) ¿Te funcionan bien estos ENDPOINTS GET /status y GET /info con el usuario tehuelche?

Código: [Seleccionar]
https://guarani3-prueba.unne.edu.ar/guarani/rest/v1/info
https://guarani3-prueba.unne.edu.ar/guarani/rest/v1/status

2) Veo que la API de Guaraní esta en HTTPS, ¿configuraron el archivo instalacion/web_server.ini de la siguiente forma?

Código: [Seleccionar]
[server_config]
https = "on"

3) 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:

Código: [Seleccionar]
[tehuelche]
password = "123456789*-a"

4) Cuando llamas a PUT https://guarani3-prueba.unne.edu.ar/guarani/rest/v1/convocatorias/13 y falla, ¿que registra en el archivo instalacion/i__desarrollo/p__guarani/logs/web_services.log de Guaraní?

5) En instalacion/i__desarrollo/p__guarani/rest/recursos_usuarios.php, ¿tenes el usuario dentro del array $usuarios_tehuelche?
Código: [Seleccionar]
$usuarios_tehuelche = ['tehuelche'];

¿tiene permisos a PUT convocatorias/id?

¿tiene el return $recursos_usuarios; al final?

saludos.
4

1) Si funcionan bien. Salidas:
Código: [Seleccionar]
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"


2) Si:
Código: [Seleccionar]
[server_config]
        https = "on"

3) Si. La contraseña tiene caracteres especiales y está entre comillas dobles
Código: [Seleccionar]
[tehuelche]
password = "123456789*-a"

4) El log registra lo siguiente:
Código: [Seleccionar]
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.',
    ),
  ),
)

5) Si:

Código: [Seleccionar]
$usuarios_tehuelche = ['tehuelche'];
       
        'convocatorias' => [
                'GET' => ['usuarios' => array_merge($usuarios_admin, $usuarios_tehuelche)]
        ],
        'convocatorias/id' => [
                'PUT' => ['usuarios' => array_merge($usuarios_admin, $usuarios_tehuelche)]
        ],
        'convocatorias/id/aspirantes' => [
                'GET' => ['usuarios' => array_merge($usuarios_admin, $usuarios_tehuelche)]
        ],
        'convocatorias/id/definicion' => [
                'GET' => ['usuarios' => array_merge($usuarios_admin, $usuarios_tehuelche)]
        ],
Damian

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2819
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error en la operación: Inicio --> Sincronizar --> Convocatorias
« Respuesta #7 on: Febrero 14, 2023, 03:02:00 pm »
Hola Damian,

Parece estar todo bien configurado!!!

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:

Código: [Seleccionar]
{
  "fecha_desde": "YYYY-MM-DD",
  "fecha_hasta": "YYYY-MM-DD",
  "fecha_evaluacion_ha_desde": "YYYY-MM-DD",
  "fecha_evaluacion_ha": "YYYY-MM-DD",
  "descripcion": "descripcion"
}

YYYY-MM-DD reemplazalo por fechas como ser 2023-02-01.

¿te funcionan todos los requests bien? ¿te falla PUT /convocatorias/id?

saludos.
2

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2819
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error en la operación: Inicio --> Sincronizar --> Convocatorias
« Respuesta #8 on: Febrero 14, 2023, 03:26:00 pm »
Otra forma es probarlo con CURL, ej:

Código: [Seleccionar]
curl -k -v -u 'tehuelche:<PASSWORD>' -X PUT -d '{"fecha_desde": "YYYY-MM-DD", "fecha_hasta": "YYYY-MM-DD", "fecha_evaluacion_ha_desde": "YYYY-MM-DD", "fecha_evaluacion_ha": "YYYY-MM-DD", "descripcion": "descripcion"}' -H "Content-Type: application/json" https://guarani3-prueba.unne.edu.ar/guarani/rest/v1/convocatorias/<CONVOCATORIA>
Reemplaza:
<PASSWORD>: la obtenes del archivo instalacion/i__desarrollo/p__guarani/rest/servidor_usuarios.ini
<CONVOCATORIA>: ID de convocatoria, si ingresas acá vas a poder ver el listado.

¿que te devuelve dicho CURL? ¿da error?

saludos.
2