Restauração falha devido à função chat_mention ausente

Ok, outra atualização. Esta instância de sandbox estava funcionando perfeitamente quando adicionei a função ausente ontem à noite.

Ao executar uma restauração com o MESMO arquivo de restauração, o erro foi retornado. Suspeito que algo esteja removendo a função em algum lugar? Em anexo está um log completo.

restore.txt (5,6 KB)

Entendo o problema. O commit 82e75c8 criou funções no schema discourse_functions e o commit 8016fca removeu as funções. Quando você tenta restaurar um backup criado entre esses dois commits em uma versão posterior a 8016fca, a restauração falha.

A funcionalidade de restauração contém uma solução alternativa para tais problemas, mas ela não funcionou para discourse_functions criadas a partir de plugins. Aqui está um PR que corrigirá isso:

2 curtidas

Muito obrigado, vou tentar isso também

:loudspeaker: Isso foi resolvido. Restaurar o backup funcionará após você atualizar o Discourse para o commit mais recente.

Não há necessidade de criar um novo backup, criar manualmente a função ausente ou qualquer uma das outras soluções alternativas mencionadas neste tópico.

6 curtidas

Este tópico foi fechado automaticamente 2 dias após a última resposta. Novas respostas não são mais permitidas.