Hola, cómo están? estamos realizando la actualización de la 3.15.1 a la 3.16.1, ya tenemos que versión de 4 dígitos, todo bien hasta ahí, En el noveno paso, donde se tiene que hacer:
./toba instancia regenerar -i desarrollo
me da el siguiente error:
./toba instancia regenerar -i desarrollo
Desea conservar datos locales como usuarios y logs? (Si o No)
Si responde NO, se utilizaran los exportados el Sun 3-Feb-19 a las 12:02
(s/n):n
+---------------------+
| BASE |
+---------------------+
| postgres7 |
| 10.0.13.37 |
| guarani3 |
| |
| guarani3_produccion |
| 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
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: insert or update on table "apex_objeto_dependencias" violates foreign key constraint "apex_objeto_depen_fk_objeto_p"
DETAIL: Key (proyecto, objeto_proveedor)=(guarani, 588000004) is not present in table "apex_objeto".
[SQL EJECUTADA]: SET CONSTRAINTS ALL IMMEDIATE;
___________________________________________________________________________________________________
TIEMPO: 18,839 segundos
No hace falta comentar la gravedad de esto, estamos muy preocupados porque estamos en épocas de exámenes. Es Domingo y mañana se trabaja, decidimos realizar la actualización en este día porque nadie utiliza el sistema, pero el lunes comienza todo nuevamente.
No sé que es lo que estará pasando, porque el objeto si existe en la tabla apex_objeto, esto me tiene loco.
En fin, si pueden darme una mano, sería buenísimo! Trate de buscar si hubo alguien con este problema y parece que es la primera vez que pasa.
En fin, espero si alguien me tira una idea, el problema es cuando intenta hacer el SET CONSTRAINTS ALL IMMEDIATE;, trate de hacer que haga el deferred, pero al final, cuando quiere cerrar la transacción, tira el mismo error, como dije, el objeto 588000004 si existe en apex_objeto, no se porque pasa eso…
Saludos cordiales!