Exportar e reimportar site_settings quebra o discourse de várias maneiras

Olá! Estamos tentando exportar as site_settings de um ambiente de pré-visualização e importá-las em um ambiente de produção. Ambas as maneiras que tentamos fazem com que o Discourse nunca mais carregue:

  • Exportar a tabela db diretamente, remover o que parece conter resultados de URI de pré-visualização e reimportar resulta em um erro 500.
  • rake site_settings:export e importação resultam em um loop infinito tentando carregar conteúdo GET ... net::ERR_CONNECTION_TIMED_OUT.

Isso pode te ajudar

Você precisaria de mais detalhes para que isso fosse um relatório de bug. É uma instalação padrão?

Isso não é surpreendente e não é recomendado.

Não vejo esse erro no código-fonte do Discourse. É uma versão recente?

Você executou algo como isto?

rake site_settings:import < settings.yml

É assim que ficou quando executei e restaurei no mesmo site:

root@monstera-stagingdashboard:/var/www/discourse# rake site_settings:export >/tmp/settings.yml
root@monstera-stagingdashboard:/var/www/discourse# rake site_settings:import </tmp/settings.yml

iniciando importação...


Resultados:
 Atualizados:   0
 Não encontrados: 0
 Erros:    0

Mudei algumas configurações e executei novamente e funcionou.

Acho que isso ainda funciona, embora seja mais difícil de fazer funcionar do que a tarefa do rake deveria ser.

2 curtidas