Вы находитесь на странице: 1из 31

Generated: 12/06/18

Release notes for GeneXus

Version V16 Hasta Upgrade 1 - Desde Upgrade 0

Version V16 UPGRADE 1

New features
• #44451: GAMDeployTool soporta acceso JDBC a la base de datos
El utilitario GAMDeployTool agrega soporte JDBC para acceder a la base de datos.
Applies to: Dev.Env. Standard Ed

• #44452: Nueva propiedad Font All Caps en la clase del tema, aplicable a Botones, Tabs y
Menús for Smart Devices
Para los Temas SD en las clases de Botones, Tabs y Menús for Smart Devices se implementa una nueva propiedad
la cual permite que el caption sea dibujado con las letras todas en mayúsculas (propiedad Font All Caps
= True), o con mayúsculas y minúsculas respetando el criterio del desarrollador.
Applies to: Gen. SD - Android

• #44453: Mejora en build with this only


Se implementaron mejoras al comando build with this only (y al build with these only) con la intención
de no generar archivos innecesarios en esta operación.

Applies to: Gen. .NET, Gen. .NET Core, Gen. JAVA

• #44454: External Object Client.Socket, generadores Android e iOS


Habilita el manejo del lado del cliente en una comunicación bidireccional entre el cliente y el servidor
con websocket.
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44421: Se elimina soporte a Interop.Scanbarcode. En lugar del mismo se debe usar Scanner.ScanBarc
Se elimina en GeneXus el soporte a Interop.Scanbarcode() y el código escrito debe reemplazarse por Scanner.ScanBarcod
Applies to: Dev.Env. Standard Ed, Gen. SD - Android

• #44425: Análisis y procesamiento de videos agregado al módulo GeneXus Artificial Intelligence


El módulo GeneXus AI ahora incluye facilidades para procesar y analizar videos. Más información en
https://wiki.genexus.com/commwiki/servlet/wiki?41041,Analyze+procedure,
https://wiki.genexus.com/commwiki/servlet/wiki?41042,Process+procedure,
Applies to: GeneXus AI module

• #44428: Módulo GeneXus Artificial Intelligence ahora se integra con motor de Google y otras
funcionalidades
Se implementó Google como otro proveedor para las funciones de inteligencia artificial que expone el
módulo GeneXus AI
Más información en https://wiki.genexus.com/commwiki/servlet/wiki?40167,Toc%3AGeneXus+Artificial+Intelligence
Además se implementaron otras funcionalidades; los detalles están en https://wiki.genexus.com/commwiki/servlet/wiki?4020
Applies to: GeneXus AI module

• #44410: Mecanismo para el manejo del contexto en los chatbots


Se introduce un mecanismo para mantener y recuperar los valores en el contexto de una conversación de
un chatbot. Consiste en métodos de la API, que nos permiten obtener y modificar valores en el contexto
tanto para un conversación específica como para todas las conversaciones de un chatbot.
Applies to: Chatbot Generator

• #44396: Se agrega soporte en la API del Chatbot Generator para el mantenimiento de mensajes
de entrenamiento
Es posible obtener, agregar, y eliminar mensajes de ejemplo (de entrenamiento) para el reconocimiento
de intents en el NLP Provider. Esto permite prescindir de la edición de la instancia del conversational
Flows y poder manejar los mensajes de entrenamiento de los flujos desde fuera de GeneXus. Es util en
tiempo de producción.
Applies to: Chatbot Generator

• #44377: Nuevas propiedades del user control file upload


Se implementan nuevas propiedades en el file upload como, maxnumberoffiles, autodisableaddingfiles,
enableuploadedfilecanceling, y se agrega la nueva funcionalidad de drag and drop de archivos en el control
Applies to: Gen. .NET, Gen. JAVA

• #44378: Para Dialog Flow, los Composite Flows son generados como FollowUp intents por el
Chatbot Generator
Los Composite Flows de una instancia de conversational flows se empiezan a representar en Dialog Flow
como FollowUp intents.
Applies to: Chatbot Generator

• #44380: Chatbot Generator: Se pueden ingresar entidades en trigger messages para favorecer
el reconocimiento del intent
Se puede referenciar entidades desde los trigger messages y mapear los valores de dichas entidades directamente
a los user inputs. Esto permite evitar tener que pedir al usuario que ingrese esos user inputs (porque
están implícitos en el Trigger Message), y además le permite dar más contenido semántico a la frase de
ejemplo (entrenamiento) para el reconocimiento del intent.
Applies to: Chatbot Generator

• #44387: Propiedad Image Position para Menu Tabs en Smart Devices - Android
Se agrega la propiedad Image Position para objetos Menu for Smart Devices de tipo Tab en aplicaciones
Android.
Applies to: Gen. SD - Android
• #44359: Chatbot Generator: Se agrega nuevo mecanismo de autenticación soportado por IBM
Cloud
Los servicios de Watson (IBM) creados a partir de la fecha, empiezan a usar autenticación IAM como única
opción. El mecanismo de autenticación Basic se depreca pero es soportado aún por compatibilidad, para
servicios creados antes de la fecha del cambio. Se hacen mejoras en el Chatbot generator para poder autenticarse
usando IAM.
Applies to: Chatbot Generator

• #43999: Mejora de performance en el proceso de Update del Team Development


Se realizan optimizaciones en el proceso de Update del Team Development, más especificamente durante
el import de los objetos seleccionados.

Applies to: Dev.Env. Standard Ed

• #44340: Propiedad Adjust Container Size para control Flex Table


Se implementa la propiedad Adjust Container Size para controles de tipo Flex Table.
Esto permite que los controles de tipo texto (*) incluidos en una tabla, se ajusten al ancho del contenido/valor.
(*) Texblocks, Read-Only Variables & Attributes.
Applies to: Gen. SD - Android, Gen. SD - iOS

• #40139: Se agregan métodos al API Scanner para filtrar tipos de Barcode específicos al escanear
La API Scanner de Smart Device permite escanear un código de barras (lineal o QR) utilizando la cámara
del dispositivo, a través del método ScanBarcode.
Se agregan dos métodos para indicar que tipo de Barcode reconocer.

_ ScanBarcode(&barcodeTypes)
_ ScanInLoop(&beepOnEachRead, &barcodeTypes)
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44231: Web - Mejora de performance de la primera carga de la página


Se mejora la performance de carga de páginas web conocidos como "Render" o "Paint".

Applies to: Gen. .NET, Gen. .NET Core, Gen. JAVA

• #43653: Se incluye driver para MySQL 8


Mysql 8 incluye un nuevo tipo de autenticación:
https://wiki.genexus.com/commwiki/servlet/wiki?39905
Esto requiere de una actualización del driver que se incluye en esta versión.
Además de utilizar el nuevo driver, es necesario configurar la propiedad "MySQL version = 8.x or higher",
a nivel del DataStore.
Applies to: Gen. JAVA

• #44305: GAM: Nuevo tipo de autenticación SAML 2.0


Se soporta el tipo de autenticación SAML 2.0, para el generador Java, plataforma Web y Smart Devices.
Applies to: GAM

• #44307: Se mejora el output devuelto por el método SendEntityValues de la API de Chatbot


El método Chatbot.SendEntityValues devuelve más información en caso de error (envía al output toda la
información dada por el NLP Provider).
Applies to: Chatbot Generator

• #44309: Cambios en el Search de grids para iOS 11


Ahora el search de los grids se podrá colocar dentro de la application bar de nuestra aplicación. Si
tenemos un grid que ocupa todo el ancho de la pantalla, está en la parte superior de la misma, el device
tiene iOS 11 y la propiedad Large Title Mode es diferente de Never, el search del grid se mostrará dentro
de la application bar, al scrollear hacia abajo el search se mostrará en pantalla al hacerlo hacia arriba
se ocultara. Se podrá tener el search visible en todo momento siempre que se tenga la propiedad Always
Visible = True (que se encuentra dentro de las opciones del search del grid).
En caso de no cumplirse las condiciones antes mencionadas el comportamiento del grid será como en versiones
anteriores, es decir el search se mostrará en la parte superior del grid.
Applies to: Gen. SD - iOS

• #44286: Se implementó los métodos FromURL y FromImage en eventos de usuario, para aplicaciones
Smart Devices
Se implementó los métodos FromURL y FromImage en eventos de usuario, para aplicaciones Smart Devices
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44252: Se mejoró la regular expression que se utiliza por default para el mail de usuarios
del GAM
Se modificó la regular expression default para los emails de los usuarios del GAM
Applies to: GAM

• #43981: Se implementa la propiedad JSON Null Serialization a nivel de Item de SDT


