Autor Tema: Guarani - Kolla  (Leído 2784 veces)

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

crivera

  • Guarani
  • *
  • Mensajes: 118
    • Ver Perfil
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Carlos Rivera
  • Sistema: 0341-4201200
  • Teléfono laboral: SIU Guaraní
Guarani - Kolla
« on: Abril 28, 2016, 01:13:34 pm »
Hola, hemos creado una encuesta de prueba en guarani 2.9.1 y Kolla 3.6.1, la hemos vinculado exitosamente, pero cuando queremos ejecutar la operacion de guarani 3w: "Vincular Alcances", nos aparece un mensaje que dice: "No se pudo actualizar elementos".

Alguna idea?

egonzalez

  • Visitante
Re:Guarani - Kolla
« Respuesta #1 on: Abril 28, 2016, 05:33:23 pm »
Hola Carlos, siempre acordate por favor de revisar los logs y subirlos al posteo si?

crivera

  • Guarani
  • *
  • Mensajes: 118
    • Ver Perfil
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Carlos Rivera
  • Sistema: 0341-4201200
  • Teléfono laboral: SIU Guaraní
Re:Guarani - Kolla
« Respuesta #2 on: Mayo 02, 2016, 10:25:03 am »
Pego la parte del log donde esta el error....

--  sql  -----------------------------------------------------------------------

UPDATE gde_encues_alcance
            SET kolla_id_habilitacion = '6',
                kolla_password = '4894d4e389342f84952900c9e81ff9b6'
            WHERE alcance = '7'

--  DATOS  ---------------------------------------------------------------------

1

--  LOG #1  --------------------------------------------------------------------

Habilitacion sincronizada

--  CATALOGO: encuestas/get_elementos | cache [false] - tipo [no]  -------------

Array
(
    [parametros] => Array
        (
            [alcance] => '7'
            [_ua] => '04353'
        )

    [metadata] => Array
        (
            [parametros] => Array
                (
                   
  • => alcance
  • [1] => _ua
                    )

               
[cache] => no
        )

    [force_cache] => Array
        (
        )

)


--  SQL  -----------------------------------------------------------------------

SELECT DISTINCT
               e.elemento,
               e.descripcion,
               CASE
                   WHEN e.legajo_docente IS NOT NULL AND sga_personas_foto.sincronizada = 1 THEN sga_personas.id_imagen
                   WHEN e.legajo_docente IS NOT NULL THEN 'DFLT'
                   ELSE cast(NULL as varchar(255))
               END as url_img,
               e.generado_en_kolla

               FROM
                  gde_formulario as f,
                  gde_formulario_det as fd,
                  gde_elemento as e,
                  OUTER (sga_docentes, sga_personas_foto, sga_personas)
                 WHERE f.alcance = '7'
                  AND fd.formulario = f.formulario
                  AND e.elemento = fd.elemento
                  AND sga_docentes.legajo = e.legajo_docente
                  AND sga_personas_foto.unidad_academica = sga_docentes.unidad_academica
                  AND sga_personas_foto.nro_inscripcion  = sga_docentes.nro_inscripcion
                  AND sga_personas.unidad_academica = sga_docentes.unidad_academica
                  AND sga_personas.nro_inscripcion = sga_docentes.nro_inscripcion
            

--  DATOS  ---------------------------------------------------------------------

---------------------------------------------------------
|id|elemento|   descripcion   |url_img|generado_en_kolla|
---------------------------------------------------------
|3 |   3    | Nutrición (M0112)  |       |        N        |
---------------------------------------------------------


--  LOG #2  --------------------------------------------------------------------

HTTP/1.1 500 Internal Server Error
Date: Mon, 02 May 2016 12:54:55 GMT
Server: Apache
Set-Cookie: TOBA_SESSID=lld60mrdr5nppngimf4i1kafr6; path=/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 202
Connection: close
Content-Type: application/json

