Error al generar acta de regulares - Guarani gestion 3.17.1

Buenos días … Tenemos la versión 3.17.1 recién actualizada desde la 3.16.1
Estamos corriendo en una Máquina de pruebas y al intentar generar un acta de Regulares
nos da el siguiente error:

" Se ha detectado un nombre de parámetro, atributo o columna no definidos "

Comparamos las tablas de la versión 3.16.1 con la 3.17.1 y notamos que en la 3.17 la tabla
“sga_eval_detalle_cursadas” no tiene el campo “pct_asistencia_cursada” ni el campo “pct_asistencia_promocion”

En otro hilos del foro atacan al mismo tipo de error pero en diferentes situaciones.

Dejo el log del error por aquí abajo:

[ERROR][guarani] SQLSTATE[42703]: Undefined column: 7 ERROR: no existe la columna sga_eval_detalle_cursadas.pct_asistencia_cursada
LINE 15: sga_eval_detalle_cursadas.pct_asistencia_cursada,
^
[ERROR][guarani] toba_ap_tabla_db_s - Error cargando datos. Se ha detectado un nombre de par�metro, atributo o columna no definidos.
[ERROR][toba] toba_error_db:

SQLSTATE: db_42703

CODIGO: 7

MENSAJE: Error cargando la tabla sga_eval_detalle_cursadas, a continuaci�n el mensaje de la base:
ERROR: no existe la columna sga_eval_detalle_cursadas.pct_asistencia_cursada
LINE 15: sga_eval_detalle_cursadas.pct_asistencia_cursada,
^

SQL: SELECT
sga_eval_detalle_cursadas.evaluacion,
sga_eval_detalle_cursadas.alumno,
sga_eval_detalle_cursadas.fecha_regular,
sga_eval_detalle_cursadas.cond_regularidad,
sga_eval_detalle_cursadas.nota_cursada,
sga_eval_detalle_cursadas.resultado_cursada,
sga_eval_detalle_cursadas.id_acta_cursada,
sga_eval_detalle_cursadas.acta_cursada_cerrada,
sga_eval_detalle_cursadas.nota_promocion,
sga_eval_detalle_cursadas.resultado_promocion,
sga_eval_detalle_cursadas.id_acta_promocion,
sga_eval_detalle_cursadas.acta_promocion_cerrada,
sga_eval_detalle_cursadas.inscripto,
sga_eval_detalle_cursadas.pct_asistencia_cursada,
sga_eval_detalle_cursadas.observacion_cursada,
sga_eval_detalle_cursadas.fecha_promocion,
sga_eval_detalle_cursadas.pct_asistencia_promocion,
sga_eval_detalle_cursadas.observacion_promocion,
sga_eval_detalle_cursadas.plan_version,
sga_eval_detalle_cursadas.escala_nota_cursada,
sga_eval_detalle_cursadas.escala_nota_promocion,
sga_eval_detalle_cursadas.instancia_cursada,
sga_eval_detalle_cursadas.instancia_promocion
FROM
sga_eval_detalle_cursadas as sga_eval_detalle_cursadas
WHERE
(sga_eval_detalle_cursadas.evaluacion) IN (
SELECT
evaluacion
FROM
sga_evaluaciones as sga_evaluaciones
WHERE
sga_evaluaciones.evaluacion = ‘298’ ) – toba_log: 2087086514

[TRAZA]toba_error_db: Se ha detectado un nombre de par�metro, atributo o columna no definidos. in /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/lib/db/toba_db.php:468
Stack trace:
#0 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(374): toba_db->consultar(args ignored)
#1 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(360): toba_ap_tabla_db->cargar_con_sql(args ignored)
#2 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(327): toba_ap_tabla_db->cargar_con_where_from_especifico(args ignored)
#3 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_relacion_db.php(129): toba_ap_tabla_db->cargar_por_clave(args ignored)
#4 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_datos_relacion.php(517): toba_ap_relacion_db->cargar_por_clave(args ignored)
#5 /home/siuguarani/proyectos/guarani/php/nucleo/_lib/cn_entidad_nucleo.php(33): toba_datos_relacion->cargar(args ignored)
#6 /home/siuguarani/proyectos/guarani/php/operaciones/cursadas/actas/generacion_regulares/ci_nav_generacion_acta_regulares.php(110): cn_entidad_nucleo->cargar(args ignored)
#7 /home/siuguarani/proyectos/guarani/php/operaciones/cursadas/actas/generacion_regulares/ci_nav_generacion_acta_regulares.php(166): ci_nav_generacion_acta_regulares->seleccionar(args ignored)
#8 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(322): ci_nav_generacion_acta_regulares->evt__cuadro__seleccion(args ignored)
#9 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php(300): toba_ci->registrar_evento(args ignored)
#10 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_cuadro.php(1926): toba_ei->reportar_evento(args ignored)
#11 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_cuadro.php(1897): toba_ei_cuadro->disparar_eventos_simples(args ignored)
#12 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(201): toba_ei_cuadro->disparar_eventos()
#13 /home/siuguarani/proyectos/guarani/php/extension_toba/componentes/interface/guarani_ci.php(28): toba_ci->disparar_eventos()
#14 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(135): guarani_ci->disparar_eventos()
#15 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(55): toba_solicitud_web->procesar_eventos()
#16 /home/siuguarani/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(96): toba_solicitud_web->procesar()
#17 /home/siuguarani/proyectos/guarani/www/aplicacion.php(33): toba_nucleo->acceso_web()
#18 {main}


