Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
plugins:validacionescomponente [2017/02/02 12:40] fcristina |
plugins:validacionescomponente [2021/04/30 19:19] (actual) |
||
---|---|---|---|
Línea 16: | Línea 16: | ||
- | Esto simplemente implica realizar la exportación del componente utilizando la funcionalidad **Exportar Componente**. | + | Esto simplemente implica realizar la exportación del componente utilizando la funcionalidad **Exportar Componente** desde el perfil **System Administrator**. |
Al exportar, es posible que sea necesario habilitar el check **Validar consistencia de la bitácora**. Este check verifica para cada entrada del changelog si efectivamente existe la entrada en la BBDD. Por ejemplo, si el changelog indica la creación del campo **FOO-AD_Field-10189311**, | Al exportar, es posible que sea necesario habilitar el check **Validar consistencia de la bitácora**. Este check verifica para cada entrada del changelog si efectivamente existe la entrada en la BBDD. Por ejemplo, si el changelog indica la creación del campo **FOO-AD_Field-10189311**, | ||
Línea 24: | Línea 24: | ||
Estas situaciones pueden darse por ejemplo cuando se crea información en los metadatos y se registran automáticamente los cambios en la bitácora, pero luego se elimina dicha información. Si bien la eliminación queda registrada en la bitácora, es probable que registros relacionados son eliminados directamente en cascada (por constraints de Foreign Key) sin pasar por la bitácora, generándose un eventual desfazaje entre metadatos y base de datos. | Estas situaciones pueden darse por ejemplo cuando se crea información en los metadatos y se registran automáticamente los cambios en la bitácora, pero luego se elimina dicha información. Si bien la eliminación queda registrada en la bitácora, es probable que registros relacionados son eliminados directamente en cascada (por constraints de Foreign Key) sin pasar por la bitácora, generándose un eventual desfazaje entre metadatos y base de datos. | ||
- | **NOTA:** Estas funcionalidades fueron implementadas a partir de la revision r1670, y sólo asisten en la búsqueda y detección de potenciales errores. | + | **NOTA:** Estas funcionalidades fueron implementadas a partir de la revision r1670, y sólo asisten en la búsqueda y detección de potenciales errores. |
==== PASO 2: Instalar en una copia de la BBDD libertya standard, incorporando al changelog ==== | ==== PASO 2: Instalar en una copia de la BBDD libertya standard, incorporando al changelog ==== | ||
- | Una vez exportado el componente **FOO** y armado el .jar de instalación, | + | Una vez exportado el componente **FOO** y armado el .jar de instalación, |
De esta manera, el componente **LY CORE 17.05** de la versión standard contendrá todos los cambios de **FOO** como si hubieran sido desarrollados directamente sobre dicha BBDD. | De esta manera, el componente **LY CORE 17.05** de la versión standard contendrá todos los cambios de **FOO** como si hubieran sido desarrollados directamente sobre dicha BBDD. | ||
Línea 37: | Línea 37: | ||
La intención ahora es exportar **LY CORE 17.05** completo (incluyendo las modificaciones de **FOO** llevadas a CORE), a fin de verificar posteriormente que efectivamente no haya errores al realizar una actualización desde LY CORE 16.04. | La intención ahora es exportar **LY CORE 17.05** completo (incluyendo las modificaciones de **FOO** llevadas a CORE), a fin de verificar posteriormente que efectivamente no haya errores al realizar una actualización desde LY CORE 16.04. | ||
- | Se exporta el componente y se genera el jar de actualización correspondiente, | + | Se exporta el componente y se genera el jar de actualización correspondiente, |
Nuevamente, aquí se sugiere utilizar las funcionalidades **Validar consistencia de la bitácora** y **Deshabilitar entradas inexistentes** en caso de ser necesario. | Nuevamente, aquí se sugiere utilizar las funcionalidades **Validar consistencia de la bitácora** y **Deshabilitar entradas inexistentes** en caso de ser necesario. | ||
Línea 59: | Línea 59: | ||
WARNING: - Imposible eliminar - referencia inexistente en tabla. | WARNING: - Imposible eliminar - referencia inexistente en tabla. | ||
- | Referencia: (FOO2CORE-C_RetencionSchema-1010123) .Tabla: C_RetencionSchema - changelogGroupID: | + | Referencia: (FOO2CORE-C_RetencionSchema-1010123) . |
+ | | ||
Con esto sabemos que el changelogGroupID es el 1178479, el cual podemos observar en el **postinstall.xml**: | Con esto sabemos que el changelogGroupID es el 1178479, el cual podemos observar en el **postinstall.xml**: |