Restauração falhou: "Algumas uploads não puderam ser migradas para o novo esquema"

Tenho tentado realizar restaurações de um servidor para outro há alguns dias. O servidor original foi iniciado em 2016, portanto possui alguns problemas legados. Comecei a resolver esse problema quando um certificado antigo expirou e, em seguida, fiquei preso em uma série de problemas durante o ciclo de backup/restauração.

Tanto o servidor original quanto o novo estão travados na versão 2.5, no ramo estável. Também removi alguns dos plugins incluídos, pois alguns posts mencionaram problemas com os plugins, e apenas para isolar quaisquer problemas potenciais.

Anteriormente, eu estava tendo problemas com o banco de dados; segui várias das instruções neste post e consegui limpar os problemas problemáticos.

No entanto, agora estou tendo problemas com o S3 durante o backup. Esta é a exceção que está causando a falha na restauração:

[2020-07-07 17:01:29] Restaurando uploads, isso pode levar algum tempo...
[2020-07-07 17:01:29] EXCEÇÃO: Alguns uploads não puderam ser migrados para o novo esquema. Você precisa corrigir isso manualmente.
[2020-07-07 17:01:29] /var/www/discourse/lib/file_store/to_s3_migration.rb:155:in `migrate_to_s3'

Em seguida, entra em um ciclo de rollback e recebo uma mensagem final de que a restauração falhou.

Verifiquei os seguintes posts:

Ainda não tive muita sorte.

A maioria das minhas imagens já está no S3. Acredito que o problema venha das poucas imagens restantes que estão no disco. Posso navegar e ver algumas pastas (ou seja, 01, 02, 03, etc.), com uma imagem estranha aqui ou ali. Vi uma nota sobre isso ter sido corrigido na versão 2.6.1, então até tentei atualizar o novo servidor para essa versão para usar a correção, mas ainda sem sucesso.

Portanto, tenho duas perguntas específicas:

  1. O que exatamente preciso fazer para a mensagem de erro “Você precisa corrigir isso manualmente.” Existe algum processo que eu não conheço?
  2. É possível que eu esteja perseguindo o problema errado aqui? Ou seja, é plausível que a notificação de EXCEÇÃO esteja realmente causando a falha na restauração?

Então… ainda estou travado nisso. Consegui colocar meu servidor antigo de volta no ar mexendo com a configuração de colocá-lo atrás de um servidor nginx e obtendo o certificado dessa forma (já que há outro site rodando no mesmo domínio).

Mas eu ainda gostaria de migrar. Também estou com medo de não conseguir fazer uma restauração no servidor, caso algo dê errado.

Se houver mais algum dado que eu possa fornecer, por favor, me avise!

Você já tentou desativar os uploads do S3 antes de criar o backup?
Desativar apenas o S3, sem refazer o backup, não deve causar nenhum dano. Em seguida, restaure e reative o S3.

É, funcionou! Uau! Essa foi uma solução muito mais simples do que eu teria imaginado.