{
    "error": "500",
    "mensaje": "500 Internal Server Error",
    "descripcion": "Error Interno en el servidor: Un car\u00e1cter, s\u00edmbolo o cl\u00e1usula no es v\u00e1lida o no se encuentra."
}

--  CATALOGO: encuestas/alcances_a_vincular | cache [false] - tipo [no]  -------

Array
(
    [parametros] => Array
        (
        )

    [metadata] => Array
        (
            [cache] => no
        )

    [force_cache] => Array
        (
        )

)


--  SQL  -----------------------------------------------------------------------

SELECT gde_encuestas.encuesta,
                       gde_encuestas.titulo as encuesta_titulo,
                       gde_encuestas.kolla_id_encuesta,
                       gde_encues_alcance.alcance,
                       gde_encues_alcance.titulo as alcance_titulo,
                       to_char(gde_encues_alcance.fecha_desde, '%d/%m/%Y') as fecha_desde,
                       to_char(gde_encues_alcance.fecha_hasta, '%d/%m/%Y') as fecha_hasta
                FROM gde_encues_alcance JOIN gde_encuestas ON (gde_encuestas.encuesta = gde_encues_alcance.encuesta)
                WHERE gde_encues_alcance.kolla_sincronizar = 'S'
                AND gde_encuestas.kolla_id_encuesta IS NOT NULL
                AND gde_encues_alcance.fecha_hasta >= TODAY
                ORDER BY gde_encuestas.encuesta, gde_encues_alcance.alcance

--  DATOS  ---------------------------------------------------------------------

-------------------------------------------------------------------------------------------------
|ENCUESTA|ENCUESTA_TITULO|KOLLA_ID_ENCUESTA|ALCANCE|   ALCANCE_TITULO   |FECHA_DESDE|FECHA_HASTA|
-------------------------------------------------------------------------------------------------
|   5    |  Prueba gde2  |       106       |   7   |Nuevo Alcance Prueba|02/05/2016 |01/06/2016 |
-------------------------------------------------------------------------------------------------


--  CATALOGO: mensajes/get_cant_mensajes | cache [false] - tipo [no]  ----------

Array
(
    [parametros] => Array
        (
            [nro_inscripcion] => 'D-4064'
            [_ua] => '04353'
        )

    [metadata] => Array
        (
            [parametros] => Array
                (
                   
  • => _ua
  • [1] => nro_inscripcion
                    )

               
[cache] => no
            [cache_expiracion] => 120
            [filas] => n
        )

    [force_cache] => Array
        (
        )

)


--  SQL  -----------------------------------------------------------------------

SELECT count(*) as total,
            SUM(CASE WHEN gda_anuncios_log.fecha_lectura IS NULL THEN 0 ELSE 1 END) as leidos
            FROM gda_anuncios, gda_anuncios_log
            WHERE gda_anuncios_log.anuncio = gda_anuncios.anuncio
            AND gda_anuncios_log.unidad_academica = '04353'
            AND gda_anuncios_log.nro_inscripcion = 'D-4064'
            AND TODAY BETWEEN gda_anuncios.fecha_desde AND gda_anuncios.fecha_hasta
            

--  DATOS  ---------------------------------------------------------------------

Array
(
    [TOTAL] => 0
    [LEIDOS] =>
)


--F<1>:E<0>:W<0>:T<0.747 s>:M<4.44 Mb>--
--REXCAT_C<sistema>MET<version_base_valida>MED<db>A<leer>T<0.007>--
--REXCAT_C<sistema>MET<version_base_valida>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<unidad_academica>MET<info>MED<memoria>A<leer>T<0.000>--
--REXCAT_C<persona>MET<datos_basicos>MED<sesion>A<leer>T<0.000>--
--REXCAT_C<persona>MET<get_estado_perfil>MED<sesion>A<leer>T<0.000>--
--REXCAT_C<persona>MET<configuracion>MED<db>A<leer>T<0.003>--
--REXCAT_C<parametro>MET<registrar_log_ingresos>MED<db>A<leer>T<0.002>--
--REXCAT_C<parametro>MET<registrar_log_ingresos>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<encuestas>MET<existe_alcance>MED<db>A<leer>T<0.002>--
--REXCAT_C<encuestas>MET<get_alcance>MED<db>A<leer>T<0.002>--
--REXCAT_C<encuestas>MET<get_habilitacion>MED<db>A<leer>T<0.002>--
--REXCAT_C<encuestas>MET<actualizar_alcance_ws>MED<db>A<leer>T<0.001>--
--REXCAT_C<encuestas>MET<get_elementos>MED<db>A<leer>T<0.003>--
--REXCAT_C<encuestas>MET<alcances_a_vincular>MED<db>A<leer>T<0.003>--
--REXCAT_C<mensajes>MET<get_cant_mensajes>MED<db>A<leer>T<0.004>--

