Hola, estoy realizando la migracion de gestion, a 3.13.2, y en el comando:
./guarani esquema_pers conflictos
indica un error.
Viendo el log de conflictos, el archivo contiene lo siguiente:
Conflictos del archivo tabla_apex_fuente_datos.xml
Errores fatales
[F:2] Error de constraints en la tabla apex_fuente_datos.
El error no fue reconocido por el importador.
Postgres dijo: ERROR: duplicate key value violates unique constraint “apex_fuente_datos_pk”
DETAIL: Key (proyecto, fuente_datos)=(guarani, preinsc_unisal) already exists…
El sql conflictivo es: INSERT INTO apex_fuente_datos (proyecto,fuente_datos,descripcion,tiene_auditoria,parsea_errores,permisos_por_tabla) VALUES (‘guarani’,‘preinsc_unisal’,‘Fuente Preinscripciones’,‘0’,‘0’,‘0’)
Hola Emilio,
el error a nivel general indica que ese dato ya está agregado en los metadatos, por lo que al comparar la personalización con los metadatos comunes, previamente a importarlas, encuentra ese conflicto porque esa fuente de datos ya se encuentra agregada.
Necesitamos conocer el contexto en el que llegan a esta situación. Están migrando una instalación de desarrollo de qué nodo a qué nodo? Qué pasos realizaron? No tuvieron error en ningún paso? En su nodo colab de 3.13.2 no vemos ninguna personalización mergeada, por lo que estimamos que no pasaron por el paso 3.1 de la documentación , que es previo al chequeo de conflictos. Podrían indicarnos con más precisión el estado, los pasos y los resultados intermedios que fueron obteniendo?
Estamos migrando de 3.12.1 a 3.12.2 en produccion. Ahi quedaron mergeadas las personalizaciones, pero hay un conflicto.
Summary of conflicts:
Tree conflicts: 1
./guarani esquema_pers conflictos
Ejecutado: 25/10/17 16:16:00
Hubo un total de (1) error irresoluble y (0) errores resolubles.
y en el archivo conflictos.log
Conflictos del archivo tabla_apex_fuente_datos.xml
Errores fatales
[F:2] Error de constraints en la tabla apex_fuente_datos.
El error no fue reconocido por el importador.
Postgres dijo: ERROR: duplicate key value violates unique constraint “apex_fuente_datos_pk”
DETAIL: Key (proyecto, fuente_datos)=(guarani, preinsc_unisal) already exists…
El sql conflictivo es: INSERT INTO apex_fuente_datos (proyecto,fuente_datos,descripcion,tiene_auditoria,parsea_errores,permisos_por_tabla) VALUES (‘guarani’,‘preinsc_unisal’,‘Fuente Preinscripciones’,‘0’,‘0’,‘0’)
Hola Esteban,
en principio si están actualizando un servidor de producción los pasos que deberían seguir son los de esta documentación , ya que las personalizaciones se deberían agregar y migrar sólo en el branch de desarrollo.
Estimo que cuando hacés mención a 3.12.1 a 3.12.2 te referís a 3.13.1 y 3.13.2, porque esas no existen, puede ser?
No vemos ningún cambio de personalizaciones de metadatos subidas en el colab, tal vez lo realizaron de manera local, pero no lo commitearon.
Podrías adjuntarnos el resultado de ejecutar un svn info y un svn status sobre la carpeta raíz de guaraní?
Necesitamos conocer, como les comentaba, todos los pasos que realizaron, en qué orden y los resultados que fueron obteniendo, para poder entender de qué situación partieron y en qué situación están, para poder ayudarlos.