Migracion 3.18.1 a 3.19.0 - 2747 Errores Irresolubles

Hola.

En desarrollo al momento de ejecutar ./guarani esquema_pers conflictos me sale que tengo 2747 errores irresolubles.

Adjunto log.

Ayuda por favor. Gracias :slight_smile:


conflictos.txt (1.68 MB)

Hola Jason,

Están siguiendo los pasos de este instructivo? Los anteriores se completaron correctamente? Las personalizaciones son sólo las que commitearon acá: https://colab.siu.edu.ar/trac/guarani3/changeset/51952 y https://colab.siu.edu.ar/trac/guarani3/changeset/51953 ?

Saludos, Florencia.

Estamos siguiendo ese instructivo.

Ese es nuestro último commit.
No debería estar los diferenciales en ese commit? (el resultado de “guarani/esquema_pers exportar”).
¿Porque no están?
Pudo volver a hacer un switch a la versión 3.18.1 y repetir el proceso?

Jason,

Tienen varias personalizaciones de metadatos que traían de versiones anteriores: https://colab.siu.edu.ar/trac/guarani3/browser/nodos/ucami/gestion/trunk/3.18.1/personalizacion/metadatos. Fjate que acá agregaron algunas más, propias de 3.18.1.
Quizás falló el paso 4.7 (./toba instancia regenerar -i desarrollo)?

Saludos, Florencia.
4

Ese comando me tira el siguiente mensaje

Desea conservar datos locales como usuarios y logs? (Si o No)
Si responde NO, se utilizaran los exportados el Thu 11-Feb-21 a las 12:02

Esa fecha no coincide con la fecha de la actualización del entorno de desarrollo.
Puede ser que hubo un problema con el primer comando ./guarani esquema_pers exportar o con el commit?

Hice un switch a la version anterior 3.18.1 e inicie el proceso de exportacion de las personalizaciones nuevamente, comitee la carpeta perzonalizaciones, hice un switch a la version 3.19.0, hice un merge de la carpeta perzonalizaciones, regeneré desarrollo pero a la hora de ver los conflictos me salen mas que antes. Ya no se que hacer.

Hola

Intentá realizar los siguientes pasos:

  1. Realizar una instalación de 0 de desarrollo 3.18.1 limpia

Al cargar el proyecto va a salir un error

ERROR ejecutando SQL:
  [CODIGO]: 7
  [SQLSTATE]: db_23503 
  [MENSAJE]: ERROR:  insert or update on table "apex_objeto_dependencias" violates foreign key constraint "apex_objeto_depen_fk_objeto_p"
 DETAIL:  Key (proyecto, objeto_proveedor)=(guarani, 676000312) is not present in table "apex_objeto".
  [SQL EJECUTADA]: COMMIT TRANSACTION;

para evitarlo editen el archivo metadatos/componentes/toba_ci/dump_41001155.sql y eliminen este bloque

--- INICIO Grupo de desarrollo 676
INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
        'guarani', --proyecto
        '676000227', --dep_id
        '41001155', --objeto_consumidor
        '676000312', --objeto_proveedor
        'cuadro_requisitos_temp', --identificador
        NULL, --parametros_a
        NULL, --parametros_b
        NULL, --parametros_c
        NULL, --inicializar
        NULL  --orden
);
--- FIN Grupo de desarrollo 676

luego procedan con la instalación de 0 , hay que revisar que es esa personalización ya que no se va a exportar.

  1. Una vez instalada

Exportar las personalizaciones y comiterlas. punto 2.x (Versionar los diferenciales de metadatos personalizados) de https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.18.0/actualizacion_con_personalizaciones/gestion

  1. Luego en la instalación donde están actualizando… revertir todos los cambios locales de la carpeta personalizacion

svn revert personalizacion -R

  1. Volver a realizar la actualización a partir del paso 5 (Migrar las personalizaciones) de https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.18.0/actualizacion_con_personalizaciones/gestion

