Error al migrar a version 3.13.2

hola chicos, quería comentarles que estuvimos inmersos en la tarea de migrar nuestro sistema GUARANI v. 3.11 a 3.13.2.1 en un entorno de producción.
En cierto momento durante la migración tuvimos algunos problemas y errores, los cuales pego a continuación.

desde ya muchas gracias.


root@guaraniwtestext:/var/www/proyectos/guarani/lib/toba/bin# ./toba instancia regenerar -i desarrollo
PHP Warning: Module ‘PDO’ already loaded in Unknown on line 0
PHP Warning: Module ‘pdo_pgsql’ already loaded in Unknown on line 0
Desea conservar datos locales como usuarios y logs? (Si o No)
Si responde NO, se utilizaran los exportados el Mon 19-Feb-18 a las 01:02
(s/n):n

±-----------+
| BASE |
±-----------+
| postgres7 |
| localhost |
| postgres |
| 8ZNsYPo- |
| toba_2_6 |
| 5432 |
| LATIN1 |
| desarrollo |
±-----------+
Se guardaran los datos existentes en un schema backup


Creación de la instancia

Creando las tablas del framework…OK
Cargando datos del nucleo…OK

guarani:

Cargando datos globales…OK
Cargando componentes…OK
Cargando permisos…OK
Eliminando perfiles editables…OK
Cargando perfiles propiosPHP Notice: Undefined index: items in /var/www/proyectos/guarani/lib/toba/php/modelo/toba_modelo_proyecto.php on line 583
PHP Warning: array_keys() expects parameter 1 to be array, null given in /var/www/proyectos/guarani/lib/toba/php/modelo/toba_modelo_proyecto.php on line 583
PHP Warning: Invalid argument supplied for foreach() in /var/www/proyectos/guarani/lib/toba/php/modelo/toba_modelo_proyecto.php on line 583
.

ATENCION! No fue posible cargar por completo el ‘perfil_admin_oficina’, posiblemente a causa de que al menos una operaci?n, restricci?n o derecho ha dejado de existir en ‘guarani’. A continuaci?n el detalle:

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 8000014) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin_oficina’, NULL, ‘8000014’);

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 9000020) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin_oficina’, NULL, ‘9000020’);

De todas formas se contin?a la carga, se recomienda revisar la definici?n de este perfil.


.

ATENCION! No fue posible cargar por completo el ‘perfil_admin’, posiblemente a causa de que al menos una operaci?n, restricci?n o derecho ha dejado de existir en ‘guarani’. A continuaci?n el detalle:

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 8000014) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin’, NULL, ‘8000014’);

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 9000020) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin’, NULL, ‘9000020’);

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 46000009) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin’, NULL, ‘46000009’);

De todas formas se contin?a la carga, se recomienda revisar la definici?n de este perfil.


…OK
Calculando revisiones guarani .OK

toba_editor:

Cargando datos globales…OK
Cargando componentes…OK
Cargando permisos…OK
Calculando revisiones toba_editor .OK

toba_referencia:

Cargando datos globales…OK
Cargando componentes…OK
Cargando permisos…OK
Calculando revisiones toba_referencia .OK

toba_usuarios:

Cargando datos globales…OK
Cargando componentes…OK
Cargando permisos…OK
Calculando revisiones toba_usuarios .OK

Cargando datos de la instancia
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23505
[MENSAJE]: ERROR: duplicate key value violates unique constraint “apex_checksum_proyectos_pk”
DETAIL: Key (proyecto)=(guarani) already exists.
[SQL EJECUTADA]: INSERT INTO apex_revision (revision, creacion) VALUES (‘5441’, ‘2015-12-14 20:08:32’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘5441’, ‘2015-12-14 20:08:32’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘10633’, ‘2016-09-28 20:53:24’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’, ‘2015-12-14 19:28:35’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’, ‘2015-12-14 19:28:35’);
INSERT INTO apex_instancia (instancia, version, institucion, observaciones, administrador_1, administrador_2, administrador_3, creacion) VALUES (‘desarrollo’, ‘2.6.5’, NULL, NULL, NULL, NULL, NULL, ‘2015-12-14 19:28:35’);
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT ‘4fdb964e35b6fe42ec2a8b2e8958285cc64107b24f90131f60eded35495e9f2a’, ‘guarani’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos WHERE checksum = ‘4fdb964e35b6fe42ec2a8b2e8958285cc64107b24f90131f60eded35495e9f2a’ AND proyecto = ‘guarani’ ));


TIEMPO: 203,565 segundos

Hola, fijate si te sirve este post.

http://foro.comunidad.siu.edu.ar/index.php?topic=6825

Buen dia, buenisimo ya lei el post que me recomendaron, en un ratito lo ponemos en practica y les comentamos como nos fue.

No obstante necesitaria preguntarles por las otras dos advertencias que emite el sistema y que son las siguientes:

[b]ATENCION! No fue posible cargar por completo el ‘perfil_admin_oficina’, posiblemente a causa de que al menos una operaci?n, restricci?n o derecho ha dejado de existir en ‘guarani’. A continuaci?n el detalle:

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 8000014) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin_oficina’, NULL, ‘8000014’);

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 9000020) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin_oficina’, NULL, ‘9000020’);

De todas formas se contin?a la carga, se recomienda revisar la definici?n de este perfil.


.

ATENCION! No fue posible cargar por completo el ‘perfil_admin’, posiblemente a causa de que al menos una operaci?n, restricci?n o derecho ha dejado de existir en ‘guarani’. A continuaci?n el detalle:

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 8000014) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin’, NULL, ‘8000014’);

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 9000020) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin’, NULL, ‘9000020’);

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item”
DETAIL: Key (proyecto, item)=(guarani, 46000009) is not present in table “apex_item”.
[SQL EJECUTADA]: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘guarani’, ‘admin’, NULL, ‘46000009’);

De todas formas se contin?a la carga, se recomienda revisar la definici?n de este perfil.
[/b]

Es una advertencia está indicando que el perfil igualmente se ha levantado pero algunas de las operaciones no pudieron asignarse al perfil funcional.
Proba de ver si los perfiles han quedado como ustedes pretenden, porque lo único que no pudo hacerse es que asignarsele dos operaciones.

Saludos.

Hola Fernando

Buscando en el foro encontré este post, seguro es de utilidad!

Saludos!