Era todo felicidad, hasta que…
Haciendo el paso 7 (Regenerar la instancia Toba. Dentro de la carpeta ‘bin’ (<path proyecto Guaraní>/bin) ejecutar), al ejecutar ./toba instancia regenerar -i desarrollo, apareció lo siguiente:
` toba_usuarios:
Cargando datos globales…OK
Cargando componentes…OK
Cargando permisos…OK
Cargando datos de la instancia…OK
Actualizando secuencias…OK
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table “apex_usuario_proyecto” violates foreign key constraint “apex_usu_proy_fk_grupo_acc”
DETAIL: Key (proyecto, usuario_grupo_acc)=(guarani, admin) is not present in table “apex_usuario_grupo_acc”.
[SQL EJECUTADA]: COMMIT TRANSACTION;
`
Revisé los enlaces de documentación que me enviaste, y están configuradas las opciones tal como se indica: es_produccion = "1" y usar_perfiles_propios = "1". Por las dudas probé sacarles las comillas, pero sigue apareciendo el mismo error.
¿Hay alguna otra solución que pueda intentar para solucionar el error y avanzar con la migración?
Esos casos suelen aparecer porque asignaron perfiles funcionales a usuarios desde Toba-Usuarios. Esto no debería ser así, los usuarios y sus permisos de acceso se gestionan desde la operación " MATRÍCULA » PERSONAS » ADMINISTRAR PERSONAS".
Por favor, revisen el contenido del archivo ‘<path proyecto Guaraní>/instalacion/i__desarrollo/p__guarani/usuarios.sql’. Pueden corregirlo a mano quitando las líneas que no van y volver a regenerar la instancia (respondiendo NO a la pregunta “Desea conservar datos locales como usuarios y logs?”).
Revisé el archivo indicado, y tiene una sola línea: INSERT INTO apex_usuario_proyecto (proyecto, usuario_grupo_acc, usuario, usuario_perfil_datos) VALUES ('guarani', 'admin', 'toba', NULL);
De acuerdo a lo indicado, hice backup del archivo y eliminé esa línea (con lo cual usuarios.sql queda vacío), para luego volver a regenerar la instancia, con lo que obtengo el siguiente error:
`
toba_usuarios:
Cargando datos globales…OK
Cargando componentes…OK
Cargando permisos…OK
Cargando datos de la instancia…PHP Notice: Undefined offset: 2 in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_error.php on line 126
El error de ahora es porque el archivo no puede estar vacío. Vuelvan a poner la línea que borraron.
El perfil ‘admin’ para Guaraní es enviado desde el SIU. Deberían tenerlo en la carpeta ‘<path proyecto Guaraní>/metadatos/permisos/’. Lo ven? Tienen cambios locales sobre esa carpeta?
Ya restauré el archivo usuarios.sql a su estado original.
Con respecto a tu consulta sobre el perfil “admin”, revisé en el directorio indicado y aparecen varios archivos, entre ellos grupo_acceso__admin.sql (adjunto), que entiendo tiene la información que mencionabas.