Error en emision de analitico parcial: “Un carácter, simbolo o cláusula no es válida o no se encuentra”

Hola, buen día. estamos en v 3.19.1 y al emitir una constancia de un analítico parcial nos arroja este error, solo para una persona en una propuesta determinada, para la misma persona en otra propuesta funciono bien.

Paso el log:
-o-o-o-o-o-
Fecha: 21-03-2025 08:48:41
Operacion: Solicitar Constancias y Certificados
Usuario: mminian
Version-PHP: 7.3.31-1~deb10u7
Servidor: www.fie.undef.edu.ar
URI: /siu_pprod/guarani/aplicacion.php?ah=st67dd52158e3e60.21190732&ai=guarani%7C%7C37000079
Referrer: Guarani - Autentificación de Usuarios
Host: 10.24.41.252

[ERROR][guarani] SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near “ORDER”
LINE 43: ORDER BY sga_comisiones.nombre
^
[ERROR][toba] toba_error_db:

SQLSTATE: db_42601

CODIGO: 7

MENSAJE: ERROR: syntax error at or near “ORDER”
LINE 43: ORDER BY sga_comisiones.nombre
^

SQL: SELECT sga_comisiones.comision,
sga_comisiones.nombre,
sga_comisiones.periodo_lectivo,
sga_comisiones.elemento,
sga_comisiones.turno,
sga_comisiones.entidad,

sga_comisiones.catedra,
sga_comisiones.letra_desde,
sga_comisiones.letra_hasta,
sga_comisiones.cupo,
CASE WHEN sga_comisiones.inscripcion_habilitada = ‘S’ THEN ‘Sí’ WHEN sga_comisiones.inscripcion_habilitada = ‘N’ THEN ‘No’ END as inscripcion_habilitada,
sga_comisiones.ubicacion,
sga_periodos.nombre as nombre_periodo,
sga_periodos.anio_academico as anio_academico_periodo,
sga_periodos.fecha_inicio as fecha_inicio_periodo,
sga_elementos.codigo as codigo_actividad,
get_nombre_actividad_comision(sga_comisiones.comision, 1) as nombre_actividad,
sga_elementos.codigo || ’ - ’ || get_nombre_actividad_comision(sga_comisiones.comision, 1) as codigo_y_nombre_actividad,
get_nombre_actividad_comision(sga_comisiones.comision, 2) as nombre_abreviado_actividad,
sga_turnos_cursadas.nombre as nombre_turno,

f_modalidad_cursada_comision(sga_comisiones.comision) as nombre_modalidad,
f_instancias_comision(sga_comisiones.comision) as nombre_instancias,

sga_catedras.nombre as nombre_catedra,
sga_ubicaciones.nombre as nombre_ubicacion,
sga_periodos_lectivos.fecha_inicio_dictado as fecha_inicio_periodo_lectivo,
sga_periodos_lectivos.fecha_fin_dictado as fecha_fin_periodo_lectivo,
(SELECT COUNT (sga_subcomisiones.subcomision)
FROM sga_subcomisiones
WHERE sga_subcomisiones.comision = sga_comisiones.comision
) AS cant_subcomisiones

FROM sga_comisiones
JOIN sga_periodos_lectivos ON sga_comisiones.periodo_lectivo = sga_periodos_lectivos.periodo_lectivo
JOIN sga_periodos ON sga_periodos_lectivos.periodo = sga_periodos.periodo
JOIN sga_elementos ON sga_comisiones.elemento = sga_elementos.elemento
JOIN sga_ubicaciones ON sga_comisiones.ubicacion = sga_ubicaciones.ubicacion
LEFT JOIN sga_turnos_cursadas ON sga_comisiones.turno = sga_turnos_cursadas.turno
LEFT JOIN sga_catedras ON sga_comisiones.catedra = sga_catedras.catedra
WHERE sga_comisiones.comision =
ORDER BY sga_comisiones.nombre

– toba_log: 392475385


[TRAZA]

toba_db->consultar
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/lib/db/toba_db.php, lInea 468

guarani_db_nucleo::consultar
Archivo: /usr/local/proyectos/siu/guarani/gestion/php/nucleo/cursadas/comisiones/co_comisiones.php, lInea 75

