Problema con Encuestas

Hola a todos, he estado teniendo un problema con las encuestas, hace un tiempo se ha levantado una copia de kolla vieja y sobre esta se han generado las encuestas, si bien hemos actualizado los IDs de Kolla igualmente siguen apareciendo los errores. Uno de estos es al querer vincular el alcance de la encuesta desde el 3w nos muesta el siguiente error “Se actualizaron parcialmente (270 de 397) los recursos de formularios - No se puede continuar”

https://i.postimg.cc/XJQnC1rF/error.png

quisiera saber si me pueden ayudar dado que no le encontramos solución

si bien hemos actualizado los IDs de Kolla igualmente siguen apareciendo los errores
Hola Daniel, que fue lo que actualizaron y en que base?

hola … muchas gracias por la respuesta…
Los Ids Hab. Kolla en la base del kolla. Ahora bien, si sigo haciendo clic en “vincular encuesta” desde el 3W termina vinculando todas pero en un gran porcentaje de las encuestas ocurre que al alumno le aparece que tiene encuestas pendientes y cuando va a responderlas selecciona la encuesta le aparece “error en el Acceso: no existe encuesta”.

https://i.postimg.cc/tgWf1L6S/image-2.png

desde ya gracias

Buen día Daniel,
no entendemos por qué pueden haber necesitado cambiar los ids de la base de datos, pero si hicieron eso ahora es muy difícil para nosotros saber qué es lo que tienen en esa base y rastrear los problemas que puedan surgir.
Para poder empezar a entender el problema necesitamos que expliquen el escenario, cómo es que se vincula esa base vieja de Kolla con Guaraní, qué modificaron y por qué.
También deberían enviar los logs de Guaraní y de Kolla, en particular el log de servicios web de Kolla, para intentar identificar la falla que produce ese mensaje de error.

Saludos.

Clara

Hola, antes que nada muchas gracias por la ayuda.

Los Ids de la habilitacion los cambiamos para que comiencen luego del ultimo asignado, porque al hacer nuevas encuestas y haber levantado una base de kolla vieja, los nuevos ids hacian referencia a encuestas anteriores.

Creemos que algunas, no todas las encuestas, quedan mal vinculadas y por eso es que no la encuentra.

cabe aclarar que el error no se da en TODAS las encuestas, hay alumnos que pueden responder sin problemas.

revisando el log referido a la encuesta nos aparece el siguiente error :



================================================================================
=================================   ERRORES   ==================================
================================================================================

clase: kernel\error_kernel_validacion
mensaje: Ha ocurrido un error
traza: [TRAZA]

---[ 0 ]-----------------------------------------

- function: kernel\nucleo\controlador->fail_validation
- file: /usr/local/proyectos/g3w2/2.9.5/src/siu/lib/kernel/nucleo/controlador.php, linea 222
- param: 
	 0: h	 1: 	 2: post	 3: 3	 4: Array
(
)
	 5: fail
---[ 1 ]-----------------------------------------

- function: kernel\nucleo\controlador->validate_value
- file: /usr/local/proyectos/g3w2/2.9.5/src/siu/lib/kernel/nucleo/controlador.php, linea 194
- param: 
	 0: 	 1: 3	 2: Array
(
)
	 3: h	 4: post
---[ 2 ]-----------------------------------------

- function: kernel\nucleo\controlador->validate_param
- file: /usr/local/proyectos/g3w2/2.9.5/src/siu/operaciones/encuestas_kolla/controlador.php, linea 79
- param: 
	 0: h	 1: post	 2: 3
---[ 3 ]-----------------------------------------

- function: siu\operaciones\encuestas_kolla\controlador->accion__encuesta_respondida
- file: /usr/local/proyectos/g3w2/2.9.5/src/siu/lib/kernel/nucleo/controlador.php, linea 415

---[ 4 ]-----------------------------------------

