Hola a todos.
Estoy intentando migrar nuevamente de Guaraní 3.17 a 3.20. Para no afectar el uso del sistema en producción, estoy trabajando con una copia de la máquina virtual del servidor.
Después de renegar bastante (es el 4to intento de migración que hago), llegué hasta el paso de “Regenerar la instancia Toba”. Para esto, ubicado en el directorio bin/
, ejecuto “./toba instancia regenerar -i desarrollo
”.
Al hacer esto, aparecen los siguientes problemas/errores:
[ol]-
Aparecen decenas de mensajes “PHP Notice: Trying to access array offset on value of type int in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/modelo/toba_modelo_proyecto.php on line 608
”.
Después de esas decenas de mensajes, aparece:
` 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, 32000023) 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, '32000023');`
Este error aparece repetidamente, variando solamente el último número ('32000023', en el ejemplo).
Después aparece otro mensaje similar:
` 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, 32000023) 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, '32000023');`
Este error también aparece repetidamente, variando solamente el último número ('32000023', en el ejemplo).
Después aparece una serie de advertencias como esta: “PHP Warning: file_put_contents(/usr/local/proyectos/guarani/instalacion/i__desarrollo/instancia.ini): failed to open stream: Permission denied in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/toba_ini.php on line 175
”
Los archivos que se reportan con problemas de permisos son:
- /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/toba_ini.php on line 175
- /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/toba_manejador_archivos.php on line 23
- /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_basic_logger.php on line 374
Finalmente, aparece la siguiente advertencia: “fwrite() expects parameter 1 to be resource, bool given in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_logger.php on line 296
”
[/ol]
- Con respecto al punto 1, vi que se propuso una solución en https://foro.comunidad.siu.edu.ar/index.php?topic=24471.msg111169. ¿Aplica a este caso?
- Con respecto a los puntos 2 y 3, ¿cómo podría solucionarlo?
- Con respecto a los puntos 4 y 5, cambié los permisos de acuerdo a lo indicado en el punto 6 de https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.20.0/instalacion_desde_cero/produccion/gestion/linux, haciendo “
chown -R www-data:www-data www temp instalacion metadatos_compilados vendor/siu-toba/framework/www vendor/siu-toba/framework/temp
”, pero sin éxito. ¿Me está faltando modificar algún permiso adicional?
Desde ya, muchísimas gracias por la ayuda.