Error al generar acta masivamente.

Estimados
Surgió errores en la operación Generar Masivamente Actas de Regulares. Se observa luego de seleccionar el conjunto de comisiones y generar sus actas y al momento de querer ver el Reporte, sale el error. También sale una linea de error php.
Previamente se corroboró que las comisiones a las que le generaba el acta tuvieran inscriptos, que es el único requisito y no tuvieran acta generada.
Luego de los errores, igualmente, las actas fueron generadas.
Adjunto captura.
Saludos
Nelly


captura1.png

captura1.png

captura3.png

captura3.png

captura4.png

captura4.png

Buen Día. Nélida podras enviar el texto completo de SQL que es donde se muestra el error?

SQLSTATE: db_42601

CODIGO: 7

MENSAJE: ERROR: syntax error at or near “,”\nLINE 64: AND sga_actas.id_acta IN (0,)\n ^

SQL: SELECT \n sga_actas.id_acta,\n sga_actas.nro_acta,\n sga_instancias.nombre as instancia_nombre,\n CASE WHEN sga_actas.tipo_acta = “N” THEN “Normal” WHEN sga_actas.tipo_acta = “R” THEN “Rectificativa” END as tipo_acta,\n f_libros_acta(sga_actas.id_acta, 2) as libro_nombre,\n sga_actas.estado,\n sga_actas_estados.nombre as estado_nombre,\n sga_comisiones.nombre as comision_nombre,\n f_modalidad_cursada_comision(sga_comisiones.comision) as modalidad_nombre,\n sga_elementos.codigo || " - " || sga_elementos.nombre as codigo_y_nombre_actividad,\n sga_ubicaciones.nombre as ubicacion_nombre,\n sga_turnos_cursadas.nombre as turno_nombre, \n CASE\n WHEN sga_actas.estado = “A” THEN\n CASE sga_actas.origen\n WHEN “R” THEN – Acta de regulares abierta\n (SELECT count(1) FROM sga_eval_detalle_cursadas \n WHERE evaluacion = sga_actas.evaluacion AND id_acta_cursada = sga_actas.id_acta AND acta_cursada_cerrada = 0)\n WHEN “P” THEN – Acta de promocion abierta\n (SELECT count(1) FROM sga_eval_detalle_cursadas \n WHERE evaluacion = sga_actas.evaluacion AND id_acta_promocion = sga_actas.id_acta AND acta_promocion_cerrada = 0) \n END \n WHEN sga_actas.estado IN (“B”,“C”) THEN\n – Alumnos en sga_actas_detalle con acta cerrada\n (SELECT COUNT(1) FROM sga_actas_detalle WHERE id_acta = sga_actas.id_acta)\n END AS cant_alumnos,\n sga_elementos.codigo,\n sga_ubicaciones.ubicacion,\n sga_actas.fecha_generacion,\n CASE\n WHEN (sga_actas.version_impresa <> 0) THEN “Sí”\n ELSE “No”\n END AS impreso, \n CASE\n WHEN (SELECT count(1)\n FROM sga_actas as a\n WHERE a.acta_referencia = sga_actas.id_acta \n AND a.tipo_acta = “R” \n AND a.estado = “A”) > 0 THEN 1\n ELSE 0\n END AS tiene_rectificativas_abiertas,\n sga_actas.origen,\n sga_actas.comision,\n sga_actas.llamado_mesa\n FROM sga_actas,\n sga_actas_instancias,\n sga_instancias,\n sga_comisiones\n LEFT JOIN sga_turnos_cursadas ON sga_comisiones.turno = sga_turnos_cursadas.turno,\n sga_periodos_lectivos,\n sga_periodos,\n sga_elementos,\n sga_ubicaciones,\n sga_actas_estados\n WHERE sga_actas.id_acta = sga_actas_instancias.id_acta AND\n sga_actas_instancias.instancia = sga_instancias.instancia AND\n sga_actas.comision = sga_comisiones.comision AND\n sga_comisiones.elemento = sga_elementos.elemento AND\n sga_comisiones.ubicacion = sga_ubicaciones.ubicacion AND\n sga_comisiones.periodo_lectivo = sga_periodos_lectivos.periodo_lectivo AND\n sga_periodos.periodo = sga_periodos_lectivos.periodo AND\n sga_actas_estados.estado = sga_actas.estado\n AND sga_actas.id_acta IN (0,)\n ORDER BY sga_actas.nro_acta\n – toba_log: 2067211977

Hola Nélida, buen día

Por favor, podés adjuntar los logs generados por el sistema cuando se ejecutó esta operación?
Los vas a encontrar en el directorio <path_Guaraní>/temp/procesos_bk/, en un subdirectorio cuyo nombre es “pro_generacion_actas_cursada”+fecha, donde fecha corresponde al día y hora de ejecución del mismo.
En dicho subdirectorio habrá 4 archivos: el necesario se llama log_ejecucion.txt.

Además, también te pido los logs de comandos ya que pueden ser de útiles, están ubicados en <path_Guaraní>/instalacion/logs_comandos.

Quedo atento,

Gracias y saludos,
Román.

Estimados
Se replico el error.
El archivo log_ejecucion.txt está vacío.
Te paso el de comandos.log
Se adjunta
Gracias
Nelly


comandos.rar (3.08 KB)

Hola Nélida, buen día

Estuvimos analizando el caso y hay un bug allí.
Por favor, generá una solicitud en el GDS en relación a este foro.

Gracias!

Saludos,
Román.

El sistema presentaba errores al Imprimir Actas de Comisiones Masivamente, navegando desde las operaciones Generar Masivamente Actas de Regulares y Generar Masivamente Actas de Promoción, una vez terminado el proceso de generación de actas. Así mismo, surgían los errores cuando se deseaba visualizar el reporte de actas generadas previamente.

Las actas en cuestión eran generadas de forma correcta, sin embargo el bug estaba en la entrega de dichos datos desde las operaciones de generación masiva al reporte.

Se aplicó un parche a la institución que reportó el bug y el mismo estará corregido en la versión 3.17 del sistema.