Se soporta la propiedad JSON Null Serialization, así como se tiene la XML Null Serialization a nivel
de Item
Más información en https://wiki.genexus.com/commwiki/servlet/wiki?36980,Json+Null+Serialization+property,
Applies to: Gen. .NET, Gen. .NET Core, Gen. JAVA

• #44232: Se implementó el método Patch en Java


Se implementó el método Patch del dominio HttpMethod.

Mas información en: https://wiki.genexus.com/commwiki/servlet/wiki?31498,HttpMethod%20domain


Applies to: Dev.Env. Standard Ed

• #44227: Se actualiza el driver JDBC mySQL a versión 5.1.47


Se actualiza el Driver JDBC mySQL para Java a la versión 5.1.47.
Applies to: Gen. JAVA
• #44215: Se implementó punto de entrada para registrar eventos de sincronización del Send
Existen casos donde el desarrollador precisa manejar errores de los eventos de sincronización antes
de que se apliquen en el servidor, cuando el dispositivo hace un Send al Server, para ello además del
GXAfterEventReplicator se agregó un GXBeforeEventReplicator.

Applies to: Gen. SD - Android, Gen. SD - iOS

• #44213: Se agrega propiedad Main Color a nivel de Tabla y Pivot Table en objeto Theme
Se permite configurar los colores predeterminados de selección via la propiedad "Main Color" a nivel
de control Tabla y Tabla dinámica.
Applies to: Dev.Env. Standard Ed

• #44180: Se agrega soporte al Enter Event para tipos de datos Long Varchar y para los Atributos/Variabl
con Autogrow, iOS
Los atributos/Variables del tipo LongVarchar o que tuvieran Autogrow = True ahora soportan el evento
Enter Evento asociado al grupo de propiedades Virtual Keyboard.
Applies to: Gen. SD - iOS

• #44139: Actualización visual de KBN para iOS


Se actualizo el aspecto visual del kbn, se actualizo el icono, nombre y key color de la aplicación.
Applies to: Gen. SD - iOS

• #44115: Se optimizan algunas reorganizaciones contra Sql Server


En casos de reorg, donde se cambia el tipo de datos o el nombre de una clave primaria o foránea, se
deja de resovler mediante creación de tablas temporales y pasa a hacerse con ALTER TABLE y sp_rename,
evitando toda la copia de datos y por lo tanto se bajan los tiempos de la ejecución.
Applies to: Gen. .NET, Gen. JAVA

• #44110: Se soporta el uso de propiedades del tipo de dato Directory en eventos de usuario
A partir de Gx16u1 se soporta el uso de propiedades del tipo de dato Directory en eventos de usuario
en Smart Devices.
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44024: Soporte de llamadas dinámicas a reportes recibiendo como parámetros &line


Reportes (objeto procedure con layout) que reciben como parámetro a una variable &line, ahora pueden
ser llamados con un call dinámico.
Applies to: Dev.Env. Standard Ed

Compatibility considerations
• #44421: Se elimina soporte a Interop.Scanbarcode. En lugar del mismo se debe usar Scanner.ScanBarc
Se elimina en GeneXus el soporte a Interop.Scanbarcode() y el código escrito debe reemplazarse por Scanner.ScanBarcod
Applies to: Dev.Env. Standard Ed, Gen. SD - Android
• #44359: Chatbot Generator: Se agrega nuevo mecanismo de autenticación soportado por IBM
Cloud
Los servicios de Watson (IBM) creados a partir de la fecha, empiezan a usar autenticación IAM como única
opción. El mecanismo de autenticación Basic se depreca pero es soportado aún por compatibilidad, para
servicios creados antes de la fecha del cambio. Se hacen mejoras en el Chatbot generator para poder autenticarse
usando IAM.
Applies to: Chatbot Generator

• #44309: Cambios en el Search de grids para iOS 11


Ahora el search de los grids se podrá colocar dentro de la application bar de nuestra aplicación. Si
tenemos un grid que ocupa todo el ancho de la pantalla, está en la parte superior de la misma, el device
tiene iOS 11 y la propiedad Large Title Mode es diferente de Never, el search del grid se mostrará dentro
de la application bar, al scrollear hacia abajo el search se mostrará en pantalla al hacerlo hacia arriba
se ocultara. Se podrá tener el search visible en todo momento siempre que se tenga la propiedad Always
Visible = True (que se encuentra dentro de las opciones del search del grid).
En caso de no cumplirse las condiciones antes mencionadas el comportamiento del grid será como en versiones
anteriores, es decir el search se mostrará en la parte superior del grid.
Applies to: Gen. SD - iOS

Bugs fixed
• #44429: SQL Server Error 242 al asignar un Timestamp sobre un atributo de tipo DateTime
Se tiene un proceso que asigna un timestamp (por ejemplo el resultado de la función Servernow()) sobre
un atributo de tipo DateTime.
Con algunas versiones de SQL Server y ejecutando la aplicación con Debug, se puede presentar este error
al momento de Insert/Update:
SQL Server Error Messages - Msg 242
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Applies to: Gen. JAVA

• #44445: Se pierde precision al escribir constante numerica > 20 digitos


Se pierde precision al escribir constante numerica > 20 digitos
Applies to: Gen. .NET

• #44450: No se actualiza valor de una atributo Dynamic Combo box en una transacción al pasar
al empty value
En modo update en una transacción, si se quiere cambiar el valor de un atributo de tipo dynamic combo
box, de un valor cualquiera al empty value, al guardar vuelve al valor previo.

Applies to: Gen. .NET, Gen. JAVA

• #44460: Se cae aplicación iOS offline al hacer FromJson de un SDT con imágenes
Se hace FromJson para cargar un SDT que tiene un campo imagen en una aplicación iOS offline.
La aplicación se detiene con un error.
Applies to: Gen. SD - iOS
• #44439: GeneXusAI requiere conversión de audio innecesaria al utilizar IBM como proveedor
para SpeechToText
Al utilizar GeneXusAI.Audio.SpeechToText con IBM como proveedor, se necesita realizar una conversión
del archivo de audio a mp3 en caso que no se encuentre en dicho formato. Sin embargo, IBM admite otros
formatos de audio para realizar el procesamiento (como ogg, wav y flac). Al querer utilizar la funcionalidad
con un audio en otro formato que no sea mp3, GeneXusAI produce un mensaje de error como el siguiente:

