Problemas ao atualizar de 3.3.0.beta1 para 3.3.0.beta6

Olá a todos - estamos tendo problemas para atualizar nosso Fórum Discourse de 3.3.0.beta1 para 3.3.0.beta6.

Seguimos as instruções no painel de administração:

    cd /var/discourse
    git pull
    ./launcher rebuild app

Também atualizamos outros pacotes que precisavam. As coisas pareceram ter sido bem-sucedidas, mas ainda está mostrando 3.3.0.beta1 em nosso painel de administração.

Também paramos e atualizamos o contêiner docker.

Também vale notar que estamos rodando no Amazon Linux 2, não no Ubuntu.

Minhas ideias iniciais são possivelmente em torno do comando git pull? Talvez não estejamos pegando o branch correto?

Qualquer ajuda ou insight adicional seria muito apreciado, pois adoraríamos atualizar para não termos mais a mensagem “Uma atualização crítica está disponível”.

Obrigado.

O que acontece se você visualizar o código-fonte? Você obtém a versão correta então?

Você não deveria precisar fazer um git pull, a reconstrução geralmente faz isso sozinha, não é?

1 curtida

Você não costuma precisar do git pull, mas o que ele faz é garantir que o script do launcher esteja atualizado. Portanto, é uma boa ideia.

./launcher rebuild app faz isso sempre, antes de qualquer outra coisa, não é?

Nesse caso, você estaria executando o script do launcher existente. Uma ou duas vezes, isso fez diferença. Não é um script que muda com frequência, eu acho.

1 curtida

Estou encontrando um problema semelhante ao ir de 3.2.0.beta1-dev para 3.3.0.beta6. Ele me diz que há uma nova versão, mas quando clico em atualizar, o console não mostra nada acontecendo.

Se eu fizer SSH na caixa e executar um git pull, ele diz Already up to date.

Pelo que sei, git pull puro não faz nada para isso. É para o launcher.

1 curtida

ok, bem, eu também executei um ./launcher rebuild app e ainda vejo o administrador me dizendo que há uma nova versão.

Sim, mas isso é uma coisa diferente de git pull.

Isso poderia vir disso de alguma forma?

1 curtida

Ainda estou na versão 3.2.0.beta1-dev. Por que não consigo atualizar para a 3.3.0?

Você pode compartilhar o URL do seu site? Se você visualizar o código-fonte do seu site, qual versão você vê lá?

hmm, talvez seja devido a este problema do lets encrypt? Acho que vi isso em outro aplicativo em que trabalhei que usa Ubuntu.

image

meta name="generator" content="Discourse 3.2.0.beta1-dev - https://github.com/discourse/discourse version 7ca5ee6cd2bcde191a192d9c3aa8bb6a6c3a4166"

Pode ser, mas duvido. A menos que…

Você não vê erros ao reconstruir e ele inicia o novo contêiner? Ou você executa um ./launcher start app depois que ele falha (e você não percebeu que ele falhou)?

O que

docker ps

mostra? Quando o contêiner atual foi criado e iniciado?

Abrir todas as portas durante a reconstrução da linha de comando permitiu que o processo letsencrypt fosse executado.

Se eu visualizar o código-fonte, ele mostra 3.2.0.beta1-dev.

Se eu olhar a página de Upgrade, ela ainda mostra que não estou na versão mais recente.

O ./launcher rebuild app deve baixar a versão mais recente?

Você tem que manter as portas 80 e 443 abertas.

Sim.

1 curtida

image

1 curtida

A menos que você tenha alterado version: tests-passed para outra coisa. Estou perplexo.

Eu não mudei nada. Não sei o suficiente sobre como o Discourse é construído para fazer qualquer coisa além dos passos de instalação padrão. :slight_smile:

Não tenho certeza se é disso que você está falando nos logs. Vejo que ele mostra new tag até v3.3.0.beta6