Error Impresion Dictamen de Evaluacion version 1.14.3

Hola!!
Ayer actualizamos a la version 1.14.3 y nos pasó que al imprimir un dictamen de evaluacion da el siguiente error:

- Error al ejecutar el comando "/usr/local/diaguita/aplicacion/php/3ros/fop/fop -fo /usr/local/diaguita/toba/temp/Dictamen_de_Evaluacion_151-2014.pdf.out.fo -pdf /usr/local/diaguita/toba/temp/Dictamen_de_Evaluacion_151-2014.pdf"

El log de apache:

[Fatal Error] ci_ficha_dictamen_evaluacion.xsl:30:69: The string "--" is not permitted within comments. file:///usr/local/diaguita/aplicacion/www/temp/ci_ficha_dictamen_evaluacion.xsl; Line #30; Column #69; org.xml.sax.SAXParseException: The string "--" is not permitted within comments.

java.lang.NullPointerException
at org.apache.xalan.transformer.TransformerImpl.createSerializationHandler(TransformerImpl.java:1171)
at org.apache.xalan.transformer.TransformerImpl.createSerializationHandler(TransformerImpl.java:1060)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1268)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
at org.apache.xalan.xslt.Process.main(Process.java:1048)
Exception in thread “main” java.lang.RuntimeException
at org.apache.xalan.xslt.Process.doExit(Process.java:1155)
at org.apache.xalan.xslt.Process.main(Process.java:1128)
[Thu Sep 18 15:00:51 2014] [error] [client 192.168.132.250] PHP Warning: fread() [function.fread]: Length parameter must be greater than 0 in /usr/local/diaguita/aplicacion/php/extension_toba/ci_diaguita.php on line 542, referer: https://diaguita.rec.unicen.edu.ar/diaguita/aplicacion.php?ah=st541b1d4d91d47&ai=diaguita||101000013&tz=1&id_dictamen_evaluacion=352&id_acto_apertura=522
file:///usr/local/diaguita/toba/temp/Dictamen_de_Evaluacion_151-2014.pdf.out; Line #1; Column #4; The markup in the document preceding the root element must be well-formed.
[Thu Sep 18 15:00:51 2014] [error] [client 192.168.132.250] PHP Warning: fread() [function.fread]: Length parameter must be greater than 0 in /usr/local/diaguita/aplicacion/php/extension_toba/ci_diaguita.php on line 614, referer: https://diaguita.rec.unicen.edu.ar/diaguita/aplicacion.php?ah=st541b1d4d91d47&ai=diaguita||101000013&tz=1&id_dictamen_evaluacion=352&id_acto_apertura=522
[Fatal Error] :-1:-1: Premature end of file.
Sep 18, 2014 3:00:52 PM org.apache.fop.cli.Main startFOP
SEVERE: Exception
javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: Premature end of file.
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
at org.apache.fop.cli.Main.startFOP(Main.java:166)
at org.apache.fop.cli.Main.main(Main.java:197)
Caused by: javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: Premature end of file.
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:501)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
… 3 more
Caused by: org.xml.sax.SAXParseException: Premature end of file.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
… 4 more


javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: Premature end of file.
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:501)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
at org.apache.fop.cli.Main.startFOP(Main.java:166)
at org.apache.fop.cli.Main.main(Main.java:197)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
… 4 more

org.xml.sax.SAXParseException: Premature end of file.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
at org.apache.fop.cli.Main.startFOP(Main.java:166)
at org.apache.fop.cli.Main.main(Main.java:197)

Estuve revisando el xsl y pareciera estar bien.
Saben si esto es un bug de la versión 1.14.3.? O será que tenemos algo mal nosotros?

Muchas gracias!

Lucila.

Hola Lucila,

¿Les ocurre esto con un dictamen particular o con todos los dictámenes?

¿Tienen personalizado el XSL? Si es así, ¿probaron con el original?

No recuerdo que nos hayamos encontrado puntualmente con un bug así para la versión… pero puede ser dos cosas: que en el XSL hayan agregado en algún comentario los caracteres “–” o que en los datos del dictamen exista esa aparición de caracteres y eso este rompiendo la ejecución del parser XSL-FO para esa impresión.

Espero les sirva, saludos!

Nos pasa lo mismo con todos los dictamenes.
No teniamos personalizado el xsl… lo estuve mirando pero no le encontre nada raro, tampoco teniamos los carateres ‘–’ dentro del texto de la convocatoria.

Para probar me copie el xsl de la version 1.11.1 (que era la que teniamos en produccion antes de migrar a la 1.14.3.) y salio andando, asi que les deje ese…

Gracias igual!!
Saludos!

Lucila.

Lucila, que bueno entonces debe haber algo en el diseño que provoca el error.

¿En algún momento piensan actualizarlo a la version 2.1 del sistema? Si es asi, y después de eso continúa el problema, te pido que lo reportes via GDS

Saludos!

Si, la idea es instalar en el servidor de prueba la version 2.1 para que la vayan viendo y una vez que me den el OK migrar en produccion.
Voy a tener en cuenta este error para cargarlo como GDS de ser necesario.
Muchas gracias,
Saludos!

Lucila