Revertendo versão após atualização problemática

Como posso reverter?

Obrigado

Normalmente não é recomendado na minha opinião, mas os passos seriam os seguintes:

No seu app.yml, na tag de versão (descomente a linha), substitua test-passed por “v2.9.0.beta9” (Corresponde à tag no GitHub) e reconstrua.

Embora você terá que voltar para test-passed mais cedo ou mais tarde.

1 curtida

Posso usar os mesmos passos para reverter para a versão “Estável”?

Teoricamente, sim, mas certamente essa mudança poderia levar a um site quebrado.

Agradeço sua ajuda,
tentei, mas não funcionou

Acho que terei que esperar por uma atualização para resolver o BUG

Infelizmente, o site sem CSS tem uma péssima experiência do usuário

Não há nada teórico aqui. Migrações não são reversíveis.

Downgrades sem backup nunca são uma opção.

2 curtidas

Eu tenho um backup antigo.

Posso fazer downgrade editando a versão do app.yml para “Stable v2.8.9” e reconstruir o aplicativo?

Isso é possível?

Para evitar quaisquer problemas no banco de dados, você precisará localizar a versão exata no backup e criar uma nova instância com base nela, em seguida, restaurar seu banco de dados.

O problema aqui é que você atualizou um site de produção sem testá-lo primeiro. Se o seu site for importante, você precisa reduzir o risco dessas atualizações testando-o primeiro em uma cópia de staging representativa.

2 curtidas

Meu backup antigo para “Discourse 2.8.9”
Como construir uma nova instância para 2.8.9?

Você estava anteriormente em tests-passed ou beta?

Se você estava em tests-passed, então você precisa fazer o que eu disse acima e verificar seu backup para a versão exata em que foi feito.

2 curtidas

backup para discourse 2.8.9 - anteriormente em tests-passed.

você pode me dizer os passos para construir uma nova instância para este backup.

Como posso instalar o discourse 2.8.9 do zero para que eu possa importar meu backup posteriormente sem risco?

Obrigado.

Se você estava em tests-passed, uma instalação nova do beta 9 do 2.8 não funcionará para você, e é por isso que você não pode usar v2.9.0.beta9 como sugerido por outra pessoa acima. Como o nome indica, tests-passed é a versão mais recente de alterações mescladas que passou pela suíte de testes necessária.

Você precisará fixar a versão exata do Discourse em seu app.yml inspecionando seu arquivo de backup.

Se os plugins que você usa foram atualizados desde a compilação em seu backup, você também pode precisar fixar essas versões na seção de plugins do seu app.yml.

Não totalmente. Qualquer versão superior servirá. Então, se o seu backup foi do stable, você pode instalar stable ou verificar um commit específico (7647cf6a22aa7f9454123b24262ca04290b4d774 para 2.9.0 beta 9).

Certo, mas é do test-passed, não do b9 ou stable.

É uma atualização que quebrou a compatibilidade, daí o objetivo de uma configuração conhecida e funcional.

1 curtida

Acho que ele quer dizer “meu backup é de 2.8.9 e eu estava anteriormente em tests-passed”
Portanto, se ele restaurar o backup, qualquer coisa >= 2.8.9 funcionará.

2 posts foram divididos em um novo tópico: É seguro atualizar via /admin?