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.
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.
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’.
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.
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.