error.png

error.png

También verificamos en nuestra BD de producción que tiene la 3.17.1 y también faltan esos campos .

Hola Matías,

Efectivamente, en la versión 3.17 las columnas ‘pct_asistencia_cursada’ y ‘pct_asistencia_promocion’ no existen más en la tabla ‘sga_eval_detalle_cursadas’. Si el ‘datos_tabla’ está intentando cargarlas es porque la instancia no se regeneró correctamente. Siguieron el instructivo de actualización? Podrían por favor repetir el paso 3.7 y verificar que se complete sin errores?

Saludos, Florencia.

Hola Florencia … Estamos chequeando eso.
Aviso cuando se solucione !

Saludos y muchas gracias !

Buenos días, retomando el hilo del Post !!!

evidentemente como me habías dicho la versión 3.17.1 no tiene mas esos campos … pero de todos modos luego de ejecutar nuevamente el paso 3.7 de la instalación continua el mismo error.

la ejecución del comando no arroja errores !

Matías,

Podrían por favor ejecutar los comandos “svn status” y “svn info” sobre la carpeta del proyecto Guaraní y adjuntar el resultado?

Saludos, Florencia.

Adjunto un archivo con las salidas los comandos “svn status” y “svn info”.


salidas_svn.txt (29.9 KB)

Matías,

Se trata de una instalación de producción donde usan metadatos compilados? Si es así, luego de regenerar correctamente la instancia deben volver a compilar.

Saludos, Florencia.

Hola Florencia!
Sí usamos metadatos en nuestra versión.
Pero lo que nosé bien cómo se hace eso de volver a compilar

Matías,

Dentro de la carpeta ‘bin’ (<path proyecto Guaraní>/bin) ejecutá: sudo ./guarani compilar.

Saludos, Florencia.

Funcionó Florencia. Por lo visto Me faltó ese pasito

Gracias !!!

Hola, estamos teniendo un problema similiar al querer cargar notas en actas de cursadas.
Ya regenere la instancia, que finalizo sin errores y volvi a compilar. Pero nos sigue saliendo el error que adjunto en imagen.
Nosotros pasamos de 3.16.2 a la 3.17.1.


acta_comision.png

acta_comision.png

Hola Adriana,

Por lo que veo en su nodo tienen personalizada la clase ‘ci_autocompletar_calcular_notas’ y allí refieren a la constante “comision::autocompletar_campo_porc_asist” que ya no existe. Deberían corregir la personalización tomando como base la nueva versión de esta clase.

Saludos, Florencia.

Gracias por la respuesta, comente esa linea que hace mención a la asistencia y funciono.

Hola, sigo en este hilo porque el problema es parecido al anterior, solo que con algunas actas rectificadas.

Tenemos actas que fueron migradas desde sistema externo y se estan detectando algunos errores en los datos. Se quieren rectificar y nos indica que no cumple con el porcentaje de asistencia.
En una prueba local modifique los parametros de que no se controle la asistencia en el cierre de actas, y que el porcentaje sea 0 tanto en acta de regular como en promocion.
Si bien funciona con rectificaciones de actas generadas por el sistema, con las de personas migradas nos sigue apareciendo que no alcanza el porcentaje requerido para la instancia.

Hola Adriana,

En qué versión de Guaraní están?
Qué valor tiene el parámetro ‘asistencia_registrar_asistencia’?
El error en la validación de asistencia se da en el cierre de actas de regulares/promocionales desde Gestión?

Saludos, Florencia.

Hola, estamos en la 3.17.1

El parametro esta en “Se registra asistencia a las clases pero no se valida el ingreso de asistencia en el cierre de actas de regulares y promocion”.

En el cierre de las actas regulares/promocionales no tira este error, lo tira cuando se quiere cerrar actas rectificadas.
Todo se esta haciendo desde gestion.

Adriana,

Cuando estás en la tercer pantalla de la operación “CURSADAS » ACTAS » CERRAR ACTA DE REGULARES” (o su equivalente para promocionales) y accedés al link “Ver parámetros”, el valor de ‘asistencia_registrar_asistencia’ es el correcto? Podrían verificar eso?

Saludos, Florencia.

No, verifque en esa pantalla y nos da otro valor ese parametro.
Pero solo nos sale como la imagen con las actas que fueron migradas. Con las demas actas me da el parametro que no valida la asistencia.
Se podria cambiar ese parametro en algun lado de la tabla?


2017_1.png

2017_1.png

Adriana,

Tienen el parámetro definido por niveles? Por lo que se ve, para las propuestas asociadas a la comisión (“Enfermería Universitaria” y “Licenciatura en Kinesiología y Fisiatría”) el valor es “Se registra asistencia en las clases de las cursadas y se valida el ingreso de asistencia en el cierre de acta de cursada y promoción.”. Por favor, chequeen la definición desde la operación “ADMINISTRACIÓN » MODIFICAR PARÁMETROS DEL SISTEMA”.

Saludos, Florencia.