- function: kernel\nucleo\controlador->invocar_accion
- file: /usr/local/proyectos/g3w2/2.9.5/src/siu/lib/kernel/nucleo/controlador.php, linea 147
- param: 
	 0: encuesta_respondida
---[ 5 ]-----------------------------------------

- function: kernel\nucleo\controlador->procesar_accion
- file: /usr/local/proyectos/g3w2/2.9.5/src/siu/lib/kernel/nucleo/acceso_web.php, linea 108

---[ 6 ]-----------------------------------------

- function: kernel\nucleo\acceso_web::procesar_request
- file: /usr/local/proyectos/g3w2/2.9.5/src/siu/lib/kernel/nucleo/acceso_web.php, linea 26

---[ 7 ]-----------------------------------------

- function: kernel\nucleo\acceso_web::procesar
- file: /usr/local/proyectos/g3w2/2.9.5/src/siu/www/index.php, linea 15


########################################################################################################################

--F<1>:E<1>:W<0>:T<0 s>:M<0 Mb>--

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

desde ya gracias

Buen día Daniel,
¿qué versión de Guaraní y de Kolla están usando?
Envianos por favor los logs de Kolla:
/kolla/instalacion/i__produccion/p__kolla/logs/sistema.log
/kolla/instalacion/i__produccion/p__kolla/logs/web_services.log

Saludos.
Clara

Hola Clara, la version del SIU : 2.9.5 y de kolla :3.7.1

no tengo los logs de web_services, desde donde los puedo habilitar ?

adjunto el log de sistema


log sistema.txt (947 KB)

Daniel,
no hace falta una acción especial para habilitarlos los logs de servicio web, ¿quizas no tengan los permisos correctos sobre esa carpeta para el usuario de apache y no se pudieron generar?

Va a ser importante poder obtener logs para saber qué está pasando porque reproducir el entorno que tienen nos resulta casi imposible, son versiones muy viejas realmente.

Además de revisar permisos para activar los logs, por favor revisen la configuración de la vinculación entre ambos módulos: https://documentacion.siu.edu.ar/wiki/SIU-Kolla/Version_3.7.0/interfaces, que el usuario rest sea el que está definido en Kolla.

Saludos.
Clara.
2

Hola, efectivamente el usuario Rest es el definido.

he seguido el log de sistema y al no poder encontrar la encuesta el log marca el siguiente error:


-o-o-o-o-o-
Fecha: 28-06-2022 17:51:45
Operacion: Responder Encuestas Externas
Usuario: no_autentificado
Version-PHP: 5.6.40-0+deb8u12
Servidor: 170.210.127.38
URI: /siu/kolla/aplicacion.php?ai=kolla||40000112&tm=1&h=212&t=4c0ERMkicUMrXNN4KIjobmeM4Vno9EtgfH%2F%2FCiYgLDY%3D
Referrer: http://170.210.127.38/guarani3w/encuestas/175988
Host: 168.0.186.138
==========
[INFO][toba] Se detecto acceso desde el menu. Se limpia la memoria de la operacion
[ERROR][kolla] #0 /usr/local/proyectos/kolla/aplicacion/php/nucleo/formulario/accesos/ext_completar.php(199): acceso_externo->throw_error('ERROR EN EL ACC...')
#1 /usr/local/proyectos/kolla/aplicacion/php/nucleo/formulario/accesos/ext_completar.php(117): acceso_externo->cargar_formulario_habilitado('212', '13558')
#2 /usr/local/proyectos/kolla/aplicacion/php/nucleo/formulario/accesos/ext_completar.php(4): acceso_externo->procesar()
#3 /usr/local/proyectos/kolla/toba/php/nucleo/toba_solicitud_accion.php(22): include('/usr/local/proy...')
#4 /usr/local/proyectos/kolla/toba/php/nucleo/toba_nucleo.php(79): toba_solicitud_accion->procesar()
#5 /usr/local/proyectos/kolla/aplicacion/www/aplicacion.php(23): toba_nucleo->acceso_web()
#6 {main}

