Buenos dias!
Hicimos la actualización en un servidor de pruebas de la versión 2.3.0 a la versión 2.4.0 de Diaguita.
Terminado el proceso de actualización, la interfaz del instalador web nos brinda el siguiente mensaje:
Algunas propiedades de los perfiles personalizados en la aplicación no pudieron ser aplicadas a la nueva versión. Generalmente esto sucede porque alguna operación, pantalla o campo existente en la versión anterior no forman parte de la nueva por lo que se actualizó automáticamente el perfil para evitar inconsistencias. A continuación el detalle de las propiedades:
SQL: INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES (‘diaguita’, ‘admin’, NULL, ‘4000004’);
Mensaje: SQLSTATE[23503]: Foreign key violation: 7 ERROR: insert or update on table “apex_usuario_grupo_acc_item” violates foreign key constraint “apex_usu_item_fk_item” DETAIL: Key (proyecto, item)=(diaguita, 4000004) is not present in table “apex_item”.
Luego proseguimos a navegar hacia la url del sistema y el navegador nos arroja un HTTP ERROR 500. Por lo cual revisamos el archivo /var/log/apache2/error.log y encontramos la siguiente linea:
PHP Fatal error: require_once(): Failed opening required ‘/var/vhosts/diaguita/aplicacion/metadatos_compilados/oper/toba_mc_oper__4000004.php’ (include_path=‘.:/usr/share/php:/usr/share/pear:.:/var/vhosts/diaguita/toba/php:.:/var/vhosts/diaguita/aplicacion/php:.:/var/vhosts/diaguita/aplicacion/personalizacion/php’) in /var/vhosts/diaguita/toba/php/nucleo/toba_nucleo.php on line 442, referer: http://192.168.2.27/SIU-Diaguita-2.4.0/index.php?accion=actualizar&eliminar_temporales=1
Gracias de antemano.