Actualizacion 2.6.0: column "extranjero" of relation"anx_personas"(SOLUCIONADO)

Estimados, estoy corriendo la actualizacion de la 2.5.0 a la 2.6.0 y todo viene bien hasta la parte de la migracion de la baase donde se clava, en el log me figura lo siguiente:

[2019-03-07 10:11:19] MAIN.NOTICE: === Generando conversión de base de datos ===
[2019-03-07 10:11:20] MAIN.ERROR: No se pudo realizar la conversión de la base de datos para la versión 2.6.0, ejecutando el archivo de conversión /usr/local/SIU-Diaguita-2.6.0/sql/repositorio_conversion/2.6.0.sql SQL ERROR: SQLSTATE[42701]: Duplicate column: 7 ERROR: column “extranjero” of relation “anx_personas” already exists SET CONSTRAINTS ALL IMMEDIATE; SET search_path = diaguita; SET client_encoding = ‘LATIN1’; INSERT INTO par_version (descripcion, fecha) VALUES (‘2.6.0’, now()); /* #4721 / SET search_path = diaguita; DELETE FROM par_param_sistema WHERE id = 1090087; DELETE FROM par_valores_param WHERE id = 1090087; DELETE FROM par_parametros_sis WHERE id = 1090087; / #3313 / CREATE OR REPLACE FUNCTION insertar_parametro_comprobantes() RETURNS integer AS $$ BEGIN IF (SELECT count() FROM diaguita.par_parametros_sis WHERE id = 1090087)=0 THEN INSERT INTO diaguita.par_parametros_sis VALUES (1090087, ‘PILAGA_CARGA_DE_COMPROBANTES’, ‘Determina si un comprobante (factura, NC, ND) cargado en SIU-Diaguita se debe cargar autom?ticamente en SIU-Pilaga. Requiere configurar la conexi?n v?a servicio web REST con SIU-Pilaga.’, 'S ', 'E ', NULL, NULL, NULL, ‘N’, NULL, NULL, NULL, ‘2.6.0’)…

Que puedo hacer para solucionar esto?

Gracias, Saludos.
Hernan Cruz.

Hola Hernan, buenas tardes.

Te comento que respecto a este error que esta ocurriendo con la BD de UNSAM, el 13 de Diciembre pasado le enviamos un correo a tu colega Alejandro para comentarle de este hallazgo y la solución.

Te transcribo el correo:

Les escribimos para comentarles que durante el proceso de pruebas del paquete 2.6.0 que fue publicado días atrás, incluyó pruebas de actualización con BD de distintas universidades, detectamos que con la BD de UNSAM se produce un error en el proceso de actualización

Revisando en detalle, encontramos que la BD de UNSAM cuenta con una columna “extranjero”  en tabla anx_personas que recién es insertada de forma oficial en la versión 2.6.0

A raíz de esto, les solicitamos que tengan a consideración la eliminación de la columna “extranjero” de su tabla “anx_personas” para que el instalador de SIU-Diaguita 2.6.0 permita realizar la actualización.

La forma que pueden utilizar para eliminar la columna “extranjero” s utilizando el siguiente SQL:

----------
ALTER TABLE diaguita.anx_personas
  DROP COLUMN extranjero;
----------

Una vez que hayan eliminado esta columna extranjero podrán actualizar a la versión 2.6.0 sin inconvenientes.


Cualquier inconveniente que tengan, no duden en consultarnos.

Estamos en contacto.

Saludos,
Fernando.