Estou tentando migrar um discourse antigo criando um novo discourse, mas estou tendo problemas

Estou tentando migrar um discourse antigo criando um novo discourse, mas estou tendo problemas.

A versão anterior do discourse era 2.8.0.beta4 (d3779d4cf7).
Não é possível atualizar a versão deste, então estou tentando migrar criando um novo discourse.

No entanto, o arquivo de backup criado pelo discourse anterior não será carregado no backup do discourse recém-criado.

Após verificar estas e outras coisas, descobri que a estrutura de pastas do arquivo de backup do discourse da versão anterior e a estrutura de pastas do arquivo de backup da versão mais recente são diferentes. Em particular, a estrutura dos uploads era diferente.

Eu sabia que o upload não seria possível por esse motivo e tentei resolver, mas ainda não encontrei uma maneira.

Quando tentei alterar a estrutura da pasta de backup do discourse antigo para a mesma forma da nova, o backup foi importado. No entanto, ao prosseguir com o backup, ele falha.

A imagem abaixo é o log quando o backup falha.

Se alguém souber como resolver, qualquer ajuda seria muito apreciada.

Por que não? O que acontece? Você deve ser capaz de restaurar um backup mais antigo para um novo Discourse. Às vezes, um problema no banco de dados ou um plugin pode interferir.

Não é o caso, então deve haver algo errado.

Você pode detalhar as diferenças que está vendo?

1 curtida

Se eu remover a pasta de uploads da pasta de backup e importá-la, ela é carregada normalmente e faz backup. Mas a imagem não aparece. Se eu incluir a pasta de uploads, ela não será importada. Aparece um erro como o da imagem abaixo.

Se eu traduzir coreano para inglês, é ‘Desculpe. Ocorreu um erro ao carregar este arquivo. Por favor, tente novamente.’

Olhando para a estrutura de pastas, a versão anterior criou uma pasta separada para cada arquivo de imagem. No entanto, a versão mais recente contém todas as imagens na pasta 1X.

À esquerda está a estrutura da pasta de uploads da versão anterior.
À direita está a estrutura da pasta de uploads para a versão mais recente.

Veja Restaurar um backup da linha de comando (que eu acredito que lhe dirá como restaurar da linha de comando). Isso lhe dará a mensagem de erro completa.

É difícil ver em uma imagem tão pequena. Esses diretórios numerados podem ter se originado do fato de o fórum ter mais de 5 anos, pois isso era usado naquela época.

Mas a restauração não está falhando por causa do diretório de upload. Está falhando porque seu backup não contém um dump de banco de dados (dump.sql.gz). Há algo mais aí além do diretório de uploads?

1 curtida

Foi resolvido realizando a importação de backup excluindo a pasta de uploads,
e depois inserindo a pasta de uploads diretamente no servidor.
Obrigado pela sua resposta :slight_smile:

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.