Por que isso está acontecendo constantemente

image

Toda vez que vou atualizar o fórum do meu amigo @techwithanirudh, consigo atualizar tudo, exceto o discourse ou recursos relacionados ao discourse. Não sei por quê. Isso leva a coisas como um fórum super desatualizado e aborrecimento.

Posso ter uma explicação?

Isso é algo que ele define em seu SSH ou base de código, para que outros administradores não possam atualizar itens do Discourse? Também não podem se passar por outros administradores, o que também me parece errado.

Docker_manager é a ferramenta que lida com as atualizações do Discourse. Ela deve ser atualizada primeiro para que saiba como atualizar corretamente a versão mais recente do Discourse.

Clique em Atualizar em Docker_manager. Assim que isso for concluído, ele deverá permitir que você clique em Atualizar em Discourse.

5 curtidas

Não tenho certeza do que você está pedindo aqui, mas meu método preferido para atualizar é usar launcher em /var/discourse

Se você estiver em tests-passed, muitas vezes haverá commits disponíveis após um curto período de tempo, pois eles gostam de iterar rapidamente. Isso não é necessariamente ‘desatualizado’.

2 curtidas

Adubs, não tenho acesso ao código do fórum e Keegan, tentarei o gerente e avisarei você.

1 curtida

Ok @keegan isso parece ter funcionado, agora funciona, mas por que não posso simplesmente atualizá-lo tudo de uma vez?

1 curtida

Você pode se usar o launcher. Eu solicitaria acesso ao SSH.

Porque o gerenciador do docker é quem atualiza o discourse

1 curtida

Pelo que me lembro, é porque a versão mais recente do Discourse precisa que o Docker Manager seja atualizado primeiro. Pense nisso como uma questão de dependência.

isso faz mais sentido, Nate Adubs, você poderia esclarecer?

Acredito que uma reconstrução via CLI com ./launcher rebuild app buscaria as versões mais recentes de tudo do Github automaticamente, enquanto você tem que fazer isso manualmente via UI.

Eu acho que @ice.d tem um bom ponto, no entanto, é complicado ter que atualizar duas vezes quando o docker_manager precisa de uma atualização. Você tem que primeiro atualizar o docker_manager e depois esperar que isso seja concluído e então atualizar o Discourse (ou Atualizar tudo) para atualizar o Discourse e quaisquer plugins.

A atualização do docker_manager leva tempo suficiente que eu muitas vezes começo essa atualização e depois me afasto para fazer outra coisa, e então só me lembro mais tarde de voltar para atualizar o Discourse.

Seria um bom recurso se a interface do usuário ainda permitisse o botão “Atualizar tudo” neste caso, e apenas atualizasse o docker_manager primeiro e depois procedesse automaticamente para atualizar o Discourse. Se a atualização do docker_manager falhar, o processo poderia ser interrompido.

1 curtida

Eu costumava fazer isso, mas então percebi que se você atualizar usando o site, há muito menos tempo de inatividade.