Ejecutado: 02/07/21 01:54:05
 Hubo un total de (2) errores irresolubles y (1) error resoluble. 
 Consulte el log para m�s detalles en /srv/031900/personalizacion/logs/conflictos.log

Conflictos del archivo tabla_apex_msg.xml
        Errores recuperables
                [W:5] El update se hizo de <mensaje_a:El certificado es válido y está vigente> a <mensaje_a:La Universidad Cat�lica de las Misiones deja constancia que el certificado es v�lido y est� vigente>. $
Conflictos del archivo comp_41001161.xml
        Errores fatales

                        [F:3] El registro con clave proyecto:guarani,objeto:41001161,evento_id:41001263 de la tabla
                        apex_objeto_eventos no existe.

Conflictos del archivo comp_41001155.xml
        Errores fatales

                        [F:3] El registro con clave proyecto:guarani,objeto:41001155 de la tabla
                        apex_objeto no existe.


Veamos si podemos llegar hasta ese punto, si tienen inconvenientes por favor generen una Solicitud GDS
Saludos
8

Muchas gracias por tomarse el trabajo de analizar todo esto.

Cuando hago la instalación desde 0 interpreto que quieren que use la base de datos que actualmente tenemos.
Me salta un aviso de que los datos se van a sobreescribir en el schema de desarrollo.

Supongo que esa es la idea pero por las dudas les consulto.

Voy bien hasta acá? Continuo?

Hola

La idea es que configuren una base nueva, para poder tener una instalación limpia con los metadatos personalizados y poder exportarlos al sistema de archivos.

En los pasos de la instalación, configuren una base diferente a la anterior.

Saludos!

Buenisimooooo.

Gracias.

Llegué hasta ese punto.

¿Como prosigo?

Veamos cada error irresoluble:

[F:3] El registro con clave proyecto:guarani,objeto:41001161,evento_id:41001263 de la tabla
                        apex_objeto_eventos no existe.

41001263 es el evento guardar del ml 41001161 “Inscribir a Propuestas desde Preinscripción 3.6 - form_ml_requisitos” Esa operación no existe más por lo que hay que eliminar del archivo personalizacion/metadatos/componentes/plan.xml la linea :


<tarea id="41001161" path="modificados/toba_ei_formulario_ml/comp_41001161.xml"/> 

[F:3] El registro con clave proyecto:guarani,objeto:41001155 de la tabla
                        apex_objeto no existe.

El objeto 41001155 también corresponde a la operación Inscribir a Propuestas desde Preinscripción 3.6 que no existe más por lo que hay que eliminar del archivo personalizacion/metadatos/componentes/plan.xml la linea

<tarea id="41001155" path="modificados/toba_ci/comp_41001155.xml"/>       

En este momento pueden proceder con la documentación ya que no deberían tener más conflictos irresolubles. Luego deben revisar esas personalizaciones, si corresponde volver a realizarla sobre la nueva operación Inscribir a Propuestas desde Preinscripción

Saludos!
3

Gracias.

¿Exactamente a partir de que paso debo continuar?

Si continúo desde acá:

4) Volver a realizar la actualización a partir del paso 5 (Migrar las personalizaciones) de https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.18.0/actualizacion_con_personalizaciones/gestion

al momento de hacer el commit me salta conflicto en el archivo plan.xml. Todavía estoy en la rama 3.18.1 y no se si quiero commitear y pisar mi archivo de plan.xml por ese nuevo editado.

¿Como prosigo?

Hola

No entendemos muy bien, como se puede dar el conflicto, ya que Luego del paso 3)

3) Luego en la instalación donde están actualizando... revertir todos los cambios locales de la carpeta personalizacion
No deberían tener cambios locales en la carpeta [b]personalizacion[/b], incluido el archivo plan.xml.

Por favor generan una solicitud GDS haciendo referencia a este foro, adjunten por favor una captura del error al momento del commit. Y el resultado de aplicar svn info y svn status en la raíz de la aplicación donde está dando el conflicto

Saludos!

Se continuo via gds 52716