Importar la personalizacion

Al migrar las personalizaciones surgió este erro, adjunto log de personalizaciones/conflictos
conflictos.log (9,4 KB)

“”"
Importando la personalizacion…
Se encontro un error irrecuperable, se abortar▒ la importaci▒n de esta tarea. El error fue: [F:2] Error de constraints en la tabla apex_fuente_datos.
Error en un componente .
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, pre2022) already exists…
El sql conflictivo es: INSERT INTO apex_fuente_datos (proyecto,fuente_datos,descripcion,descripcion_corta,fuente_datos_motor,punto_montaje,schema,tiene_auditoria,parsea_errores,permisos_por_tabla) VALUES (‘guarani’,‘pre2022’,‘Fuente preinscripci▒n22’,‘preinscripcion’,‘postgres7’,‘1’,‘public’,‘0’,‘0’,‘0’).
No se continua con el procedimiento, la importaci▒n fall▒. Se revertir▒n todos los cambios.
Proceso Finalizado
“”"

Hola Lucas,
Desde qué versión y hacia qué versión están migrando? Tienen las personalizaciones commiteadas en Colab?
Saludos, Florencia.

Buenas, estamos actualizando de 3.21.0 a 3.21.2. estan todas commiteadas

Hola Lucas,
Intenté reproducirlo localmente pero no tengo ese error fatal sino otro. Lo que veo es que tienen commiteado el contenido de la carpeta ‘/instalacion’ (https://colab.siu.edu.ar/trac/guarani3/browser/nodos/unra/gestion/trunk/3.21.0/instalacion). Esto no debe versionarse nunca. Cómo llegaron a esa situación?
Saludos, Florencia.

Llegamos a esa situación ya que el poco conocimiento que tenemos en svn y la formación sobre los sist siu es poca o casi nula. Nos manejamos con lo que podemos y sabemos. YA logramos levantar gestión, autogestión y pre pero ese error quedó pendiente, y consultamos por si influye en algo . Saludos

Hola

Hicimos una instalación de 0 de la versión que tienen en https://colab.siu.edu.ar/svn/guarani3/nodos/unra/gestion/trunk/3.21.0 y seguimos los pasos para actualizar la versión a 3.21.2. Lo primero que notamos es que tienen commiteada la carpeta instalación y esto puede complicar un poco los pasos a realizar.

Al exportar las personalizaciones tuvimos el siguiente resultado

op@9fc1ce8dd3f1: /usr/local/app # svn info
Path: .
Working Copy Root Path: /usr/local/app
URL: https://colab.siu.edu.ar/svn/guarani3/nodos/unra/gestion/trunk/3.21.0
Relative URL: ^/nodos/unra/gestion/trunk/3.21.0
Repository Root: https://colab.siu.edu.ar/svn/guarani3
Repository UUID: e0a68ae1-9d37-43c1-981e-8b60bee60b31
Revision: 76791
Node Kind: directory
Schedule: normal
Last Changed Author: lbauducco
Last Changed Rev: 75813
Last Changed Date: 2023-10-02 12:25:14 -0300 (Mon, 02 Oct 2023)

op@9fc1ce8dd3f1: /usr/local/app # bin/guarani esquema_pers exportar
Ejecutado: 03/11/23 16:33:00
 Exportando la personalizacion. Este proceso puede llevar varios minutos...
 Generando esquema alterno..
 Creando las tablas del framework..........................OK
 Cargando datos del nucleo............................OK

 guarani:
 --------

 Cargando datos globales.............OK
 Cargando componentes...........OK
 Cargando permisos........OK

 toba_editor:
 ------------

 Cargando datos globales...........OK
 Cargando componentes.............OK
 Cargando permisos.......OK

 toba_referencia:
 ----------------

 Cargando datos globales..................OK
 Cargando componentes...............OK
 Cargando permisos......OK

 toba_usuarios:
 --------------

 Cargando datos globales......OK
 Cargando componentes..........OK
 Cargando permisos...OK

 Cargando datos de la instancia...........OK
 Actualizando secuencias..............................................OK
 Creando las tablas de log. Cargando logs de la instancia.OK
.......OK
 Calculando diferenciales..
 Restaurando entorno de trabajo..
 Exportacion terminada.

 ___________________________________________________________________________________________________
 TIEMPO: 151,393 segundos

op@9fc1ce8dd3f1: /usr/local/app # cd personalizacion/

op@9fc1ce8dd3f1: /usr/local/app/personalizacion # svn st
M       metadatos/componentes/modificados/toba_ei_filtro/comp_38000739.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_1000645.xml
?       metadatos/componentes/modificados/toba_ei_formulario/comp_32000115.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_37000117.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_37000133.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_37000160.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_37000201.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_37000203.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_37000508.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_38000055.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_41000981.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_89000015.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_9000040.xml
M       metadatos/componentes/modificados/toba_ei_formulario/comp_9000082.xml
M       metadatos/componentes/plan.xml

Esto quiere decir, que las personalizaciones que mergearon a la otra versión están incompletas y estos cambios se van a perder.

Nuestra recomendación, es que reviertan el merge de las personalizaciones realizadas sobre la la versión 3.21.2 (revisiones 76712 y 76711) .

Luego a partir de una nueva instalación de 0 (desarrollo) de la versión 3.21.0 comiencen nuevamente los pasos para actualizar la versión.

Para eliminar la carpeta instalación del svn, pueden seguir los siguientes pasos. Luego de hacer el svn checkout de esa versión:

/usr/local/app# svn export instalacion /tmp/instalacion
/usr/local/app# svn rm instalacion
/usr/local/app# svn ci -m "unra/gestion/trunk/3.21.0 - Eliminación carpeta instalación"

En /tmp/instalación tienen un backup de la carpeta.

Si tienen dudas por favor generen una solicitud GDS haciendo referencia a este foro

Saludos

gracias, realizamos su recomendación y no tuvimos ningún error. saludos.