co_comisiones->get_listado
Archivo: /usr/local/proyectos/siu/guarani/gestion/php/operaciones/constancias/constancias/constancia_aprobacion_curso/ci_constancia_aprobacion_curso.php, lInea 20

ci_constancia_aprobacion_curso->get_datos_iniciales_form
Archivo: /usr/local/proyectos/siu/guarani/gestion/php/operaciones/constancias/constancias/constancia_aprobacion_curso/ci_constancia_aprobacion_curso.php, lInea 126

ci_constancia_aprobacion_curso->conf__form_filtro_aprobacion_curso
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php, lInea 221

toba_componente->invocar_callback
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 635

toba_ci->configurar_dep
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 475

toba_ci->dependencia
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_pantalla.php, lInea 91

toba_ei_pantalla->aplicar_restricciones_funcionales
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php, lInea 121

toba_ei->post_configurar
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 618

toba_ci->pre_configurar
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 632

toba_ci->configurar_dep
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 475

toba_ci->dependencia
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_pantalla.php, lInea 91

toba_ei_pantalla->aplicar_restricciones_funcionales
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php, lInea 121

toba_ei->post_configurar
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 618

toba_ci->pre_configurar
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 632

toba_ci->configurar_dep
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 475

toba_ci->dependencia
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_pantalla.php, lInea 91

toba_ei_pantalla->aplicar_restricciones_funcionales
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php, lInea 121

toba_ei->post_configurar
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 618

toba_ci->pre_configurar
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, lInea 156

toba_solicitud_web->procesar_servicios
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, lInea 60

toba_solicitud_web->procesar
Archivo: /usr/local/proyectos/siu/guarani/gestion/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php, lInea 96

toba_nucleo->acceso_web
Archivo: /usr/local/proyectos/siu/guarani/gestion/www/aplicacion.php, lInea 33

Hola Esther, buen día!
Vamos a analizarlo con los técnicos y nos contactamos.

Saludos!

Hola Esther,
Desde la operación " CONSTANCIAS Y CERTIFICADOS » SOLICITAR CONSTANCIAS Y CERTIFICADOS" solicitan una constancia denominada “Analítico parcial”? Se trata de una constancia propia agregada como personalización? Si es así, pueden enviar una captura de pantalla de cómo está definida la misma desde la operación " CONSTANCIAS Y CERTIFICADOS » ADMINISTRAR CONSTANCIAS Y CERTIFICADOS"?
Saludos, Florencia.

No es una personalización, el reporte es: certificado analitico parcial:

Esther,
No enviamos desde el SIU una constancia llamada “Certificado Analítico Parcial”, la tienen que haber agregado ustedes.
Por el fragmento de log que copiaron pareciera que la constancia está utilizando el formulario “Constancia de Aprobación de Curso” que tiene asociado el objeto “Constancia de Aprobación de Cursos (14000020)” cuya subclase es justamente ‘ci_constancia_aprobacion_curso’:

ci_constancia_aprobacion_curso->get_datos_iniciales_form
Archivo: /usr/local/proyectos/siu/guarani/gestion/php/operaciones/constancias/constancias/constancia_aprobacion_curso/ci_constancia_aprobacion_curso.php, lInea 126

Pero en la captura que adjuntaron veo que no tiene un formulario asociado. Otra opción es que esos logs no correspondan a una solicitud de esta constancia…

Cómo definieron la plantilla “Certificado Analítico Parcial”?

Saludos, Florencia.

Mira, lo probamos de nuevo y ahora funciona bien, no sabemos que pudo haber pasado en ese momento, lo estoy revisando con los técnicos. Saludos y gracias!

Hola Esther!

Bueno, genial que ya quedó solucionado!!

Si logran detectar con los técnicos qué fue lo que se cambió para que funcionara agradecemos que lo compartan así queda la solución también para otras instituciones que presenten esta problemática.

Saludos!

Hola!! Lo raro es que no se modificó nada, este error se presentó solo para esta alumna y en esa propuesta en particular (con esta alumna en otra propuesta salía bien incluso) y al sacarlo unos días después, el analítico parcial salió sin error, no se toco nada en la base.
Saludos!