hola!
si, desde ya que seguimos la documentación
http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.15.0/actualizacion_de_produccion/gestion
y transcurrió sin mayores novedades aparte de las ya mencionadas con toba instancia regenerar -i desarrollo. Aprovecho para abundar un poco más sobre esos dos errores (que aparecieron en el upgrade inicial y en las subsiguientes corridas):
- No puede actualizar los perfiles porque la clave foránea ítem=3700025 (y otros dos más) no existen, lo cual no es cierto. En verdad el registro ya existía desde antes. Supongo que finalmente no hay impacto en la funcionaldad porque el registro -de una forma u otra- verdaderamente existe.
toba_2_6=# SELECT item_id, item, proyecto, nombre FROM apex_item WHERE item = '37000025';
item_id | item | proyecto | nombre
----------+----------+----------+---------------------------
37000024 | 37000025 | guarani | Actualizar Datos Censales
(1 row)
toba_2_6=#
root@guaraniwupg:/var/www/proyectos/guarani/bin# ./toba instancia regenerar -i desarrollo
.....
ATENCION! No fue posible cargar por completo el 'perfil_admcarreras', posiblemente a causa de que al menos una operaci¦n, restricci¦n o derecho ha dejado de existir en 'gu arani'. 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, 37000025) 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', 'admcarreras', NULL, '37000025');
......
toba_2_6=# INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES ('guarani', 'admcarreras', NULL, '37000025');
ERROR: duplicate key value violates unique constraint "apex_usu_item_pk"
DETAIL: Key (proyecto, usuario_grupo_acc, item)=(guarani, admcarreras, 37000025) already exists.
toba_2_6=#
- errores al actualizar las versiones cargadas en apex_revision
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 ('16647', '2018-04-09 16:17:48');
INSERT INTO apex_revision (revision, creacion) VALUES ('16647', '2018-04-09 16:17:48');
INSERT INTO apex_revision (revision, creacion) VALUES ('16647', '2018-04-09 16:17:48');
INSERT INTO apex_revision (revision, creacion) VALUES ('16647', '2018-04-09 16:17:48');
INSERT INTO apex_revision (revision, creacion) VALUES ('16647', '2018-04-09 16:17:48');
INSERT INTO apex_revision (revision, creacion) VALUES ('16647', '2018-04-09 16:17:48');
INSERT INTO apex_revision (revision, creacion) VALUES ('17527', '2018-04-09 16:17:48');
INSERT INTO apex_revision (revision, creacion) VALUES ('17527', '2018-04-09 16:17:48');
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_revision (revision, creacion) VALUES ('DESCONOCIDA', '2018-04-09 16:17:48');
INSERT INTO apex_instancia (instancia, version, institucion, observaciones, administrador_1, administrador_2, administrador_3, creacion) VALUES ('desarrollo', '2.7.10', NU LL, NULL, NULL, NULL, NULL, '2015-12-14 19:28:35');
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT '330c273593a239392011a32ef5231ffb4db301f96d1b6afa664cf04722bcfd04', 'guarani' WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos WHERE checksum = '330c273593a239392011a32ef5231ffb4db301f96d1b6afa664cf04722bcfd04' AND proyecto = 'guarani' ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT 'd1f3733e64a62853130a7c91f2ad138e5eb349729efe7db4f1c9dc83cbe73ad3', 'toba_editor' WHERE NOT EXISTS ( SELE CT 1 FROM apex_checksum_proyectos WHERE checksum = 'd1f3733e64a62853130a7c91f2ad138e5eb349729efe7db4f1c9dc83cbe73ad3' AND proyecto = 'toba_editor' ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT '497e5213dcd7df943471cbfbde5c198da71eca73dc3c536dc875a6dde1b88cf1', 'toba_referencia' WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos WHERE checksum = '497e5213dcd7df943471cbfbde5c198da71eca73dc3c536dc875a6dde1b88cf1' AND proyecto = 'toba_referencia' ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT '8d78d2011ba88ad751a19554ed2437cac7c911e9c0e8ba48a041f15cca4f47db', 'toba_usuarios' WHERE NOT EXISTS ( SE LECT 1 FROM apex_checksum_proyectos WHERE checksum = '8d78d2011ba88ad751a19554ed2437cac7c911e9c0e8ba48a041f15cca4f47db' AND proyecto = 'toba_usuarios' ));
El contenido actual de dichas tablas es:
toba_2_6=# SELECT * FROM apex_revision ORDER BY creacion;
revision | proyecto | creacion
-------------+-----------------+---------------------
DESCONOCIDA | | 2015-12-14 19:28:35
DESCONOCIDA | | 2015-12-14 19:28:35
5441 | | 2015-12-14 20:08:32
5441 | | 2015-12-14 20:08:32
10633 | | 2016-09-28 20:53:24
17527 | guarani | 2018-04-09 16:17:48
16647 | toba_editor | 2018-04-09 16:17:48
16647 | toba_referencia | 2018-04-09 16:17:48
17527 | guarani | 2018-04-09 16:17:48
16647 | toba_usuarios | 2018-04-09 16:17:48
16647 | toba_editor | 2018-04-09 16:17:48
16647 | toba_referencia | 2018-04-09 16:17:48
16647 | toba_usuarios | 2018-04-09 16:17:48
DESCONOCIDA | toba | 2018-04-09 16:17:48
(14 rows)
toba_2_6= #SELECT * FROM apex_instancia;
instancia | version | institucion | observaciones | administrador_1 | administrador_2 | administrador_3 | creacion
------------+---------+-------------+---------------+-----------------+-----------------+-----------------+---------------------
desarrollo | 3.0.0 | | | | | | 2015-12-14 19:28:35
(1 row)
toba_2_6=# SELECT proyecto, checksum FROM apex_checksum_proyectos ORDER BY proyecto;
proyecto | checksum
-----------------+------------------------------------------------------------------
guarani | 330c273593a239392011a32ef5231ffb4db301f96d1b6afa664cf04722bcfd04
toba_editor | d1f3733e64a62853130a7c91f2ad138e5eb349729efe7db4f1c9dc83cbe73ad3
toba_referencia | 497e5213dcd7df943471cbfbde5c198da71eca73dc3c536dc875a6dde1b88cf1
toba_usuarios | 8d78d2011ba88ad751a19554ed2437cac7c911e9c0e8ba48a041f15cca4f47db
(4 rows)
toba_2_6=#
De estas 3 tablas con el upgrade solamente varió apex_instancia, donde ahora instancia=desarrollo tenía como valor version=2.7.10 y ahora es version=3.0.0
Gracias!
Ricardo