{"Id":"GXAI5000","Type":1,"Description":"External provider raise an error '{\"code_description\":\"400\",\"error\":\"unable


to transcode data stream audio/mpeg -> audio/x-float-array \"}'”}

Si bien es posible realizar la conversión utilizando la herramienta ffmpeg, como se describe en https://wiki.genexus.com/com
resulta innecesario y agrega overhead.
Applies to: GeneXus AI module

• #44441: GeneXusAI requiere API Key para acceder a servicios de IBM en lugar de Username/Password
IBM Watson cambia el esquema de autenticación Username/Password por API Key al crear una nueva instancia
de ciertos servicios. En particular para:
* Natural Language Understanding
* Speech To Text
* Text To Speech

En GeneXusAI, el cambio afecta a al mecanismo de autenticación de los siguientes procedimientos:


* Audio.SpeechToText
* Audio.TextToSpeech
* Text.KeyPhrases
* Text.ExtractEntities
* Text.SentimentAnalysis

IMPORTANTE: El mecanismo Username/Password se sigue soportando, pero será deprecado en 2019 por IBM.
En esta situación, conviene migrar el mecanismo creando nuevamente una instancia del servicio en cuestión.

Applies to: GeneXus AI module

• #35178: A get or set accessor expected en sdt con numérico grande


Se tiene un SDT con un campo de N(21) en una KB que tiene la maximum numeric length en 26.
Un SDT así no compila.
Applies to: Gen. .NET

• #42680: No funciona refresh en web de un Grid al utilizar infinite scrolling y haber cargado
más registros
Si en un Grid se tiene la propiedad Paging = Infinite scrolling y en ejecución se hizo scroll del mismo
cargando más registros, entonces no funciona ejecutar método refresh del Grid.
Applies to: Gen. .NET, Gen. JAVA

• #44045: GeneXusAI - Unable to cast object of type 'System.Net.FileWebRequest' to type 'System.Net.Htt


Al utilizar GeneXus AI para procesar un archivo multimedia local (audio/imagen) se produce el error:
| Unable to cast object of type 'System.Net.FileWebRequest' to type 'System.Net.HttpWebRequest'.
Applies to: GeneXus AI module
• #44418: No se toma en cuenta un click en editor de work with SD
En varios lugares del editor de objetos del tipo Workwith for Smart Devices se pierden los clicks del
usuario
Applies to: Dev.Env. Standard Ed

• #44419: No funcionan User controls de tipo grid que no tienen custom properties en Android
Si se crea un User Control para una grilla, y ese User Control no tiene propiedades custom, el mismo
no funciona en Android.
Applies to: Gen. SD - Android

• #44420: En ciertos casos no se actualiza el User Control en base a cambios en propiedades


programadas en un evento
No se actualizan las propiedades de un User Control en el cliente cuando está dentro de una tabla y
la propiedad se cambia en un evento que ejecuta en el server
Applies to: Gen. .NET, Gen. .NET Core, Gen. JAVA

• #44423: Android - EOM de un date no deja bien la hora


Cuando se aplica la función EOM a un date en Android, la hora queda incorrecta.
Applies to: Gen. SD - Android

• #44424: Error al importar archivo yaml con OpenAPI al tener algún tipo en las definitions
del swagger que comienza con "_"
Al tener un archivo yaml que contiene algún tipo en las definitions del swagger que comienza con "_",
da error "Error reading from export file" al importar el archivo con la OpenApi tool.
Applies to: Dev.Env. Standard Ed

• #44262: Error - Exception of type 'System.OutOfMemoryException' was thrown (System.Data)


trabajando en el IDE con GX16
Trabajando con la versión GX16, se presenta un error de Out of Memory en varios casos, tales como agregar
un atributo en una transacción y salvar en el IDE de GX, aplicar el pattern WW Plus o al especificar
y generar algunos objetos.
Applies to: Dev.Env. Standard Ed

• #44287: Error al importar URL de IBM Watson Discovery en openAPI


Se intenta importar la URL de IBM Watson Discovery
https://gateway.watsonplatform.net/discovery/api/v1

Se detalla un error similar al siguiente al importar ciertos SDTs.

error: 'sdt:Conversions, Discovery' invalid value for property 'ATTCUSTOMTYPE'


error: 'sdt:WordSettings, Discovery' invalid value for property 'ATTCUSTOMTYPE'
error: 'sdt:FontSettings, Discovery' invalid value for property 'ATTCUSTOMTYPE'
error: 'sdt:QueryResult, Discovery' invalid value for property 'ATTCUSTOMTYPE'
error: 'sdt:FontSettings, Discovery' invalid value for property 'ATTCUSTOMTYPE'
Applies to: Dev.Env. Standard Ed

• #44408: Mejoras a performance del editor Web Asbtracto


Cuando se editaban forms Web complejos (web panels, transacciones) podía notarse lentitud en algunas
acciones como cambiar de controles en la pantalla, demoras en refrescar las propiedades del control seleccionado,
etc.
Applies to: Dev.Env. Standard Ed

• #44414: Funcion PathToURL no funciona en aplicaciones offline, para el generador iOS.


Se tiene una aplicación SD generada para iOS en donde se utiliza la función PathToURL, esto genera un
error en tiempo de compilación.
Applies to: Gen. SD - iOS

• #44363: Sincronización de app offline no es correcta cuando hay tablas sincronizadas por
Hash y otras por Timestamp
Se tiene una app Offline en la cual se sincronizan algunas tablas por Hash y otras por Timestamp.
El proceso de sincronización no carga las tablas en forma correcta y en algunos casos hasta puede presentarse
un error en la asignación de los valores al campo de la tabla
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44404: Accesibilidad web: En HTML se mejora la forma de generar los label para los radio
buttons
El HTML del radio button no se genera correctamente desde el punto de vista de la accesibilidad. El
"Total Validator" lo marca como código de error de HTML E651.
Applies to: Gen. .NET, Gen. JAVA

• #44299: Poner nulo un numérico de un sdt


No se puede poner como nulo o vacío un número en un SDT.
Applies to: Dev.Env. Standard Ed

• #44390: Se congela aplicación iOS en pantalla que utiliza Large Titles


Se detecta que en algunas pantallas que utilizan la funcionalidad Large Titles de iOS, la aplicación
se "congela"
Applies to: Gen. SD - iOS

• #33321: DuplicatePrimaryKey - Record already exists (GAM42) cuando no corresponde al agregar


permisos a un rol
Se produce el error DuplicatePrimaryKey - Record already exists (GAM42) si se agrega un permiso a un
rol que es padre de algún permiso que ya tiene el rol.
Applies to: GAM

• #43460: No se escapea correctamente el contenido de atributos o variables multiline dentro


de un grid
En un atributo o variable de tipo character multiline, por ejemplo varchar o character de mas de 80
caracteres, si se ingresa un texto que tiene código html no se escapea correctmente.
Applies to: Gen. .NET, Gen. JAVA

• #44081: Swipe borra las imágenes en un SD Image Map en Android


Se tiene un grid de tipo SD Image Map al que se le superponen imágenes. Si se hace un swipe sobre el
Grid las imágenes superpuestas sobre este desaparecen y solo se ve la imagen de fondo.
Applies to: Gen. SD - Android

• #44389: No se borra imagen de subtipo de una transaction luego de que se mueve por los campos
con la tecla Tab
Si se mueve por los campos de una transaction en modo update con la tecla Tab hasta un atributo image
subtype de otro, y se borra la imagen que estaba guardada con el icono de borrado, al confirmar, se puede
observar que la foto no se borró.
Applies to: Gen. .NET, Gen. JAVA

• #44375: Objeto generado por el Chatbot Generator contiene errores si la salida del objeto
conversacional es un Image
Cuando se tiene un conversational Object con un parámetro de salida de tipo Image, el objeto generado
cuya función es llamar al objeto conversacional, se genera mal.
Applies to: Chatbot Generator

• #44351: No se visualizan bien los textos japoneses en un Text Block con format HTML en Android
7.0 o más
En un SDPanel que tiene un Text Block con format HTML, si se coloca un texto japonés muy largo que requiere
mostrarlo en varias líneas, el lugar donde decide cortar el texto no queda bien y además sobra espacio
entre las lineas.
Applies to: Gen. SD - Android

• #44358: Llamada a procedimiento dentro de un For Each Line en SD, deja conexiones abiertas
en el servidor Tomcat.
En una aplicación para Smart Devices, generada para JAVA que utiliza el pool del servidor, se tiene
programado un evento de usuario con un for each in Line. Este evento está dejando las conexiones con
el servidor abiertas.
Applies to: Gen. JAVA

• #44366: No funciona el redirect de un flow del chatbot cuando el provider es DialogFlow


en particular
Los redirect de un flujo a otro no funcionan, cuando el flow desde el cual se pretende re-dirigir no
tiene Conversational Object configurado. Solo ocurre en DialogFlow.
Applies to: Chatbot Generator

• #44367: Conversational Flows - Error en panel de chatbot web cuando se usa component con
grid horizontal
Se produce un error ejecutando el panel de chatbot en web, después de que se dibuja en la pantalla un
componente en el grid del chatbot, que contiene a su vez un grid horizontal.
Applies to: Chatbot Generator

• #44368: Se genera la instancia del chatbot en casos en los que no debería


Se produce la generación del chatbot en casos en los que no debe hacerse.
Applies to: Chatbot Generator

• #44369: Chatbot Generator: The request was aborted: Could not create SSL/TLS secure channel
Se produce el error The request was aborted: Could not create SSL/TLS secure channel en algunos casos,
al intentar sincronizar la instancia del Conversational Flows.
Applies to: Chatbot Generator

• #44370: Atributo Audio causa un crash al reproducirlo si está dentro de un Grid en iOS
En una app iOS se tiene aplicado el WWSD sobre una Transacción que incluye un atributo Audio.
En el panel List aparece dicho atributo. Al intentar reproducirlo la aplicación se cae con este error:
Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency',
Applies to: Gen. SD - iOS

• #44372: Chatbot generator : objeto generado define mal el tipo de variable basada en dominio
El objeto genearado para un flow con un conversational object (que lleva el nombre del objeto seguido
por "Bot") es el que hace el llamado al conversational object cuando se cumplen ciertas condiciones dadas.
Está ocurriendo que este objeto no define correctamente el tipo de una variable que debería quedar basada
en un dominio.
Applies to: Chatbot Generator

• #44373: No se importa la propiedad StartupObject si el objeto no existe en la KB destino


Se tiene una KB A y se importa un objeto B y un environment B que tiene en la propiedad Startup Object
al objeto B, el environment B en la KB A queda con la propiedad Startup Object vacía.
Applies to: Dev.Env. Standard Ed

• #44043: Procedure SOAP que recibe un SDT que incluye un elemento collection no es posible
leerla
Se tiene un Procedure que se expone como web service SOAP.
El procedure recibe como parámetro un SDT donde uno de los elementos es otro SDT collection. El web
service no consigue leer dicha colección.
Applies to: Gen. .NET, Gen. JAVA

• #38046: Caracter '-' en control numérico no detalla mensaje de error


Se tiene un WebForm con varias variables numéricas y un procedimiento que actualiza un registro en base
a los valores del WebPanel.
Al ingresar el valor "-" en un atributo numérico no se detalla mensaje de error; pero en el servidor
se utiliza el valor Empty del tipo de dato.
Applies to: Gen. .NET, Gen. JAVA

• #42778: En reportes PDF con ciertos controles no se tiene en cuenta el "Send to Back" o
"Bring to Front"
En reportes PDF, al utilizar ciertos controles y utilizar las opciones de "Send to Back" o "Bring to
Front" para ordenarlos, en ejecución no se observa de forma correcta.
Applies to: Gen. .NET, Gen. JAVA

• #44256: Evento global no se ejecuta si se dispara desde un popup y se ejecuta dentro de


una pagina embebida
Se tiene un Panel que tiene dentro una página embebida y desde la misma se llama un Popup.
Si el popup ejecuta un evento global y está definido dentro de la pagina embebida, el evento no se dispara.
Applies to: Gen. .NET, Gen. JAVA

• #44297: Error con ControlValueChanging en Numeric - iOS


Se tiene un evento ControlValueChanging sobre un campo Numeric. Cuando se va a ejecutar el evento, se
lanza una excepción y la aplicación deja de funcionar.
Applies to: Dev.Env. Standard Ed

• #44343: Falla deploy que incluye un External Object de tipo WSDL


Se tiene un WebPanel que invoca a un External Object para consumir un servicio WSDL. Al realizar la
operación de deploy no se empaquetan todos los archivos necesarios.
Applies to: Dev.Env. Standard Ed

• #44344: No funciona ocultar un Tab Page por código desde un evento de usuario en Android
En una aplicación Android cuando se intenta ocultar un Tab Page de un Menu for Smart Devices de tipo
Tab, se produce un error.
Applies to: Gen. SD - Android

• #44345: Nueva versión de una aplicación Android offline no actualiza la base de datos local
Se genera una nueva versión de una aplicación Android offline. Cuando se instala en un dispositivo que
ya tenía una versión anterior, la base de datos no se está actualizando.
Applies to: Gen. SD - Android

• #44346: Grid en Android muestra información desactualizada debido a problemas con la cache
Se tiene una grilla donde se muestran datos, y se actualizan cada 'X' tiempo. Luego de un tiempo navegando
en la aplicación la misma deja de actualizar la grilla, se puede ver que el servidor de la aplicación
está devolviendo un error 304 ya que la fecha de enviada al servidor corresponde a una fecha de cientos
de años en el futuro.
Applies to: Gen. SD - Android

• #44347: No funciona correctamente el control gxui.TreeView en un abstract layout


En un abstract layout se tiene un control gxui.TreeView. En ejecución se produce un error al seleccionar
un item del tree.
Applies to: Gen. .NET, Gen. JAVA

• #44348: Regla condicionada por atributo inferido por una parte de la clave, no se dispara
correctamente
Se tiene un regla condicionada por un atributo inferido por uno de los atributos que componen la PK.

La regla se ejecuta correctamente al pasar por ese atributo de la PK, pero al instanciar la clave completa,
se resetea el valor.

Applies to: Gen. .NET, Gen. JAVA

• #44350: Error al querer cargar dinámicamente un Component SD que está dentro de un Tab control
Se tiene en una aplicación Android un Tab control que dentro tiene un control Component. Si se asigna
el objeto dinámicamente se produce un error.
Applies to: Gen. SD - Android

• #44319: Error al aplicar pattern Work With Smart Devices


Al aplicar a una Transaccion el pattern Work With Smart Devices da error.
Applies to: Dev.Env. Standard Ed

• #44320: Error de compilación en java en panel SD que contiene un Grid con un SDT basado
en un BC
No está compilando un panel SD que contiene un grid con un SDT basado en un BC
Applies to: Gen. JAVA

• #44321: Dashboard no agrega filtros cuando se usa DataProvider con regla parm
Se tiene un objeto Dashboard y selecciona un DataProvider con parámetros, no se crean y agregan filtros
en forma automática al objeto.
Applies to: Dev.Env. Standard Ed

• #44322: Exception java.lang.NullPointerException at java.util.Date.getMillisOf(Date.java:958)


Se produce el error referido, al iniciar una App Web Java GeneXus, si mientras se está iniciando en
el Tomcat se disparan Requests REST.
Applies to: Gen. JAVA

• #44323: No se despliegan ejes de Data Provider en objecto Dashboard


No aparecen los ejes asociados a un Data Provider al incluirse en un objeto Dashboard.
Applies to: Dev.Env. Standard Ed

• #44324: Chatbot generado en java, produce error java.lang.NumberFormatException, a pesar


de ejecutar con normalidad
Se produce un error que se ve en el log del Tomcat, que no impide el funcionamiento del chatbot. Solo
en Java.
Applies to: Chatbot Generator

• #44326: Error al importar YAML con OpenApiImport


Se detectan algunos errores al importar el archivo default.yaml via Open API Import
Applies to: Dev.Env. Standard Ed

• #44226: Dfwopen no escapea las comillas dobles al escribir un campo texto


Cuando se abre un archivo con DFWopen y se escribe con DFWPTxt si el texto tiene comillas dobles se
escriben como están en el texto, en lugar de escribir 2 comillas dobles segun la documentacion de CSV
RFC4180
Applies to: Gen. .NET, Gen. JAVA

• #33779: Operador potencia no se resuelve correctamente en el cliente


Se ejecuta una potencia en el cliente, el resultado es 0 o un valor incorrecto.
Applies to: Gen. .NET, Gen. JAVA

• #43930: Respuesta de evento de usuario ejecutado en el servidor no retorna caracteres especiales


que son ingresados con chr
En un evento de usuario que se ejecuta en el servidor si se asigna a un string caracteres especiales
por ejemplo chr(30), cuando se retorna el evento el carácter tiene asignado el carácter que corresponde
en hexadecimal en la tabla ASCII
Applies to: Gen. .NET

• #44071: Controlvaluechanged no se dispara en un campo numérico dentro de un freestyle grid


si se ingresa 0
Se tiene un web panel con un freestyle grid que carga un campo numérico y se tiene un evento Controlvaluechanged
sobre ese campo que actualiza otro. Al ingresar 0 en el control, el evento no se dispara.
Applies to: Gen. .NET, Gen. JAVA

• #44308: Servicio llamado desde App offline no se incluye al hacer Deploy Application
Se tiene una aplicación Smart Device Offline que llama a procedimientos que están expuestos como servicios.
Esos servicios no se tienen en cuenta al utilizar el utilitario Deploy Application.
Applies to: Dev.Env. Standard Ed

• #44311: Error: Index was out of range, cuando se agrega un botón en la Application Bar de
un Panel SD
Se agrega un control Button en la Application Bar de un objeto Smart Device (Panel for SD o WWSD).
Al momento de cambiar el foco para otro Layout aparece este error:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index (mscorlib)
Applies to: Dev.Env. Standard Ed
• #44316: iOS Offline - Al grabar varios audios, quedan todos referenciando el mismo archivo
físico
En una aplicación iOS Offline se tiene una Transacción con un atributo de tipo Audio.
Se guardan varios registros con diferentes audios en la base de datos offline, sin sincronizar en el
medio.
En ese caso quedan todos los audios referenciando el último archivo físico, por lo tanto todos reproducen
el mismo audio.
Luego de sincronizar, los audios quedan todos correctos.
Applies to: Gen. SD - iOS

• #44317: No se esta haciendo deploy de la carpeta LayoutMetadata cuando se configura Customizable


Layout en Yes.
Si se tiene configurado Customizable Layout en Yes a nivel de generador y los reportes customizables
tienen User Environment property value.
Al hacer deploy, no se esta llevando los reportes custom.
Applies to: Dev.Env. Standard Ed

• #44254: Enable property no funciona bien en un grid en Android


Al tener configurada la propiedad enable = false en un grid en Smart device, no debería responder a
ningún gesto en el device, pero en Android responde y se puede hacer zoom sin importar el valor de la
propiedad.

Applies to: Gen. SD - Android

• #44300: Error "Key already exists, key: nnnn (Infragistics2.Win.UltraWinTree.v11.1)" al


abrir módulo
Al abrir un módulo con muchas referencias, algunas de las cuales se podían repetir, podía cancelar la
operación dando un error del tipo:
"An error occurred opening Module 'MyModuleName'
Key already exists, key: f68d7b95-4df7-49ea-b5cc-286ac2acb418 (Infragistics2.Win.UltraWinTree.v11.1)"
Applies to: Dev.Env. Standard Ed

• #44304: Teclado en Android se oculta cuando se tiene un Edit debajo de un Grid - GxSoftInputAdjustPa
Teclado en Android se oculta cuando se tiene un Edit debajo de un Grid
Applies to: Gen. SD - Android

• #44292: No devuelve datos un Data Provider que tiene un filtro de tipo Date o Date Time
y utiliza el método isEmpty() en iOS
Se tiene un Data Provider con un filtro vinculado a tipos de datos: Date o Date Time y además utiliza
el método isEmpty(); el mismo no devuelve datos en iOS.
Applies to: Dev.Env. Standard Ed

• #44295: No se traduce bien texto que se encuentra dentro de procedimiento offline, iOS
En un KB con Translation Type diferente a No Translation, se tiene un main offline el cual llama a un
procedimiento que devuelve un string traducible. Este llega de la siguiente manera: 'some(String)', donde
String es el texto devuelto por el procedimiento offline.
Applies to: Gen. SD - iOS

• #44065: Error too many clients already, con base de datos Postgresql
No se están cerrando las conexiones utilizadas en sentencias de Update o Delete, cuando se genera con
Java v15 U12 o Java V16 released, y la base de datos es Postgresql.
Como consecuencia, luego de un tiempo de actividad puede presentar el error:
FATAL: sorry, too many clients already
Applies to: Gen. JAVA

• #39953: Error de compilación al hacer un call desde Evento Start de objeto Offline a Proc.
Online
Se tiene un SD Panel llamado desde un dashboard que está configurado como Offline.
Desde el SD Panel, en el evento Start se invoca a un procediiento que tiene configurada la propiedad
Connectivity Support = Online.
Al querer compilar tanto en iOS como Android, el objeto main SD se da error.
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44268: Exception con método EnumerationDescription si se tiene la propiedad Translation


type = Run-time en .Net
En un ambiente .Net y con la propiedad Translation type = Run-time, no funciona correctamente el método
EnumerationDescription.
Applies to: Gen. .NET

• #44245: Cannot read property 'attachedCtrls' of undefined, error al cambiar un Web Component
por otro
Al cambiar un Web Component por otro, en la consola del browser se observa el mensaje de error "Cannot
read property 'attachedCtrls' of undefined", generando en ciertos casos un mal funcionamiento.
Applies to: Gen. .NET, Gen. JAVA

• #44199: Al utilizar método FromJson se redondean hacia arriba valores numéricos muy grandes
con decimales
Al usar el método FromJson para cargar una variable, los valores numéricos muy grandes con decimales
son redondeados hacia arriba.
Applies to: Gen. .NET

• #43945: Error MSCORLIB al escribir en cualquier Web Panel


Se crea un Web Panel, se selecciona Add HTML as web root. Luego se comienza a escribir en el web form,
y llegando a determinada cantidad de caracteres (no siempre la misma cantidad) se obtiene un error: A
task was canceled. (mscorlib).
Applies to: Dev.Env. Standard Ed

• #44288: Error: The given key was not present in the dictionary. (mscorlib) al hacer deploy
Da error el deploy si el target es distinto de "local" en la application deployment tool
Applies to: Dev.Env. Standard Ed

• #44289: No funciona la carga de un SDT asociado a un User Control Object en Java.


En un User Control Object que recibe información en un SDT collection, no se están cargando los datos
si se utiliza el generador Java.
Applies to: Gen. JAVA

• #44291: Cancela generador RPG generando ILE con error aleatorio de memoria (ACCESS_VIOLATION)
Generando RPG, si se tenía la propiedad "Generate ILE RPG for iSeries" en "Yes", el proceso de generación
podía utilizar memoria reservada y cancelar con un error del tipo:
error: Exception ACCESS_VIOLATION (0xc0000005) at address 0x6256eb2a.

Applies to: Gen. RPG

• #43775: Default rule no funciona en una transacción en modo insert sobre un combobox al
asignar una variable
Si se tiene una transacción que se llama en modo insert y una regla default que asigna a un campo de
tipo combo box una variable. Además esa variable se inicializa en el evento start de una transacción,
el campo combobox no queda con el valor.
Applies to: Gen. .NET, Gen. JAVA

• #43387: iOS Offline - Copia de registro con Image, deja nuevo registro con imagen vacía
En una app iOS Offline se copia un registro de una Transacción que incluye un campo de tipo Image.
El nuevo registro queda con la imagen vacía.
Applies to: Gen. SD - iOS

• #44269: No quedan bien configurados los valores de Application Queries Schemes en una aplicación
iOS
Se configuran varios valores en la propiedad Application Queries Schemes de una aplicación iOS y luego
sólo funciona uno de ellos.
Applies to: Gen. SD - iOS

• #44271: No cargan imágenes en una aplicación para Watch offline en iOS


Se tiene una aplicación generada para iOS con un main Watch offline, el mismo tiene imágenes, al ejecutar
la aplicación no se ven las imágenes.
Applies to: Gen. SD - iOS

• #44272: Error al compilar un main watch offline, para iOS


Se tiene una aplicación generada para iOS con un main Watch offline y un main iPhone online, al hacer
build all la compilación falla:
dyld: Library not loaded: @rpath/GXAudioBL.framework/GXAudioBL
Applies to: Gen. SD - iOS
• #44274: Live Editing no muestro los cambios reflejados en las propiedades de Fonts de la
Application Bar, generador iOS
En una Kb que se utiliza Live Editing y se está generando para iOS, utilizando el Live Inspector para
intentar cambiar las propiedades dentro de la Categoría Font de la clase ApplicationBar, estos cambios
no son reflejados en la aplicación.
Applies to: Gen. SD - iOS

• #44277: Pull to refresh en grid no se ejecuta si el Grid no tiene Scroll - IOS


Se tiene un grid en un panel el cúal no hace scroll debido a que muestra pocos registros, en este caso
se ignora la propiedad Pull to refresh
Applies to: Gen. SD - iOS

• #44278: Funny characters al enviar notificación mediante Jpush


Se obtiene Funny characters(??) en caracteres doble byte cuando se envian notificaciones mediante JPush
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44279: Falla la lectura de xml que responde un servicio si uno de sus tags viene como empty
tag.
Si se tiene un servicio SOAP que retorna un xml donde uno de sus tags viene del tipo empty, la lectura
del xml falla dando el siguiente error:
error: Error reading "XXX" (nombre del xml)
Applies to: Gen. .NET

• #44281: OutOfMemory en el import de un xpz grande


Al importar xpz's de gran tamaño, por ejemplo de 80Mb, falla con un error del tipo OutOfMemory
Applies to: Dev.Env. Standard Ed

• #44242: Object reference not set to an instance of an object. - al hacer deploy de un menu
SD con llamado a un WWSD sin Section
Al intentar hacer deploy de un Menu for SD que tiene un Action que llama a un WorkWithSD que no tiene
Section, da error Object reference not set to an instance of an object.
Applies to: Dev.Env. Standard Ed

• #44195: Deploy incorrecto de procedure command line en Java


En Java, al hacer deploy de un procedure command line que tiene una variable business component, se
está generando un archivo .war en lugar de un .jar
Applies to: Dev.Env. Standard Ed

• #44113: Login en Android: Label position y Propiedades de fuentes


Al tener en la pantalla de Login, las variables (por ejemplo: UserName y Password) con Label Position
en Float, no toma el valor de las variables.
Además no aplica configuraciones en propiedades vinculadas a las fuentes.
Applies to: Dev.Env. Standard Ed

• #44124: Register en Android: Error con propiedad Enable show password


Teniendo la propiedad Enable show password = True, al darle Register, falla.
Applies to: Dev.Env. Standard Ed

• #43953: Se pierde valor de dynamic combo box al ejecutarse refresh de grid con Smooth
Con Smooth, al ejecutarse refresh de un grid se pierden valores previamente seleccionados en un dynamic
combo box (vuelve a los valores default).
Applies to: Gen. .NET, Gen. JAVA

• #44263: Android - Se pierde contenido ingresado en variable con Label Position Float.
Se tiene una app Android con ciertas variables en el Layout. Luego se realiza alguna acción con los
valores ingresados, por ejemplo invocar un Procedimiento que actualiza un registro de una tabla. Si la
variable tiene la propiedad Label Position = Float, en algunos casos, el valor ingresado para la misma
se pierde.
Applies to: Gen. SD - Android

• #44264: App iOS offline no descarga algunos archivos multimedia


Se tiene una app iOS offline que requiere descargar muchos (cientos) archivos multimedia/blobs, por
ejemplo imágenes. Al final de proceso de sincronización se puede ver que alguna de esas imágenes no fueron
descargadas al device.
En la consola del Xcode aparece un error del tipo NSURLErrorDomain en la invocación de esos recursos
que no fueron descargados correctamente.
Applies to: Gen. SD - iOS

• #44265: No funcionan subrutinas en objetos Menu for Smart Devices


En objetos Menu for Smart Devices, se pueden definir subrutinas pero éstas son ignoradas al generar
la aplicación.
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44266: No se ejecuta refresh al volver de background en iOS


En una aplicación offline para iOS, cuando la misma va a background y vuelve, no está ejecutando el
evento Refresh.
Applies to: Gen. SD - iOS

• #44228: Suggest iOS en Offline no funciona


Se tiene un campo con Suggest dinámico, dependiendo de un Dynamic Combo. El suggest no realiza sugerencia
Applies to: Dev.Env. Standard Ed

• #44257: Application Bar no se mantiene al cambiar de Tabs en Android


En una aplicación Android, generada a partir de un Menu for Smart Devices de tipo Tabs, la Application
Bar no cambia su estado al cambiar el Tab activo
Applies to: Gen. SD - Android

• #44258: No funciona Default Orientation en Android cuando el main es un Menu de tipo Tabs
En una aplicación generada a partir de un objeto Menu for Smart Devices de tipo Tabs, no funciona la
configuración de Default Orientation.
Applies to: Gen. SD - Android

• #44179: Error Username must be entered. (GAM79) al tratar de hacer login por primera vez
Utilizando GAM al intentar hacer login por primera vez para cierto username, se muestra el error "Username
must be entered. (GAM79)" y no se hace el login. Al intentar por segunda vez, sí hace el login correctamente.
Applies to: GAM

• #43956: No descarga archivo Blob en el directorio temporal si se carga desde un Web Component
Si se intenta cargar en una variable Blob un archivo, el mismo no se descarga en el directorio PrivateTempStorage,
cuando la carga se hace desde un Web Component.
Applies to: Gen. .NET

• #44251: No funciona el Routing en Mapcontrol Web (Cannot read property 'addWaypointWithLabel')


Se quiere dibujar el camino entre dos puntos con el control MapControl utilizando la funcionalidad de
routing
En ejecución da un error de javascript :
TypeError: Cannot read property 'addWaypointWithLabel' of undefined en el TspImp.js y MapsProvider.js
Applies to: Gen. .NET

• #44165: Archivo multimedia se envía varias veces al server al sincronizar aplicación Offline
con iOS
Se tiene una app Offline en iOS que incluye algún atributo multimedia (Image, Audio, Video).
Cada vez que se actualiza la Transacción (BC) de forma Offline, quedan pendientes para enviar todos
los multimedia contenidos en la Transacción, por más que éstos no hayan sido actualizados. Como consecuencia,
al momento de sincronizar, hay archivos que van a ser enviados más de una vez innecesariamente.
Applies to: Gen. SD - iOS

• #44253: No funcionan subrutinas en objetos mobile si se tiene traducción


En una aplicación que tiene habilitada la traducción, no están funcionando las subrutinas que tienen
como nombre un texto que está traducido en el objeto Language.
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44250: Memory leak en la descarga de muchas imágenes en una app iOS Offline
Se tiene una app iOS Offline que requiere descargar muchas imágenes (miles).
Durante la sincronización se va armando una lista en memoria de todos los requests necesarios para descargar
las imágenes. Eso hace crecer el consumo de memoria, pero la misma no se libera una vez terminado el
proceso de descarga.

Applies to: Gen. SD - iOS


• #44243: Imagen de fondo de una tabla se pierde si la tabla tiene un evento tap asociado,
iOS
Se tiene en un SDPanel una tabla con una imagen de fondo y con evento tap programado, al hacer tap sobre
la tabla la imagen de fondo desaparece.
Applies to: Gen. SD - iOS

• #39568: Mejoras en publicacion de informacion de la aplicacion WMI


Se tiene una aplicación .Net, se prende la propiedad Instrumented y se ejecuta un Monitor.
Algunos valores que se muestran son erróneos o se podrían mejorar
Applies to: Gen. .NET

• #43647: LocalNotifications ejecutan sin sonido en Android


Al usar local notifications, en Android no las muestra con sonido. Si bien las notificaciones se disparan,
no hacen sonido de alerta en el device (ya sea que se tenga o no el celular silenciado).

Applies to: Gen. SD - Android

• #44084: No se deshabilita fondo de pantalla al levantarse un popup en evento Start al entrar


en Web Panel
Al entrar en Web Panel que levanta un popup en el evento Start, la pantalla de fondo no queda grisada
(deshabilitada).
Applies to: Gen. .NET, Gen. JAVA

• #44233: Aplicación se cierra si se hace un back a una aplicación con un grid en iOS generado
para Watch offline.
Se tiene una aplicación generada para iOS con un main Watch, offline el cual tiene un grid con imágenes,
si se navega por la aplicación y se hace un back, al panel que tiene el grid con imágenes, la aplicaciones
se cierra inesperadamente.
Applies to: Gen. SD - iOS

• #44234: warning: There was a problem trying to connect to data store ServiceDS1. Dashboard
editor will display sample data
Al crear un objeto Dashboard en una kb que tiene un Data Store con Data Provider = OData se muestra
el siguiente warning:
warning: There was a problem trying to connect to data store ServiceDS1. Dashboard editor will display
sample data (The remote server returned an error: (500) Internal Server Error.)."

Applies to: Dev.Env. Standard Ed

• #44175: Foco no queda en el campo si se tiene un evento controlvaluechanged y Encrypt URL


Parameter = Session key
En una kb que tiene Session Key si se navega desde un panel A a un panel B y en este panel B se tiene
una variable con evento controlvaluechanged al salir de la variable el foco no queda en la siguente variable
sino que desaparece de la pantalla.
Applies to: Gen. .NET, Gen. JAVA

• #44063: Al traer tablas de GeneXus Server no vienen con la desripción correcta


Al hacer create new KB from Server o Update, los cuales traen tablas, las mismas vienen con una descripción
T* (T1, T2, etc) en lugar de venir con la descripción original.
Applies to: Dev.Env. Standard Ed, GeneXus Server

• #44219: Proyecto generado para iOS queda con la versión 4.0 de Swift
Al generar una aplicación con para iOS, la versión del proyecto queda como Swift 4.0 cuando debería
ser 4.2.
Applies to: Gen. SD - iOS

• #44225: spc0217 Object is unreachable al ejecutar Build with this only de DataProvider
Se tiene un DataProvider que se visualiza desde un objeto Dashboard.
Al ejecutar "Build with this only" se detalla el error:

spc0217: Object is unreachable

Applies to: Dev.Env. Standard Ed

• #44200: Problema con orden de sincronización de los eventos en aplicaciones offline


Si en el after insert de una trn se llama a un procedimiento que da de alta otro BC, suceden problemas
en la sincronización por el orden en el que se procesan los eventos
Applies to: Gen. SD - iOS

• #44210: Error en compilación si se crea un Componente dinámicamente que tenga tipo de datos
fecha, en aplicaciones iOS Offline
En una aplicación generada para iOS, se coloca en un SDpanel, con la propiedad Connectivity Support
= Offline, un objeto Component, el cual se carga dinámicamente de esta manera:

Component1.Object = DynCallInputParms.Create(&Date,&DateTime,&vTime)

Esto fallaba en tiempo de compilación.


Applies to: Gen. SD - iOS

• #44212: Dialogo de Deploy en environment NetCore solo muestra la opcion Kestrel


Solo permite seleccionar Kestrel en el diálogo de la Application Deployment tool en environment NetCore.
Applies to: Dev.Env. Standard Ed

• #44196: Al utilizar User Control Object como Control Type no se muestra el valor asignado
al control en ejecución.
Cuando se utiliza un User Control como Control Type, no se muestra el valor asignado al control al ejecutar
la aplicación. El mismo queda vacío.
Applies to: Dev.Env. Standard Ed
• #44197: Consulta con for each y parámetros no se actualiza bien cuando se varían los valores
de los parámetros en runtime
En ciertos casos al tener un objeto Query con la sintáxis for each y parámetros dinámicos; no se actualiza
bien la consulta al variar los valores de los filtros en runtime.
Applies to: Dev.Env. Standard Ed

• #44174: Procedure invocado en For Each Line recibe parámetro vacío cuando se le aplica un
filtro al Grid.
Procedure invocado desde el For Each Line in Grid recibe parámetro vacío, cuando el Grid tiene habilitado
el Search.
Applies to: Gen. SD - iOS

• #44191: Output de Deploy dice Sucess a pesar de que ocurrió un error


Se hace deploy de una aplicación a AWS Elastic Beanstalk y a pesar de que ocurrió un error, en el output
de la herramienta de deploy aparece el mensaje "Deploy Application Success"
Applies to: Dev.Env. Standard Ed

• #44192: Deploy de aplicación offline no está llevando las clases de los BC involucrados
en la sincronización
Cuando se hace un deploy de una aplicación para smart devices, que utiliza Java del lado del servidor,
no se están llevando las clases de los Business Components que participan en la sincronización.
Applies to: Dev.Env. Standard Ed

• #44193: Deploy no lleva procedimiento que es llamado de forma offline y online en la misma
aplicación
Se tiene en una aplicación para smart devices offline, un procedimiento con Connectivity Support = Inherit
que es a su vez llamado por otros dos procedimientos, uno online y otro offline.
Dicho procedimiento no está siendo incluído en el deploy de la aplicación.
Applies to: Dev.Env. Standard Ed

• #44117: Error Operand data type uniqueidentifier is invalid for min operator, cuando se
tiene una fórmula Find sobre GUID
En una aplicación generada para SQL 2008 (SQL server version = 2005 to 2008 R2), si se tiene un find
de un atributo GUID definido, aparece el error:
Operand data type uniqueidentifier is invalid for min operator.
Statement(s) could not be prepared.
Applies to: Dev.Env. Standard Ed

• #44182: Al exponer un procedimiento como servicio Soap no se puede acceder al HttpRequest


porque está vacío.
Al exponer un servicio Soap e intentar acceder al HttpRequest, el mismo está vacío.
Applies to: Gen. .NET, Gen. JAVA
• #44186: No se descarga contenido multimedia en app Offline con GAM
Se tiene una App generada para iOS Offline. Si incluye contenido multimedia que deba ser descargado
al dispositivo, el mismo no se descarga cuando la aplicación tiene GAM habilitado.
Se puede ver este error en el GET, en la consola : Unsupported Authorization Type
Applies to: Gen. SD - iOS

• #44187: Se mejoró el esquema de generación de prompts en algunos casos


Cuando se genera una transacción se infieren los prompts, eventualmente se crean, especifican y compilan
estos objetos. Se hicieron mejoras a ese algoritmo para evitar la generación innecesaria de los prompts
(Gxnnnn) que se daba en algunas situaciones
Applies to: Dev.Env. Standard Ed

• #44176: Queda mal margen del primer tab de un Menu for Smart Devices de tipo Tab con Position
= Bottom, Android
Se tiene un Menu for Smart Devices de tipo Tab, con una clase Tab que tiene la propiedad Position =
Bottom, en cada uno de sus tabs se coloca utilizando un canvas un botón el la parte inferior de la pantalla.
Al ir navegando entre los diferentes Tabs se puede apreciar que en el primer tab el boton se encuentra
posicionado mas arriba que en los otros tabs.
Applies to: Gen. SD - Android

• #43103: Error "The input string format is incorrect" al ingresar valores incorrectos en
variable date, si no se usa responsive
Se tiene una variable de tipo date y en ejecución al ingresar valores con formato distinto a date, en
algunos casos da excepción "The input string format is incorrect" luego de ejecutar evento de usuario.
Sólo sucede en Net y con la propiedad del environment Web Form Defaults en Previous versions compatible.
Applies to: Gen. .NET

• #44166: No compila aplicación para Apple TV si tiene una animación lottie, iOS
Se tiene una aplicación con un main con la propiedad Device = Apple TV, si el mismo tiene una animación
lottie falla en tiempo de compilación.
Applies to: Gen. SD - iOS

• #44172: User Controls siempre se copian compilados para iPhone/iPad aunque se tenga la propiedad
device tenga Watch/Tv
Se tiene un main SD con la propiedad Devices = Apple Watch o Apple Tv, en este objeto se utiliza un
User Control, al hacer un build del objeto falla en tiempo de compilación.
Applies to: Gen. SD - iOS

• #44161: No funciona la propiedad Xml Null Serialization = Empty tag de un nodo Date Time
de un SDT.
No se serializa correctamente nodo Date Time de un SDT con la propiedad XML Null Serialization = Empty
tag.
Applies to: Gen. JAVA
• #44104: Error en Impact o Create Database sin -nogui Option
Al hacer impact o create database se tiene este error:
Building bin\Reorganization.dll

The reorganization process was not successfully completed.

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure
"GeneXus.Forms.GuiReorg.resources" was correctly embedded or linked into assembly "Reor" at compile time,
or that all the satellite assemblies required are loadable and fully signed.

Reorganization Failed

error: Error in reorganization

Build All Failed

Applies to: Gen. .NET

• #44132: Error No Podfile found in the project directory al compilar desde GX a una mac con
filesystem case sensitive
Al compilar una Kb que use pod, ejemplo con animation viewer, si la mac tiene filesystem case sensitive
da el error
Applies to: Gen. SD - iOS

• #44152: Múltiple confirmación sobre transacciones


No funciona correctamente la propiedad Confirmation=Always prompt de transacciones.
Applies to: Dev.Env. Standard Ed

• #44154: Comportamiento incorrecto de control wheel al seleccionar tipo de dato Time


Se tiene una variable o atributo de tipo Time en la pantalla.
Al utilizar iOS el TimePicker no funciona correctamente.
Applies to: Gen. SD - iOS

• #43089: Grid con Infinite Scrolling va desalineando columna que contiene texto más grande
en páginas posteriores
Se tiene un grid con Infinite Scrolling. Uno de los atributos de la columna del grid es un Character
que puede tener texto de diferente tamaño.
Si el tamaño del texto de la primer página es menor al tamaño en páginas siguientes, entonces el ancho
de la columna se empieza a desalinear a medida que se pagina, pero no así el título.
Applies to: Gen. .NET, Gen. JAVA

• #44099: Devuelve un string vacio al utilizar método ToBase64String de blob Android


Si se desea obtener el string de un base 64 en una app Offline de un blob el mismo regresa vacío.

Applies to: Gen. SD - Android


• #44054: Al modificar una tabla, no se puede hacer commit de la misma a GeneXus Server cuando
se trabaja en modo Lock
Si se modifica una tabla (por ejemplo, descripción o índice) y luego se quiere hacer commit del cambio,
no aparece marcada para commitear. Si se intenta marcar, aparece warning de que hay que hacer lock de
la tabla antes de enviar al server, pero no muestra la opción para hacerlo.
Applies to: Dev.Env. Standard Ed, GeneXus Server

• #43902: Error en reorg al crear Transacción Dinámica con 3 niveles


Se tiene una transacción dinámica con 3 niveles, al crear la base de datos se detalla el siguiente error:

Must declare the scalar variable "@Tran1Key1"

Applies to: Dev.Env. Standard Ed

• #44145: Excepción en iOS al ejecutar For In Collection en aplicación Offline


Se tiene una aplicación iOS offline que ejecuta un "For In Collection", se detalla una excepción.
Applies to: Gen. SD - iOS

• #44146: Error de compilacion en Java porque se cierran llaves que no se abrieron


El problema se podía dar si dos generadores a la vez intentaban generar la misma interface rest del
mismo SDT, en ese caso el archivo podía quedar mal generado y dar error de compilación.

Applies to: Gen. JAVA

• #44118: Demora al generar cada objeto en una kb que tiene muchos patterns, user controls,
web services
En una kb con aproximadamente 11.750 objetos en total, la generación de cada objeto demora más de 10
minutos.
Applies to: Dev.Env. Standard Ed

• #44133: Update de BC no da error si no existe el registro


El metodo Update() del BC debería fallar y devolver un mensaje de Error si el registro que se quiere
actualizar no existe.
Sin embargo no reporta ningún error.
Applies to: Gen. .NET, Gen. JAVA

• #44131: iOS - Aplicación offline crashea cuando se llama desde evento de usuario a procedimiento
que utiliza Message.count
En una aplicación offline se llama a un procedimiento, que tiene en su regla parm una variable de entrada
y salida basada en el tipo de dato Message y además en el procedimiento se utiliza el método count de
este tipo de dato. Al ejecutar el procedimiento la aplicación se cierra inesperadamente.
Applies to: Gen. SD - iOS

• #44112: Error java.lang.String cannot be cast to java.util.UUID en OData v4 Java


Error java.lang.String cannot be cast to java.util.UUID trabajando con OData v4 en Java
Applies to: Dev.Env. Standard Ed

• #43957: Combo box no se actualiza con los valores correctos si tiene evento controlvaluechanged
y no tiene acceso al servidor
En una aplicación offline si se tiene un campo combobox con evento controlvaluechanged, al acceder por
primera ves a la aplicación va a tratar de acceder al servidor, si la aplicación no puede acceder al
servidor o este demora en responder, mientras la aplicación espera por la respuesta si se modifica un
valor del combobox el cambio no queda reflejado en pantalla
Applies to: Gen. SD - iOS

• #44076: Al presionar el date picker en una aplicación web en un smart device, la fecha queda
con un día menos
En una aplicación web con una variable date que tiene un valor asignado, si se ve en un browser en un
smart device, al presionar el date picker aparece el calendar pero con la fecha en un día anterior.
Applies to: Gen. .NET, Gen. JAVA

• #44077: No se despliega calendar al hacer click en el date picker de una variable date si
tiene controlvaluechanged en un Device
En una aplicación web se tiene una variable de tipo date con un evento controlvaluechanged que se ejecuta
en el servidor, si se accede desde un browser en iOS o Android, al hacer click en el date picker no se
abre el calendar.
Applies to: Gen. .NET, Gen. JAVA

• #44080: Problemas con función DFRGTxt en Java


Al leer un archivo utilizando la función DFRGTxt no se están retornando los datos necesarios en Java.
Applies to: Gen. JAVA

• #44091: Error deployment: Illegal characters in path


Al intentar hacer deployment de una app que tiene un External Object, ocurre un Deploy Application Failed,
por Illegal characters in path.

Applies to: Dev.Env. Standard Ed

• #44092: No funciona suggest de att con propiedad CSS position:fixed


Teniendo un Web Component con un suggest de atributo en la master page, este no sugiere cuando tiene
la propiedad position en Fixed.
Applies to: Dev.Env. Standard Ed

• #44102: Al salvar un Audio en una app iOS offline, el mismo no es reproducible hasta que
vuelve del server
Se tiene una app iOS offline desde la cual se graba un archivo de Audio y se salva en la base de datos
local.
Si bien el audio se envia al server correctamente (en el Send), el mismo no es reproducible hasta tanto
no se sincronice el registro desde el servidor (se realice un Receive).

Applies to: Gen. SD - iOS

• #44097: No se puede acceder a registro que tiene un atributo de tipo Video


Se tiene una transacción con un tipo Video. Se carga un registro, y luego cuando se quiere editar, no
se puede acceder al registro.
Applies to: Dev.Env. Standard Ed

• #44098: Control pierde valores y puede mostrarse incorrectamente al tener mas de 2 controles
en pantalla iOS
Al tener mas de dos controles en pantalla uno de ellos puede no verse o perder el valor en ejecucion
Applies to: Gen. SD - iOS

• #44001: Deploy Application no lleva los archivos correspondientes al help de los objetos
Se tiene una app donde se escribe dentro del tab help la ayuda de algunos objetos.
Al generar los objetos, los archivos de help quedan generados debajo del directorio web\help\<idioma>\hlp_objeto.htm,
pero al hacer deploy de la aplicación, no se están llevando los archivos de help y al querer ejecutarlos
está dando un error 404.
Applies to: Dev.Env. Standard Ed

• #44094: Al generar un reporte salvado como un archivo en Java no queda en directorio de


la webapp si no se indica path absoluto
Se tiene una aplicación Java Web donde se genera un reporte en un archivo (pdf, txt).
Si en la regla output_file no se indica un camino absoluto y se configura solo el nombre del archivo,
al generar el archivo se genera el directorio raíz del tomcat en lugar del directorio raíz de la webapp.
Applies to: Gen. JAVA

• #44095: Crash en app iOS al cambiar propiedad visible.


En iOS al cambiar la propiedad visible = true/false de algún control en runtime hace que se genere un
crash en la app.
Applies to: Gen. SD - iOS

• #44068: Error Code too large compilando método readxml de BC con muchos atributos
Se tiene un objeto que referencia un Business Component cuya estructura tiene muchos atributos. En este
caso particular más de 300, muchos nullables. Al compilar el objeto en cuestión cancela con el error
code too large en el método readxml del objeto sdt<bc name>.java

Applies to: Gen. JAVA


• #43942: Al retornar valores desde un prompt, igual se disparan reglas de validación como
si el valor no estuviese
Luego de recuperar valores desde un Prompt, igual se disparan reglas de validación como si los valores
estuviesen en la pantalla.
Applies to: Gen. .NET, Gen. JAVA

• #43944: Prompt sobre clave foránea no carga los inferidos por ésta
Cuando se invoca el prompt sobre una FK, al seleccionar el valor en el prompt se carga la FK, pero no
dispara la validación que retorna los secundarios a partir de esa clave.
Applies to: Gen. .NET, Gen. JAVA

• #43198: Transacción vuelve a la pantalla anterior al hacer enter después de borrar una linea
en un segundo nivel y no da error
Se tiene una transacción de 2 niveles con una regla error que se activa al borrar una linea del segundo
nivel. Además se tiene un atributo fórmula que ejecuta una fórmula vertical (count sum avg) sobre la
key del segundo nivel. si se entra en la transacción en modo update, se borra una linea y se da enter,
en vez de activarse la regla error se vuelve a la pantalla anterior.
Applies to: Gen. .NET

• #43257: En algunos casos, quedan solo lectura las líneas agregadas al grid de una transacción,
utilizando la opción New Row
Se tiene una transacción de 2 niveles, se tiene configurado para que se muestre una línea en el grid
de la TRN.
Además se van a agregando líneas al grid con la opción New Row.
En ejecución sucede que al agregar las líneas, la nueva línea agregada queda read only, solo queda editable
la clave del segundo nivel, pero el resto de los atributos quedan read only.

Applies to: Gen. .NET, Gen. JAVA

• #44006: 2 eventos isvalid disparados consecutivamente no respetan el orden en que son disparados
Se tiene 2 eventos isvalid que hacen cambios sobre el mismo campo, se disparan con 1 seg de diferencia
pero el segundo evento termina primero de procesar el campo queda actualizado con el valor seteado por
el primer isvalid
Applies to: Gen. JAVA

• #44060: Error - SSO failed - native SSPI library not loaded al ejecutar aplicación deployada
de GXflow
Se realiza el deploy de un diagrama de GXflow en una aplicación Java en la versión v16. Se levanta el
war, se ejecuta la aplicación y la misma falla con este error:

javax.servlet.ServletException: java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library not
loaded. Check the java.library.path system property.This functionality is available only under "Microsoft
Windows" line of Operating systems.

Applies to: Dev.Env. Standard Ed


• #44061: No funciona el método estático GUID.NewGuid() en iOS
El método estático GUID.NewGuid() no está funcionando en iOS, si se asigna a una variable de tipo GUID
la misma queda vacía.

Applies to: Gen. SD - iOS

• #44044: Error al copiar linea del grid si se tiene combo box con condiciones
Con Smooth activado al copiar una linea del grid se copia el contenido de cada campo, menos el del combo
box.
También se pierde la condition que tiene asociada dentro del grid.
Applies to: Dev.Env. Standard Ed

• #44039: Se borra información de atributo en transacción si se tiene un atributo de tipo


Image a continuación
En una transacción donde en el form se tiene un atributo descripción y a continuación una imagen, si
el campo clave de la transacción no se acepta (porque es autonumber por ej.) al ingresar la información
en el campo descripción y luego pasar el foco por el campo imagen, la información que se había ingresado
en el atributo descripción se borra.
Applies to: Gen. .NET, Gen. JAVA

• #44042: iOS - Propiedad que se carga en Refresh y luego en evento de Usuario, se vuelve
al valor del Refresh
En una app IOS se configura la propiedad de un control en el evento Refresh, por ejemplo la Class.
Si luego se cambia esa propiedad en un evento de usuário y se ejecuta el refresh, se pierde el último
valor indicado.
Applies to: Gen. SD - iOS

• #44033: Errores android con Live Editing


Al tener conectado el Live Editing con Android, hay ciertos atributos que no se actualizan ante cambios
de la clase del Application Bar hasta que no se refresca (F5).
Applies to: Dev.Env. Standard Ed

• #44004: Método ChooseImages no funciona si se selecciona solo una foto.


Si se programa un evento con el método ChooseImages, el mismo no funciona si solamente se selecciona
una foto.
Applies to: Gen. SD - Android

• #43979: Celda de un free style grid no se puede cambiar la clase en runtime


Al querer cambiarle en runtime la clase de una celda con cell.ColumnClass, no funciona
Applies to: Gen. .NET, Gen. JAVA

• #44010: Se borran registros en la tabla local cuando se usa sincronización por TimeStamp
Cuando se utiliza la sincronización por TimeStamp para algunas tablas, sucede que luego de sincronizar
se borran registros que no deberían ser borrados en la tabla local del dispositivo.
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44003: Cambio en propiedad del Theme en objeto Dashboard, no aplica en tiempo de diseño
Se modifica una propiedad relacionada con estética en el objeto Dashboard, el cambio no se aplica en
diseño.
Applies to: Dev.Env. Standard Ed

Вам также может понравиться