[SOLUCIONADO] Error el actualizar base de Sudocu de 1.2.6 a 1.2.9

Buenos dias! Buen año para todos!!
Tengo un error al actualizar la base de datos de sudocu, el error dice lo siguiente

root@vm06unlcTESTING:/home/# docker run --rm
–env SUDOCU_DB_HOST=170.210.xxx.xxx
–env SUDOCU_DB_NAME=sudocu
–env SUDOCU_DB_PORT=xxxx
–env SUDOCU_DB_USER=postgres
–env SUDOCU_DB_PASSWORD=passwordd
ungs/sudocu-db-instalador:1.2.9
[ERROR] AssertionError [ERR_ASSERTION]: ifError got unwanted exception: could not create unique index “idp_id_usuario_idp_usuarios_cuentas_un”
at /usr/local/lib/node_modules/db-migrate/lib/commands/on-complete.js:15:14
at tryCatcher (/usr/local/lib/node_modules/db-migrate-pg/node_modules/bluebird/js/release/util.js:16:23)
at Promise.successAdapter (/usr/local/lib/node_modules/db-migrate-pg/node_modules/bluebird/js/release/nodeify.js:22:30)
at Promise._settlePromise (/usr/local/lib/node_modules/db-migrate-pg/node_modules/bluebird/js/release/promise.js:601:21)
at Promise._settlePromiseCtx (/usr/local/lib/node_modules/db-migrate-pg/node_modules/bluebird/js/release/promise.js:641:10)
at _drainQueueStep (/usr/local/lib/node_modules/db-migrate-pg/node_modules/bluebird/js/release/async.js:97:12)
at _drainQueue (/usr/local/lib/node_modules/db-migrate-pg/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/usr/local/lib/node_modules/db-migrate-pg/node_modules/bluebird/js/release/async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (/usr/local/lib/node_modules/db-migrate-pg/node_modules/bluebird/js/release/async.js:15:14)
at processImmediate (internal/timers.js:464:21)
at Parser.parseErrorMessage (/usr/local/lib/node_modules/db-migrate-pg/node_modules/pg-protocol/dist/parser.js:287:98)
at Parser.handlePacket (/usr/local/lib/node_modules/db-migrate-pg/node_modules/pg-protocol/dist/parser.js:126:29)
at Parser.parse (/usr/local/lib/node_modules/db-migrate-pg/node_modules/pg-protocol/dist/parser.js:39:38)
at Socket. (/usr/local/lib/node_modules/db-migrate-pg/node_modules/pg-protocol/dist/index.js:11:42)
at Socket.emit (events.js:375:28)
at addChunk (internal/streams/readable.js:290:12)
at readableAddChunk (internal/streams/readable.js:265:9)
at Socket.Readable.push (internal/streams/readable.js:204:10)
at TCP.onStreamRead (internal/stream_base_commons.js:188:23)

Vi que existía un error bastante similar con una versión anterior de sudocu en este mismo foro, por usuarios duplicados, pero intente hacer la misma verificación y obtengo errores en la consulta, calculo que la consulta debe ser modificada para esta nueva versión.

Aguardo sus comentarios/ayuda!
Desde ya muchas gracias!! saludos

Hola, buen día Ariel y buen año para vos también!

Yo en su momento tuve el mismo problema al intentar actualizar la base de 1.2.6, si mal no recuerdo lo que hacía el instalador de ésta versión es crear 2 CONSTRAINTS en la tabla sudocu.usuarios_cuentas que requieren como campos únicos las columnas id_usuario_idp e id_usuario_sudocu. En mi situación particular tenía dos campos en la columna id_usuarios_idp con el mismo nombre (por ejemplo, dos veces el usuario aimlauer). tuve que borrar con una consulta uno de esos campos para poder actualizar la base de datos.

Cuando intentás verificar los usuarios qué errores te tira la consulta? entiendo que con la siguiente consulta

SELECT 
id_usuario_sudocu, 
id_usuario_idp 

FROM sudocu.usuarios_cuentas 
GROUP BY1, 2 
HAVING COUNT(id_usuario_idp) > 1;

te debería arrojar todos los resultados de los campos que se repiten en las columna id_usuario_idp. tal vez eso te sirva para chequear por las dudas que no se repiten los campos

Saludos!

Hola Nico!!! Capo total!!!
Con tu consulta encontrè que tengo duplicado un usuario en el campo id_usuarios_idp , procedo a borrarlo y volver a actualizar la base! Es probable que al crear los usuarios de prueba se haya duplicado y haya generado este error.

Muchas gracias! aviso como fue todo cuando termine

Excelente!
root@vm06unlcTESTING:/home/# docker run --rm
–env SUDOCU_DB_HOST=170.210.xxx.xxx
–env SUDOCU_DB_NAME=sudocu
–env SUDOCU_DB_PORT=xxxx
–env SUDOCU_DB_USER=postgres
–env SUDOCU_DB_PASSWORD=passwordd
ungs/sudocu-db-instalador:1.2.9
[INFO] Processed migration 20211021132446-v127
[INFO] Processed migration 20211201154253-v128
[INFO] Processed migration 20211223134515-v129
[INFO] Done

Muchas gracias por la ayuda Nico!
Saludos!

Genial! no hay problema

Saludos!