Inicialmente, instalei o Discourse via Docker, mas agora decidi mudar para a versão de teste alterando version: stable no arquivo app.yml e executando launcher rebuild app, seguindo as instruções aqui.
No momento, estou recebendo o seguinte erro: ups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' failed with return #<Process::Status: pid 17372 exit 1> Location of failure: /pups/lib/pups/exec_command.rb:112:in spawn’
exec failed with the params {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>
[“su discourse -c ‘bundle exec rake assets:precompile’”]}
f49bc61d1093d5cbacb2ae580f6ffa32e78c889337aa0c3b3347c514ce2eee93
** FAILED TO BOOTSTRAP ** por favor, role para cima e procure por mensagens de erro anteriores,
pode haver mais de uma.`
Será que você está tentando voltar para uma versão anterior? A menos que algo tenha mudado sem que soubéssemos, tentar mudar de uma versão de teste aprovada posterior para uma versão estável anterior é um problema.
É meio como “você precisa entrar no trem enquanto ele está na estação”. Não sei como os outros determinam o melhor momento após o lançamento da versão estável. Ficar verificando constantemente?
Você só pode migrar de ‘beta’ ou ‘tests-passed’ para ‘stable’ na mesma versão minor ou superior.
Então, você pode ir de 2.3.x.betaX para a versão estável mais recente (2.3.8), mas não de 2.4.0.betaX, pois ainda não há uma versão estável com o número 2.4.x.
Se você estiver na 2.4.0.beta, precisará esperar até que a 2.4.0 estável seja lançada (acho que em algumas semanas) e, só então, mudar para a versão estável. Certifique-se de não atualizar acidentalmente antes de trocar as branches, pois você acabará na 2.5.0.beta1 e terá que esperar mais 5 ou 6 meses!
Obrigado. Vou mudar de test-passed para beta, que espero que seja um pouco menos problemático, e depois migrar para stable.
De passagem, isso não é um pouco problemático se “instalar um servidor na nuvem em 30 minutos” resultar em instalações baseadas na branch test-passed em vez de stable? Onde posso levantar essa questão para propor que um padrão sensato para isso seria uma branch stable?
O padrão é intencionalmente tests-passed, e não há planos para mudar isso. Sinta-se à vontade para pesquisar aqui no Meta os detalhes sobre por que isso é assim, bem como os detalhes sobre o que é a branch stable (spoiler: ela não é 100% livre de bugs).