-o-o-o-o-o-

Otro dato importante es que al inicio, cuando creo la vinculación desde el 3W al procesar las mismas sale el siguiente error:

Se actualizaron parcialmente (270 de 397) los recursos de formularios - No se puede continuar

Luego con los recursos que restan, al volver a hacerle clic en vincular :

Se actualizaron parcialmente (85 de 127) los recursos de formularios - No se puede continuar

Y al volver a vincular termina el proceso.

espero estos datos sean de ayuda y estaré al tanto para entregales la información que me indiquen

Hola Daniel! Buen día.

Te reitero el pedido que hizo Clara en mensajes anteriores ya que son cruciales para poder determinar que esta pasando y sin ellos va a ser difícil detectar el problema.

Por un lado, y como Kolla trabaja integrado con Guaraní vamos a necesitar de manera imperiosa que nos facilites el log de los servicios web. El mismo se encuentra en

<dir_instalacion_kolla>/instalacion/i__<instancia>/p__kolla/logs/web_services.log

Y por otro lado, e igual o mas importante que lo anterior seria que nos cuenten cual fue la edición de IDs que realizaron y así poder entender el escenario, qué campos modificaron y de qué manera?

Gracias! Germán

Hola German, disculpa la demora estoy tratando de responder, el log web_services.log no existía, lo he creado con los permisos rwxrwxr-x para que pueda escribir www-data pero no se esta escribiendo sobre el.

seguimos en contacto

Dale Daniel, aguardamos esa respuesta, ya que es de vital importancia.

Te hago otra consulta, con respecto al backup viejo que levantaron, se trataba de una base vinculada a otro Guaraní? Resulta extraño levantar un bakup viejo de Kolla y tener que modificar secuencias para que funcione la vinculación, esto trae aparejado muchos problemas, porque eligieron en particular ese backup?

German, respecto a la base vieja al levantarla nos dimos cuenta que habian ids de habilitación que se repetían al mirar el guarani , dado que habiamos avanzado con otras encuestas y se habian seguido asignado ids de habilitacion kolla , al levantar el kolla viejo este seguia asignando ids desde donde quedo y en el guarani estos ya estaban asignados .

Igualmente cabe aclarar que este proceso lo realizamos tratando de dar solución al problema planteado y que seguimos teniendo, es decir que el problema no se ha generado a partir de esta acción sino tratando de darle una solución.

espero se entienda lo explicado

Buen día Daniel,
el problema se origina en que hayan levantado una base vieja de Kolla porque se han perdido habilitaciones de las cuales Guaraní todavía tiene registro. Han querido resolver eso modificando valores de la base pero probablemente las modificaciones hayan sido parciales y eso es lo que generó el problema que reportaste al comienzo de este tópico.

Para hacer el intento de restaurar esa instalación y la integración con Guaraní a un punto estable te pedimos por favor que el técnico a cargo de Kolla cargue una solicitud en GDS para que por esa vía podamos hacer un seguimiento más adecuado.

Para ir avanzando te adelanto qué información es importante tener:

  • secuencia de pasos realizados sobre la instalación de Kolla: mencionas que se trata de versión 3.7.1 pero ya hace varios años atrás habías comentado que estaban usando 4.0.1, quisieramos entender por qué van hacia atrás con la versión, así como las queries usadas para los “cambios de ids” que mencionan
  • la configuración de kolla y guaraní que establece la vinculación (esto para intentar entender el segundo problema que reportas en este foro)
  • los logs de servicios web de Kolla: es importante revisar la instalación para asegurarse que se puedan registrar adecuadamente los logs, de otra manera es casi imposible hacer seguimiento de lo que ocurre

Por otra parte les recordamos la importancia de actualizar ambos módulos a versiones con soporte vigente.

Saludos.
8