Actualizacion de 3.6 a 3.7. Migración base de datos. pk_sga_tesis_roles_evaluado

Estimadas/os,
Como están? Necesitaba consultarles por un pequeño error que me surgió al ejecutar el script de migración de base de guaraní 3.6 a 3.7
El detalle del error es:
[MENSAJE]: ERROR: duplicate key value violates unique constraint “pk_sga_tesis_roles_evaluador”
DETAIL: Key (rol_evaluador)=(1) already exists.

Parecería que se quiso ejecutar una query para hacer una modificación ya realizada.
Les dejo la salida del comando con el momento en donde apareció el mensaje.

Desde ya, gracias.

Saludos,
Mauricio



Exportando la base de negocio existente
 en /usr/local/proyectos/toba/proyectos/guarani/BD/tmp/datos_locales_3.6.0.sql
 Ejecutando: pg_dump -Ox --inserts -n public -h localhost -U postgres -p 5432 -f "/usr/local/proyectos/toba/proyectos/guarani/BD/tmp/datos_locales_3.6.0.sql" guarani_3
 Exportando el esquema de auditoría
 Ejecutando: pg_dump -Ox --inserts -n public_auditoria -h localhost -U postgres -p 5432 -f "/usr/local/proyectos/toba/proyectos/guarani/BD/datos_auditoria_3.6.0.sql"  
guarani_3
pg_dump: No matching schemas were found
 Migrando la base de la versión 3.6.0 hasta la versión 3.7.0
 Actualizando BD de negocios a version 3.7.0
 Ejecutando Archivo: 000421.sql
. Ejecutando Archivo: 000422.sql
. Ejecutando Archivo: 000423.sql
. Ejecutando Archivo: 000424.sql
. Ejecutando Archivo: 000425.sql
. Ejecutando Archivo: 000426.sql
. Ejecutando Archivo: 000427.sql
. Ejecutando Archivo: 000428.sql
. Ejecutando Archivo: 000429.sql
. Ejecutando Archivo: 000430.sql
. Ejecutando Archivo: 000431.sql
. Ejecutando Archivo: 000432.sql
. Ejecutando Archivo: 000433.sql
. Ejecutando Archivo: 000434.sql
. Ejecutando Archivo: 000435.sql
. Ejecutando Archivo: 000436.sql
. Ejecutando Archivo: 000437.sql
. Ejecutando Archivo: 000438.sql
. Ejecutando Archivo: 000439.sql
. Ejecutando Archivo: 000440.sql
. Ejecutando Archivo: 000441.sql

 ERROR ejecutando SQL:
  [CODIGO]: 7
  [SQLSTATE]: db_23505
  [MENSAJE]: ERROR:  duplicate key value violates unique constraint "pk_sga_tesis_roles_evaluador"
 DETAIL:  Key (rol_evaluador)=(1) already exists.
  [SQL EJECUTADA]: -- +++++++++++++++++++++++++++++++++++++++
 -- Script de conversión  000441.sql
 -- +++++++++++++++++++++++++++++++++++++++
 -- BEGIN WORK;


 -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 -- Tabla: sga_tesis_roles_evaluador
 -- Roles de los evaluadores de las tesis
 -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 INSERT INTO sga_tesis_roles_evaluador (rol_evaluador, nombre, descripcion) VALUES (1,'Presidente','Presidente'); -- G2 = P
 INSERT INTO sga_tesis_roles_evaluador (rol_evaluador, nombre, descripcion) VALUES (2,'Vocal','Vocal');           -- G2 = V
 INSERT INTO sga_tesis_roles_evaluador (rol_evaluador, nombre, descripcion) VALUES (3,'Suplente','Suplente');     -- G2 = S

 -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 -- Tabla: sga_tesis_roles_tutor
 -- Roles de los tutores de las tesis
 -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 INSERT INTO sga_tesis_roles_tutor (rol_tutor, nombre, descripcion) VALUES (1, 'Director','Director');     -- G2 = D
 INSERT INTO sga_tesis_roles_tutor (rol_tutor, nombre, descripcion) VALUES (2, 'Codirector','Codirector'); -- G2 = C
 INSERT INTO sga_tesis_roles_tutor (rol_tutor, nombre, descripcion) VALUES (3, 'Consejero','Consejero');   -- G2 = E

 -- COMMIT WORK;

 -- +++++++++++++++++++++++++++++++++++++++
 -- Fin Script de conversión  000441.sql
 -- +++++++++++++++++++++++++++++++++++++++




 ___________________________________________________________________________________________________
 TIEMPO: 4,935 segundos

¿En que versión crearon la base?
Por lo que veo esos inserts estan en dos scripts de conversión (vaya el destino son similares si se leen de adelante hacia atras o viceversa), que son: 144.sql y 441.sql (este es el que esta corriendo en la conversion de 3.6 a 3.7)

En el script 000441.sql proba poner al comienzo del script lo siguiente y luego volve a correr la conversión:
DELETE FROM sga_tesis_roles_evaluador;
DELETE FROM sga_tesis_roles_tutor;

Alejandro,

gracias por la respuesta. Revise el log que había guardado de la migración de la base desde la versión 3.5 a la versión 3.6 y parece no haber ejecutado en este proceso el archivo 000441.sql (no encontré en los logs guardados que se haya ejecutado el archivo 000144.sql).
Como dato adicional, la base se mudo de versión de postgres (de 8.4 a 9.1) cuando se efectuó la actualización de la aplicación desde la versión 3.5 a la 3.6.
Justo antes de tu respuesta quite temporariamente el archivo 000441.sql del la ubicación correspondiente (…/guarani/BD/Diferenciales/3.7.0/) y el script corrió sin problemas. Luego lo deje en la misma ubicación.

Desde ya, gracias.
Saludos,
Mauricio