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.
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:
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.