== FIN =============================================

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2810
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Guarani - Kolla
« Respuesta #3 on: Mayo 03, 2016, 11:32:11 am »
Hola Carlos, según los logs parece haber un error al sincronizar los elementos en Kolla, esto es en el archivo src/siu/modelo/entidades/encuestas_kolla.php función actualizar_masivo, debería devolver un 204 pero devuelve un 500.

Para ver que esta sucediendo deberían correr los logs de Kolla (sudo tail -f [proyecto_kolla]/instalacion/i__desarrollo/p__kolla/logs/sistema.log) y volver a intentar vincular el alcance, luego envíennos los logs que se generan en ese momento.

saludos.

crivera

  • Guarani
  • *
  • Mensajes: 118
    • Ver Perfil
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Carlos Rivera
  • Sistema: 0341-4201200
  • Teléfono laboral: SIU Guaraní
Re:Guarani - Kolla
« Respuesta #4 on: Mayo 03, 2016, 12:26:12 pm »
Log de Kolla:

[DEBUG][kolla] Usuario 'ue_guarani' autenticado y autorizado
[DEBUG][kolla] Controlador encontrado /usr/local/siu/kolla/aplicacion/php/rest/elementos/recurso_elementos.php :: put_list__masivo ()
[DEBUG][kolla] Inicializando perfil de datos para el proyecto kolla
[DEBUG][kolla] SQL con perfil de datos: SELECT * FROM sge_unidad_gestion WHERE unidad_gestion = '04353'
[DEBUG][kolla] SQL con perfil de datos: SELECT * FROM sge_sistema_externo WHERE usuario = 'ue_guarani'
[DEBUG][kolla] SQL con perfil de datos: SELECT      sge_elemento.elemento,
                            sge_elemento.elemento_externo,
                            sge_elemento.sistema,
                            sge_elemento.descripcion,
                            sge_elemento.url_img,
                            sge_sistema_externo.nombre,
                            sge_sistema_externo.nombre AS sistema_descripcion,
                            ug.nombre AS ug_nombre
                FROM        sge_elemento
                            LEFT OUTER JOIN sge_sistema_externo ON sge_elemento.sistema = sge_sistema_externo.sistema
                            LEFT OUTER JOIN sge_unidad_gestion AS ug ON (sge_elemento.unidad_gestion = ug.unidad_gestion)
                WHERE        sge_elemento.elemento_externo = '3'
                ORDER BY    sge_sistema_externo.nombre,
                            sge_elemento.descripcion
[DEBUG][kolla] SQL con perfil de datos: SELECT  *
                    FROM    sp_upsert_elemento ('3', 'Nutrici¦n (M0112)', , 1, '04353')
                            AS (id int, codigo int, descrip text)
