Problema de restauración de copia de seguridad

[INICIADO]
'usuario1' ha iniciado la restauración.
Marcando la restauración como en ejecución...
Verificando que exista /workspace/discourse/tmp/restores/default/2026-04-29-211652...
Copiando el archivo comprimido al directorio temporal...
Extrayendo el archivo volcado...
Validando los metadatos...
Versión actual: 20260420014648
Versión restaurada: 20260420014648
Activando el modo de solo lectura...
Pausando Sidekiq...
Esperando hasta 60 segundos a que Sidekiq termine de ejecutar los trabajos...
I, [2026-04-29T21:16:58.919008 #394429]  INFO – : Se detectó un worker muerto (394502), reiniciando...
I, [2026-04-29T21:16:59.708195 #396907]  INFO – : Cargando Sidekiq en el proceso con ID 396907
E, [2026-04-29T21:16:59.731189 #396907] ERROR – : Error al iniciar Sidekiq: [Discourse::Utils::CommandError] renice -n 5 -p 396907
renice: no se pudo establecer la prioridad para 396907 (ID de proceso): Permiso denegado

/workspace/discourse/lib/discourse.rb:177:in 'Discourse::Utils::CommandRunner#execute_command'
/workspace/discourse/lib/discourse.rb:143:in 'Discourse::Utils::CommandRunner#exec'
/workspace/discourse/lib/discourse.rb:33:in 'Discourse::Utils.execute_command'
/workspace/discourse/lib/demon/sidekiq.rb:133:in 'Demon::Sidekiq#after_fork'
/workspace/discourse/lib/demon/base.rb:188:in 'bloque en Demon::Base#run'
/workspace/discourse/lib/demon/base.rb:184:in 'Kernel#fork'
/workspace/discourse/lib/demon/base.rb:184:in 'Demon::Base#run'
/workspace/discourse/lib/demon/base.rb:177:in 'Demon::Base#start'
/workspace/discourse/lib/demon/base.rb:163:in 'Demon::Base#ensure_running'
/workspace/discourse/lib/demon/base.rb:44:in 'bloque en Demon::Base.ensure_running'
/workspace/discourse/lib/demon/base.rb:44:in 'Array#each'
/workspace/discourse/lib/demon/base.rb:44:in 'Demon::Base.ensure_running'
/workspace/discourse/config/pitchfork.conf.rb:136:in 'bloque (2 niveles) en Pitchfork::Configurator#load'
Creando las funciones faltantes en el esquema discourse_functions...
Restaurando el archivo volcado... (esto puede tardar un rato)
SET
SET
SET
SET
SET
set_config

(1 fila)
SET
SET
SET
SET
ERROR: el tipo "ai_moderation_setting_type" ya existe
EXCEPCIÓN: psql falló: ERROR: el tipo "ai_moderation_setting_type" ya existe
/workspace/discourse/lib/backup_restore/database_restorer.rb:95:in 'BackupRestore::DatabaseRestorer#restore_dump'
/workspace/discourse/lib/backup_restore/database_restorer.rb:26:in 'BackupRestore::DatabaseRestorer#restore'
/workspace/discourse/lib/backup_restore/restorer.rb:61:in 'BackupRestore::Restorer#run'
/workspace/discourse/script/spawn_backup_restore.rb:20:in 'Object#restore'
/workspace/discourse/script/spawn_backup_restore.rb:33:in 'bloque en '
/workspace/discourse/script/spawn_backup_restore.rb:4:in 'Kernel#fork'
/workspace/discourse/script/spawn_backup_restore.rb:4:in ''
Intentando revertir...
No fue necesario revertir
Limpieza de elementos...
Eliminando funciones del esquema discourse_functions...
Eliminando el directorio temporal '/workspace/discourse/tmp/restores/default/2026-04-29-211652'...
Reanudando Sidekiq...
Marcando la restauración como finalizada...
Notificando a 'usuario1' el fin de la restauración...
I, [2026-04-29T21:17:01.099411 #397017]  INFO – : Cargando Sidekiq en el proceso con ID 397017
E, [2026-04-29T21:17:01.108527 #397017] ERROR – : Error al iniciar Sidekiq: [Discourse::Utils::CommandError] renice -n 5 -p 397017
renice: no se pudo establecer la prioridad para 397017 (ID de proceso): Permiso denegado

/workspace/discourse/lib/discourse.rb:177:in 'Discourse::Utils::CommandRunner#execute_command'
/workspace/discourse/lib/discourse.rb:143:in 'Discourse::Utils::CommandRunner#exec'
/workspace/discourse/lib/discourse.rb:33:in 'Discourse::Utils.execute_command'
/workspace/discourse/lib/demon/sidekiq.rb:133:in 'Demon::Sidekiq#after_fork'
/workspace/discourse/lib/demon/base.rb:188:in 'bloque en Demon::Base#run'
/workspace/discourse/lib/demon/base.rb:184:in 'Kernel#fork'
/workspace/discourse/lib/demon/base.rb:184:in 'Demon::Base#run'
/workspace/discourse/lib/demon/base.rb:177:in 'Demon::Base#start'
/workspace/discourse/lib/demon/base.rb:95:in 'Demon::Base#restart'
/workspace/discourse/lib/demon/sidekiq.rb:40:in 'bloque en Demon::Sidekiq.heartbeat_check'
/workspace/discourse/lib/demon/sidekiq.rb:31:in 'Array#each'
/workspace/discourse/lib/demon/sidekiq.rb:31:in 'Demon::Sidekiq.heartbeat_check'
/workspace/discourse/config/pitchfork.conf.rb:137:in 'bloque (2 niveles) en Pitchfork::Configurator#load'
¡Finalizado!
[FALLIDO]
I, [2026-04-29T21:17:08.359107 #393481]  INFO – : se recogió un subproceso desconocido #<Process::Status: pid 396553 salida 0>

No logro entender qué está pasando. ¿Alguna ayuda?

hola @ziln :wave: bienvenido a discourse meta :slight_smile:

creo que parece que tu instancia de destino no está limpia o ya tiene datos, y estás teniendo una colisión de objetos.

asumiendo que se trata de una instalación estándar, intenta eliminar y crear una base de datos nueva y limpia, y luego realizar la migración.

parece que pfaffman tuvo un problema similar aquí:

No lo sé. Ese tipo no parece saber mucho. :wink:

Gracias por tu aporte :slight_smile: Sí, he intentado eliminar y crear una nueva base de datos, pero obtuve el mismo error. Solo pude restaurar la copia de seguridad manualmente mediante SQL.

¿Cuál es la configuración de roles de PostgreSQL que tienes en tu situación?