Silvia Carrizo | Colaborador: Leonel Vera · Software y Desarrollo · 29/08/2024

Failed: GAM Applications Registration

error: Build canceled.

error: Operation Canceled by the user

Failed: Rebuild All

En plena migración de GeneXus 17 a GeneXus 18 nos topamos con este error. Pensando que el problema estaba en la migración, repetimos los pasos un par de veces, pero sin éxito: la base de datos migraba correctamente, los archivos de conexión quedaban bien, al igual que application.gam y connection.gam.

Ante la falta de respuestas, escribí en la comunidad de GeneXus y Leonel comentó que a él también le ocurría el mismo error tanto en GeneXus 17 como en GeneXus 18 cada vez que se ejecutaba un Rebuild All de la aplicación, que era justamente el paso que estábamos realizando para completar la migración.

¿Qué estaba sucediendo entonces?

Al revisar el log, aparecía un error indicando que no se encontraba el archivo OutputParms.json.

"D:\Proyectos\Model18\xxxNucleo\Nucleo\Library\GAM\InputParms.json"
"D:\Proyectos\Model18\xxxNucleo\Nucleo\Library\GAM\OutputParms.json"

2024-05-20 17:39:19,963 [50] INFO GeneXus - Failed
2024-05-20 17:39:19,963 [50] INFO GeneXus - GAM - Using temp file 'C:\Users\Usuario\AppData\Local\Temp\tmp34F6.tmp' for applications.gam

Este inconveniente solo se presentaba en algunas KB. De hecho, en una base creada desde cero en GeneXus 18 no tuve este problema. Mi sospecha era que ocurría únicamente en las KB migradas, aunque en ese momento aún no tenía claro el motivo.

✅ Solución que me dio Leonel (¡mil gracias!)

👉 Al momento de ejecutar el Rebuild, hay que ubicarse en la siguiente carpeta:

D:\Proyectos\Model18\xxxNucleo\Nucleo\Library\GAM\

Y copiar manualmente el archivo OutputParms.json.

Con esto, el problema queda resuelto. 🙌

El momento exacto en el que se borra el archivo y debe copiarse nuevamente es cuando el proceso está registrando la aplicación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *