Migrar a 3.11

Hola
estamos queriendo pasar de la version 3.10.2 a la version 3.11 y

Al momento de hacer el svn swich hubo que agregar el parametro --ignore-ancestry

svn switch
https://colab.siu.edu.ar/svn/guarani3/nodos/unlp/gestion/trunk/3.11.0
–ignore-ancestry

Este error lo al momento de regenerar la instacia con el comando toba (como muestra la documentacion) :

root@guarani-test-2014:/usr/local/proyectos/guarani/lib/toba/bin# ./toba
instancia regenerar -i desarrollo
Desea conservar datos locales como usuarios y logs? (Si o No)
Si responde NO, se utilizaran los exportados el Thu 20-Aug-15 a las 10:08
(s/n):s


Exportaci?n local de la instancia ‘desarrollo’


Exportando datos globales…OK
Exportando informacion local guarani…OK
Exportando informacion local toba_editor…OK
Exportando informacion local toba_referencia…OK
Exportando informacion local toba_usuarios…OK

±-----------------+
| BASE |
±-----------------+
| postgres7 |
| localhost |
| postgres |
| postgres |
| guarani3_testing |
| 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 propios…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 instanciaSQLSTATE[23505]: Unique violation: 7
ERROR: llave duplicada viola restricci?n de unicidad
?apex_checksum_proyectos_pk?
DETAIL: Ya existe la llave (proyecto)=(guarani).

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23505
[MENSAJE]: ERROR: llave duplicada viola restricci?n de unicidad
?apex_checksum_proyectos_pk?
DETAIL: Ya existe la llave (proyecto)=(guarani).
[SQL EJECUTADA]: INSERT INTO apex_revision (revision, creacion) VALUES
(‘1658’, ‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’,
‘2014-08-08 12:47:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_instancia (instancia, version, institucion,
observaciones, administrador_1, administrador_2, administrador_3,
creacion) VALUES (‘desarrollo’, ‘2.6.2’, NULL, NULL, NULL, NULL, NULL,
‘2014-08-08 12:47:29’);
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘1f35ab37faa01a709e4b7ef9a036b8698b4a5cc5af7eb7d9c919f2238259b1cf’,
‘guarani’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos
WHERE checksum =
‘1f35ab37faa01a709e4b7ef9a036b8698b4a5cc5af7eb7d9c919f2238259b1cf’ AND
proyecto = ‘guarani’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘f6921f574f58d06f8c1c0aba26e9868998b36ddf22850f273009933e83ff8eaf’,
‘toba_editor’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos
WHERE checksum =
‘f6921f574f58d06f8c1c0aba26e9868998b36ddf22850f273009933e83ff8eaf’ AND
proyecto = ‘toba_editor’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘0229a929ec0c9cd73b427fe26d64336ba6237d65f139b93534b39de428e304c6’,
‘toba_referencia’ WHERE NOT EXISTS ( SELECT 1 FROM
apex_checksum_proyectos WHERE checksum =
‘0229a929ec0c9cd73b427fe26d64336ba6237d65f139b93534b39de428e304c6’ AND
proyecto = ‘toba_referencia’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘47620b4d5caf0573d5b6326fa57a80c22e3acdc52807848a14590e197a0295c6’,
‘toba_usuarios’ WHERE NOT EXISTS ( SELECT 1 FROM
apex_checksum_proyectos WHERE checksum =
‘47620b4d5caf0573d5b6326fa57a80c22e3acdc52807848a14590e197a0295c6’ AND
proyecto = ‘toba_usuarios’ ));

toba_error_db:
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23505
[MENSAJE]: ERROR: llave duplicada viola restricci?n de unicidad
?apex_checksum_proyectos_pk?
DETAIL: Ya existe la llave (proyecto)=(guarani).
[SQL EJECUTADA]: INSERT INTO apex_revision (revision, creacion) VALUES
(‘1658’, ‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’,
‘2014-08-08 12:47:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_instancia (instancia, version, institucion,
observaciones, administrador_1, administrador_2, administrador_3,
creacion) VALUES (‘desarrollo’, ‘2.6.2’, NULL, NULL, NULL, NULL, NULL,
‘2014-08-08 12:47:29’);
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘1f35ab37faa01a709e4b7ef9a036b8698b4a5cc5af7eb7d9c919f2238259b1cf’,
‘guarani’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos
WHERE checksum =
‘1f35ab37faa01a709e4b7ef9a036b8698b4a5cc5af7eb7d9c919f2238259b1cf’ AND
proyecto = ‘guarani’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘f6921f574f58d06f8c1c0aba26e9868998b36ddf22850f273009933e83ff8eaf’,
‘toba_editor’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos
WHERE checksum =
‘f6921f574f58d06f8c1c0aba26e9868998b36ddf22850f273009933e83ff8eaf’ AND
proyecto = ‘toba_editor’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘0229a929ec0c9cd73b427fe26d64336ba6237d65f139b93534b39de428e304c6’,
‘toba_referencia’ WHERE NOT EXISTS ( SELECT 1 FROM
apex_checksum_proyectos WHERE checksum =
‘0229a929ec0c9cd73b427fe26d64336ba6237d65f139b93534b39de428e304c6’ AND
proyecto = ‘toba_referencia’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘47620b4d5caf0573d5b6326fa57a80c22e3acdc52807848a14590e197a0295c6’,
‘toba_usuarios’ WHERE NOT EXISTS ( SELECT 1 FROM
apex_checksum_proyectos WHERE checksum =
‘47620b4d5caf0573d5b6326fa57a80c22e3acdc52807848a14590e197a0295c6’ AND
proyecto = ‘toba_usuarios’ ));

[TRAZA]exception ‘toba_error_db’ with message ’
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23505
[MENSAJE]: ERROR: llave duplicada viola restricci?n de unicidad
?apex_checksum_proyectos_pk?
DETAIL: Ya existe la llave (proyecto)=(guarani).
[SQL EJECUTADA]: INSERT INTO apex_revision (revision, creacion) VALUES
(‘1658’, ‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘1658’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘3067’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’,
‘2014-08-08 12:47:29’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’,
‘2015-02-10 11:21:40’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’,
‘2015-09-01 08:29:29’);
INSERT INTO apex_instancia (instancia, version, institucion,
observaciones, administrador_1, administrador_2, administrador_3,
creacion) VALUES (‘desarrollo’, ‘2.6.2’, NULL, NULL, NULL, NULL, NULL,
‘2014-08-08 12:47:29’);
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘1f35ab37faa01a709e4b7ef9a036b8698b4a5cc5af7eb7d9c919f2238259b1cf’,
‘guarani’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos
WHERE checksum =
‘1f35ab37faa01a709e4b7ef9a036b8698b4a5cc5af7eb7d9c919f2238259b1cf’ AND
proyecto = ‘guarani’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘f6921f574f58d06f8c1c0aba26e9868998b36ddf22850f273009933e83ff8eaf’,
‘toba_editor’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos
WHERE checksum =
‘f6921f574f58d06f8c1c0aba26e9868998b36ddf22850f273009933e83ff8eaf’ AND
proyecto = ‘toba_editor’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘0229a929ec0c9cd73b427fe26d64336ba6237d65f139b93534b39de428e304c6’,
‘toba_referencia’ WHERE NOT EXISTS ( SELECT 1 FROM
apex_checksum_proyectos WHERE checksum =
‘0229a929ec0c9cd73b427fe26d64336ba6237d65f139b93534b39de428e304c6’ AND
proyecto = ‘toba_referencia’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT
‘47620b4d5caf0573d5b6326fa57a80c22e3acdc52807848a14590e197a0295c6’,
‘toba_usuarios’ WHERE NOT EXISTS ( SELECT 1 FROM
apex_checksum_proyectos WHERE checksum =
‘47620b4d5caf0573d5b6326fa57a80c22e3acdc52807848a14590e197a0295c6’ AND
proyecto = ‘toba_usuarios’ ));

’ in /usr/local/proyectos/guarani/lib/toba/php/lib/db/toba_db.php:319
Stack trace:
#0 /usr/local/proyectos/guarani/lib/toba/php/lib/db/toba_db.php(457):
toba_db->ejecutar(‘INSERT INTO ape…’)
#1
/usr/local/proyectos/guarani/lib/toba/php/modelo/toba_modelo_instancia.php(956):
toba_db->ejecutar_archivo(‘/usr/local/proy…’)
#2
/usr/local/proyectos/guarani/lib/toba/php/modelo/toba_modelo_instancia.php(714):
toba_modelo_instancia->cargar_informacion_instancia()
#3
/usr/local/proyectos/guarani/lib/toba/php/modelo/toba_modelo_instancia.php(700):
toba_modelo_instancia->cargar_autonomo()
#4
/usr/local/proyectos/guarani/lib/toba/php/consola/comandos/comando_instancia.php(234):
toba_modelo_instancia->cargar(true)
#5 /usr/local/proyectos/guarani/lib/toba/php/consola/comando.php(60):
comando_instancia->opcion__regenerar(NULL)
#6 /usr/local/proyectos/guarani/lib/toba/php/consola/comando.php(54):
comando->ejecutar_opcion(‘opcion__regener…’, NULL)
#7 /usr/local/proyectos/guarani/lib/toba/php/consola/consola.php(74):
comando->procesar()
#8 /usr/local/proyectos/guarani/lib/toba/php/consola/consola.php(51):
consola->invocar_comando(‘instancia’, Array)
#9 /usr/local/proyectos/guarani/lib/toba/php/consola/run.php(32):
consola->run(Array)
#10 {main}

saludos
Dalila

Hola Dalila,

Te dejo un link al post donde está la solución: http://foro.comunidad.siu.edu.ar/index.php?topic=4652.msg18515.

Saludos, Florencia.

Hola
borrando el contenido de datos.sql y poniendo n en esta pregunta:

Desea conservar datos locales como usuarios y logs? (Si o No)
Si responde NO, se utilizaran los exportados el Wed 18-Nov-15 a las 10:11
(s/n):n

Anduvo, nos queda la duda que significa esta pregunta

gracias
Alejandro y Dalila

Alejandro y Dalila,

Si responden “Si” a la pregunta “Desea conservar datos locales como usuarios y logs?” se ejecutará el comando “instancia exportar_local” que va a volver a generar las sentencias “INSERT INTO apex_checksum_proyectos …” en el archivo ‘instalacion/i__desarrollo/global/datos.sql’ por lo que se repetiría el mismo error que reportaron. Si se fijan en el instructivo de actualización (http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.11.0/actualizacion_con_personalizaciones/gestion) estamos indicando ejecutar el comando “guarani instancia_exp_local” (paso 1.1) por lo cual no es necesario volver a hacerlo aquí y entonces responder “No” es seguro.

Saludos, Florencia.

OK, gracias por la aclaracion, estabamos siguiendo portal.guarani no teniamos presente esta wiki, disculpas

saludos
Dalila