Número de versão incorreto no backup?

Tenho um site rodando a versão 2.5.0.beta2 ( c4bc734b11 ). Por . . . motivos . . ., preciso mantê-lo e seus plugins fixos em uma versão específica.

Construí um novo container em um ambiente de staging com o Discourse fixo em um commit e cada plugin reset --hard para o mesmo commit em que o site de produção atual está rodando. Agora, quero restaurar um backup para garantir que isso realmente funcionou como eu pensei.

O arquivo de backup se chama community-2020-06-10-163052-v20201303000002.sql.gz

E a restauração falha porque:

Validando metadados...
  Versão atual: 20200320193612
  Versão restaurada: 20201303000002

ou, para melhor leitura:

Validando metadados...
  Versão atual: 2020 03-20-19:36:12
  Versão restaurada: 2020 13-03-00:00:02

Lembro vagamente que houve um problema com backups tendo o número de versão incorreto, mas não consigo encontrá-lo.

Acho que preciso apenas renomeá-lo para community-2020-06-10-163052-v20200303000002.sql.gz em vez de community-2020-06-10-163052-v20201303000002.sql.gz?

EDIT: Renomear o arquivo de backup funcionou, pelo menos para o backup apenas do banco de dados…

EDIT 2: E então consegui restaurar um backup completo renomeado.

Você pode verificar se um plugin possui uma migração de banco de dados com “20201303000002” no nome do arquivo?

Droga. Não vejo esse nome de arquivo ou essa string em nenhum plugin. E parecia uma explicação tão boa!

Uma pesquisa no Google por essa string encontra este tópico, e também isto: https://review.discourse.org/t/fix-ensures-migration-order-is-correct-27/10484

O que explica bastante o que aconteceu :slight_smile: