Buenas estoy en la versión 3.18 me empezó a tirar error en los reportes de gestión de la nada.
Migramos testing pero producción no tocamos nada. Revise permisos que no deberían haber cambiado ya que no se toco nada.
Algunos reportes funcionan como la ficha de la persona, pero actas de exámenes no y otros reportes. Me podrían guiar es urgente ya que están en mesa y de la nada empezo a fallar algunos reportes.
La pantalla queda en blanco. En log apache tengo esto:
Buenos dias. Ahora tambien observo estos errores en apache mientras van usando el sistema:
Feb 08, 2022 7:31:33 AM org.apache.fop.fo.FONode attributeWarning
WARNING: Warning(Unknown location): fo:table, table-layout=“auto” is currently not supported by FOP
Feb 08, 2022 7:31:33 AM org.apache.fop.fo.FONode attributeWarning
WARNING: Warning(Unknown location): fo:table, table-layout=“auto” is currently not supported by FOP
Feb 08, 2022 7:31:33 AM org.apache.fop.fo.FONode attributeWarning
WARNING: Warning(Unknown location): fo:table, table-layout=“auto” is currently not supported by FOP
Feb 08, 2022 7:31:33 AM org.apache.fop.fo.FONode attributeWarning
[Tue Feb 08 07:23:18.610807 2022] [php7:error] [pid 29079] [client 191.97.78.250:36082] script ‘/usr/local/proyectos/g3w3/src/siu/www/_comp/rs.php’ not found or unable to stat, referer: https://siu.iugna.edu.ar/autogestion
También desde el Toba Editor tenes una lupa que dice “Logger” al pasarle el mouse por arriba, pero con instalacion/i__desarrollo/p__guarani/logs/sistema.log esta bien.
[Tue Feb 08 12:49:18.371054 2022] [php7:error] [pid 43578] [client 186.111.160.100:7770] script ‘/usr/local/proyectos/g3w3/src/siu/www/_comp/rs.php’ not found or unable to stat, referer: https://siu.iugna.edu.ar/autogestion/acceso?auth=form
Ambiente de pruebas no tengo.
Cuando migre testing a 3.20 me paso lo mismo algunos reportes andaban y otros no, lo solucione con permisos.
Esto que es producción venia funcionando bien, no se toco nada y de un día para otro empezó con este error. Revise permisos y están bien.
Ah y otra cosa una vez que mandas a imprimir el reporte el sistema queda congelado, si queres acceder a cualquier menu queda siempre en la ultima pantalla ingresada. Hay que borrar cookies y loguearse nuevamente.
SELECT sga_actas.id_acta,
sga_actas.nro_acta,
sga_actas.origen,
sga_actas.estado,
sga_actas_estados.nombre AS estado_descr,
sga_actas.tipo_acta,
sga_actas.version_impresa,
sga_actas.renglones_folio,
sga_actas.observaciones,
sga_actas.acta_referencia,
rectificada.nro_acta as rectifica_a,
sga_actas.version,
sga_actas.evaluacion,
sga_actas.llamado_mesa,
sga_actas.cerrada_por_docente,
sga_actas.id_documento_digital,
sga_actas.estado_documento_digital,
vw_mesas_examen.mesa_examen,
vw_mesas_examen.anio_academico,
vw_mesas_examen.llamado_mesa_entidad,
vw_mesas_examen.mesa_examen_fecha AS fecha,
vw_mesas_examen.mesa_examen_elemento AS elemento,
sga_ubicaciones.nombre AS ubicacion_nombre,
sga_elementos.codigo AS codigo_actividad,
get_nombre_actividad_mesa_examen(vw_mesas_examen.mesa_examen, 1) as nombre_actividad,
vw_mesas_examen.mesa_examen_nombre AS mesa_nombre,
vw_mesas_examen.turno_examen_nombre AS turno_nombre,
vw_mesas_examen.llamado_nombre AS llamado_nombre,
f_libros_acta(sga_actas.id_acta, 2) AS libro_nombre,
'(' || sga_elementos.codigo || ') ' || get_nombre_actividad_mesa_examen(vw_mesas_examen.mesa_examen, 1) AS cod_nombre_actividad,
CASE WHEN sga_actas.tipo_acta = 'N' THEN 'Normal' WHEN sga_actas.tipo_acta = 'R' THEN 'Rectificativa' END as tipo_acta_descr,
to_char(vw_mesas_examen.mesa_examen_fecha,'DD/MM/YYYY') AS fecha_formato_visual,
CASE
WHEN (SELECT COUNT(1)
FROM sga_actas as sub_sga_actas
WHERE sub_sga_actas.tipo_acta = 'R' AND
sub_sga_actas.estado = 'A' AND
sub_sga_actas.acta_referencia = sga_actas.id_acta) > 0
THEN 1
ELSE 0
END AS tiene_rectificativas_abiertas,
CASE
WHEN (sga_actas.estado = 'A')
THEN
-- Alumnos en eval_detalles_examenes con acta no cerrada
( SELECT count(1)
FROM sga_eval_detalle_examenes
WHERE sga_eval_detalle_examenes.id_acta = sga_actas.id_acta
)
WHEN (sga_actas.estado IN ('C','B'))
THEN
-- Alumnos en sga_actas_detalle con acta cerrada
( SELECT COUNT(1)
FROM sga_actas_detalle
WHERE sga_actas_detalle.id_acta = sga_actas.id_acta
)
END AS cant_alumnos,
sga_actas.cerrada_por_docente AS cerrada_por_docente
FROM vw_mesas_examen
JOIN sga_actas ON sga_actas.llamado_mesa = vw_mesas_examen.llamado_mesa
JOIN sga_actas_estados ON sga_actas.estado = sga_actas_estados.estado
JOIN sga_elementos ON vw_mesas_examen.mesa_examen_elemento = sga_elementos.elemento
JOIN sga_ubicaciones ON vw_mesas_examen.mesa_examen_ubicacion = sga_ubicaciones.ubicacion
LEFT JOIN sga_actas AS rectificada ON sga_actas.acta_referencia = rectificada.id_acta
WHERE true
AND sga_actas.id_acta = 14576
ORDER BY sga_actas.nro_acta;
¿tienen Gestión y Autogestión en el mismo Server compartiendo el mismo Jasper?
SI
¿que ocurre si paran el Jasper y lo vuelven a correr con nivel de debug 5?
Feb 08 16:49:15 VMBridge INFO : VM : 11.0.13@https://tracker.debian.org/openjdk-11
Feb 08 16:49:15 VMBridge INFO : VMBridge version : 5.5.2
Feb 08 16:49:15 VMBridge INFO : logFile :
Feb 08 16:49:15 VMBridge INFO : default logLevel : 5
Feb 08 16:49:15 VMBridge INFO : socket : SERVLET_LOCAL:8081
Feb 08 16:49:15 VMBridge INFO : java.ext.dirs : null
Feb 08 16:49:15 VMBridge INFO : php.java.bridge.base: /root
Feb 08 16:49:15 VMBridge INFO : thread pool size : 20
Feb 08 16:49:15 VMBridge INFO : JavaBridgeRunner started on port INET_LOCAL:8081
java.lang.RuntimeException: java.net.BindException: La dirección ya se está usando (Bind failed)
at php.java.bridge.Standalone.init(Standalone.java:217)
at php.java.bridge.Standalone.main(Standalone.java:320)
Caused by: java.net.BindException: La dirección ya se está usando (Bind failed)
at java.base/java.net.PlainSocketImpl.socketBind(Native Method)
at java.base/java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:436)
at java.base/java.net.ServerSocket.bind(ServerSocket.java:395)
at java.base/java.net.ServerSocket.(ServerSocket.java:257)
at php.java.bridge.TCPServerSocket.newServerSocket(TCPServerSocket.java:58)
at php.java.bridge.TCPServerSocket.(TCPServerSocket.java:79)
at php.java.bridge.TCPServerSocket.create(TCPServerSocket.java:51)
at php.java.bridge.Standalone.bind(Standalone.java:75)
at php.java.bridge.JavaBridge.bind(JavaBridge.java:234)
at php.java.bridge.JavaBridgeRunner.bind(JavaBridgeRunner.java:141)
at php.java.bridge.http.HttpServer.(HttpServer.java:91)
at php.java.bridge.JavaBridgeRunner.(JavaBridgeRunner.java:71)
at php.java.bridge.JavaBridgeRunner.getRequiredStandaloneInstance(JavaBridgeRunner.java:127)
at php.java.bridge.JavaBridgeRunner.main(JavaBridgeRunner.java:521)
at php.java.bridge.Standalone.checkServlet(Standalone.java:240)
at php.java.bridge.Standalone.init(Standalone.java:200)
… 1 more