UNLP - Matias - Conversion Mapuche

El 31/05/10 18:07, Matias Ferrigno escribió:

Equipo mapuche:
Me sale el siguiente problema al actualizar a la versión 1.7 desde la 1.4.3 en un sistema de testing que tengo antes de pasar a producción. El tema es que no si no estoy interpretando bien el mensaje, pero en dh35 existe esa entrada. Alguna ayuda?
dh35:
“D”;“ORDI”;"Docente Ordinario ";“P”;1;0;1;1;1

Problemas ejecutando el cambio #2139.

exception ‘PDOException’ with message ‘SQLSTATE[23503]: Foreign key violation: 7 ERROR: insert or update on table “dl13” violates foreign key constraint “fk_dl13_dh35_tipo_escal_codc_carac” DETAIL: Key (codc_carac,tipo_escal)=(ORDI,D) is not present in table “dh35”. CONTEXT: SQL statement “ALTER TABLE mapuche.dl13 ADD CONSTRAINT fk_dl13_dh35_tipo_escal_codc_carac FOREIGN KEY (codc_carac,tipo_escal) REFERENCES mapuche.dh35(tipo_escal,codc_carac) MATCH SIMPLE ON UPDATE CASCADE ON DELETE NO ACTION DEFERRABLE INITIALLY IMMEDIATE;” PL/pgSQL function “utiles_recrear_relaciones” line 55 at execute statement’ in /var/www/setup/instalador_mapuche_1.7.0/lib/db_manager.php:37 Stack trace: #0 /var/www/setup/instalador_mapuche_1.7.0/lib/db_manager.php(37): PDO->exec(‘select mapuche…’) #1 /var/www/setup/instalador_mapuche_1.7.0/proyectos/mapuche/aplicacion/php/modelos/conversion/cambios/cambio.php(63): db_manager->ejecutar(Object(PDO), ‘select mapuche…’) #2 /var/www/setup/instalador_mapuche_1.7.0/proyectos/mapuche/aplicacion/php/modelos/conversion/cambios/cambio_2139.php(17): cambio->ejecutar_contra_base(‘select mapuche…’, ‘cambio_2139 - e…’) #3 /var/www/setup/instalador_mapuche_1.7.0/proyectos/mapuche/aplicacion/php/modelos/conversion/conversor.php(221): cambio_2139->ejecutar() #4 /var/www/setup/instalador_mapuche_1.7.0/proyectos/mapuche/aplicacion/php/modelos/conversion/conversor.php(244): conversor->ejecutar_cambio(‘2139’) #5 /var/www/setup/instalador_mapuche_1.7.0/proyectos/mapuche/aplicacion/php/modelos/conversion/conversor.php(347): conversor->ejecutar_conversion() #6 /var/www/setup/instalador_mapuche_1.7.0/proyectos/mapuche/aplicacion/php/modelos/conversion/mapuche_manejador_instalacion.php(27): conversor->convertir(‘1.7.0’) #7 /var/www/setup/instalador_mapuche_1.7.0/acciones/actualizar/pasos/paso_actualizar_migrar.php(189): mapuche_manejador_instalacion->migrar_negocio(‘1.7.0’) #8 /var/www/setup/instalador_mapuche_1.7.0/acciones/actualizar/pasos/paso_actualizar_migrar.php(74): paso_actualizar_migrar->actualizar_base_negocio(Object(PDO)) #9 /var/www/setup/instalador_mapuche_1.7.0/acciones/actualizar/pasos/paso_actualizar_migrar.php(37): paso_actualizar_migrar->procesar_actualizacion() #10 /var/www/setup/instalador_mapuche_1.7.0/lib/accion.php(56): paso_actualizar_migrar->procesar() #11 /var/www/setup/instalador_mapuche_1.7.0/lib/controlador.php(35): accion->procesar() #12 /var/www/setup/instalador_mapuche_1.7.0/index.php(7): controlador->procesar() #13 {main}Por favor genere el diagnostico y envielo por correo electronico

Saludos!!
Matias Ferrigno. UNLP.

On 01/06/10 15:29, Nicolás Domínguez Florit wrote:

Hola Matias, podes enviarnos la base en 1.4.3? Ya que todas las pruebas que hicimos nos convirtieron bien.
Muchas Gracias.

Nicolas.

El 02/06/10 14:04, Matias Ferrigno escribió:

Hola Nicolas: aca te adjunto la base.

Gracias y Saludos

Hola Matias, te cuento que restauramos la base y probamos lo siguiente:

  1. instalación de 1.7.0 utilizando base existente → convirtió ok
  2. actualización de 1.4.3 a 1.7.0 → convirtió ok

No logramos reproducir el error y no se nos ocurre que puede ser lo que este pasando.
Te recomiendo que te bajes nuevamente la 1.7.0 e intentes realizar nuevamente la conversión.

Cualquier otro dato que nos puedas aportar sera bienvenido.

Saludos,
Nico.