[ERROR][kolla] SQLSTATE[42601]: Syntax error: 7 ERROR:  syntax error at or near ","
LINE 2: ...    sp_upsert_elemento ('3', 'Nutrici¦n (M0112)', , 1, '0435...
                                                             ^
[ERROR][kolla] Error al ejecutar el pedido. Un car¦cter, s¦mbolo o cl¦usula no es v¦lida o no se encuentra.
[ERROR][kolla] #0 /usr/local/siu/kolla/aplicacion/php/nucleo/lib/kolla_db.php(14): toba_db->consultar_fila('SELECT  *\n     ...', 2)
#1 /usr/local/siu/kolla/aplicacion/php/nucleo/elementos/act_elementos.php(58): kolla_db::consultar_fila('SELECT  *\n     ...')
#2 /usr/local/siu/kolla/aplicacion/php/nucleo/elementos/rest_elementos.php(102): act_elementos->crear_o_actualizar_elemento('3', Array)
#3 /usr/local/siu/kolla/aplicacion/php/rest/elementos/recurso_elementos.php(122): rest_elementos->put_masivo(Array)
#4 [internal function]: recurso_elementos->put_list__masivo()
#5 /usr/local/siu/kolla/toba/php/lib/rest/siu-toba/rest/src/SIUToba/rest/lib/rest_instanciador.php(38): call_user_func_array(Array, Array)
#6 /usr/local/siu/kolla/toba/php/lib/rest/siu-toba/rest/src/SIUToba/rest/rest.php(205): SIUToba\rest\lib\rest_instanciador->ejecutar_accion()
#7 /usr/local/siu/kolla/toba/php/nucleo/lib/toba_rest.php(45): SIUToba\rest\rest->procesar()
#8 /usr/local/siu/kolla/toba/php/nucleo/toba_nucleo.php(166): toba_rest->ejecutar()
#9 /usr/local/siu/kolla/aplicacion/www/rest.php(13): toba_nucleo->acceso_rest()
#10 {main}
[DEBUG][kolla] Pedido finalizado

Myriam Céspedes

  • Moderador Global
  • *****
  • Mensajes: 400
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Myriam Céspedes
  • Sistema: Equipo SUDOCU | Proyecto EEI
Re:Guarani - Kolla
« Respuesta #5 on: Mayo 04, 2016, 12:25:57 pm »
Buen día Carlos,
tendrías que actualizar la versión de Kolla a 3.6.2.

Esto se debe a que en 3.6.1 se detectó un problema al actualizar los elementos, docentes en el caso de Guaraní.

La corrección se publicó en 3.6.2. Por favor  descargala, ejecutá la actualización y comentanos el resultado.

Saludos!
Myriam

crivera

  • Guarani
  • *
  • Mensajes: 118
    • Ver Perfil
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Carlos Rivera
  • Sistema: 0341-4201200
  • Teléfono laboral: SIU Guaraní
Re:Guarani - Kolla
« Respuesta #6 on: Mayo 10, 2016, 08:36:55 am »
Hola, hemos actualizado la version segun lo recomendado.
Se han podido vincular los alcances correctamente.

Al ingresar a guarani me muestra la encuesta pendiente, la que trato de responder.
Al presionar el boton terminar encuesta me aparece el mensaje que avisa que no se va a poder modificar, y queda en esa pantalla sin grabar la encuesta.

Verificamos los logs de guarani y no se genera nada, en los logs de Kolla se genera lo siguiente:


-o-o-o-o-o-
Fecha: 10-05-2016 07:57:45
Operacion: Responder Encuestas Externas
Usuario: no_autentificado
Version-PHP: 5.5.35
Servidor: xxx.kolla3.xxxxxx
URI: /?ai=kolla||40000112&tm=1&h=6&t=4nR6c3nyI9WZ5DuL0VM7r2mgqDaOmtVKxeSOVLKjNPY%3D
Host: xxx.xxx.xxx.xxx
==========

slds.
« Última Modificación: Mayo 10, 2016, 09:20:18 am por crivera »

crivera

  • Guarani
  • *
  • Mensajes: 118
    • Ver Perfil
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Carlos Rivera
  • Sistema: 0341-4201200
  • Teléfono laboral: SIU Guaraní
Re:Guarani - Kolla
« Respuesta #7 on: Mayo 10, 2016, 11:07:47 am »
Solucionado, faltaba:

protocolo_url_post_form_externo = 'https' en  proyecto.ini de Kolla.

muchas gracias.