Errores en U4 de Java

Este post, puede considerarse un post egoista, pues sirve es simplemente para acordarme, pues hoy perdi un buen rato tratando de solucionar algunos problemas que nos pasaron al pasarnos al U4 de Java (en GeneXus 9.0).
Por suerte ninguno es grave, pero igual da bastante trabajo aislarlos y encontrarle la vuelta.

1) Tamaño personalizado de la Impresion.
Cuando hay un formulario de tamaño personalizado, en el Gxprn.ini hay que poner
PaperSize=256
PageLength=xxx
PageWidth=yyy

porque sino no le da bolilla al largo y al ancho fijado.

2) Codificacion de Mails.

Los headers de los mails empezaron a tener un formato diferente que en el U3.
Esto hizo que el campo Para: aparezca codificado de una forma extraña.
En algunos clientes de mail se ve bien y en otros se ve mal.

Esto creo que se lo debemos a nuestros hermanos orientales y sus caracteres extraños.
Si nosotros con la Ññ y 5 letras acentuadas tenemos problemas, ellos con algunos caracteres mas supongo que deben sufrir lindo.

3) Algo relacionado con zona horaria.
Es un problema que no se da en todos lo Pcs y solo pasa con una gxclassr.zip posterior al U4, que arregla un problema de memoria en el tomcat.

Si un programa hace

Tengo una tabla que tiene
*Clave1
*Clave2 (date)
Campo

for each where clave1='valor'
campo='valor2'
endfor

Esto generara un update para algunos registros de la tabla, con clave1 y clave2 instanciados.

Lo que pasaba es que leia Clave2 con una fecha, pero al hacer el update, la fecha valia UN DIA MENOS. No pudimos detectar cual era la combinacion de JVM, sistema operativo, configuracion regional, configuracion de hora que lograba que este error se produjera.

Con la gxclassr.zip del U4 liberado, no se da.

En fin, un dia "divertido", con pequeños problemas, ninguno grave, pero capaces de mantenernos ocupados.

Comentarios

Entradas más populares de este blog

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Aplicación monolítica o distribuida?

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.