Na página de atualização, é sempre chato ter que esperar que todos os plugins verifiquem novas atualizações e acabar com o docker_manager precisando ser atualizado primeiro. Existe alguma forma de fazer com que, antes de verificar qualquer nova versão, o sistema de atualização verifique primeiro se o docker_manager precisa ser atualizado? Isso economizaria muitas solicitações HTTP e algum tempo para administradores que tendem a gastar mais tempo do que o necessário realizando atualizações.
Parece uma boa ideia para mim, tenho certeza de que seria #pr-bem-vindo se alguém quiser trabalhar nisso ![]()
Uma ótima ideia. Sempre ter que rolar para baixo para verificar primeiro.
Decidi tentar isso. PR aqui: UX: Always show the docker_manager plugin second in the list by davidtaylorhq · Pull Request #100 · discourse/docker_manager · GitHub
Isso sempre colocará o docker_manager em segundo lugar na lista, após o próprio discourse:
Edição: Isso foi mesclado ![]()
Obrigado, @david! Ele ignora as verificações de outros plugins se o docker_manager não estiver atualizado?
Não, ele não os ignora, mas significa que o docker_manager ocorre primeiro. Um administrador pode então clicar no botão de atualização do docker_manager imediatamente, mesmo enquanto os outros plugins estão sendo carregados.
Acho que ainda é útil ver se há atualizações disponíveis para outros plugins, mesmo que você não possa instalá-los imediatamente?
Geralmente, quando você vê um novo lançamento do docker_manager, é porque uma nova versão do Discourse foi anunciada nas suas notificações de administrador. Portanto, na maioria das vezes (80% a 90%), você provavelmente faria: 1. atualizar o docker_manager e, em seguida, 2. atualizar tudo.
Quando você deseja verificar um único plugin, de qualquer forma, você rola a página para baixo. Estou apenas pensando em recursos desperdiçados. Após alguns anos de atualizações em milhares de instâncias, isso resultaria em uma grande economia de recursos.
Suponho que um meio-termo seria cancelar as solicitações de verificação quando o botão de atualização do docker_manager for clicado. Mas eu esperaria que simplesmente não verificar quando esse plugin está desatualizado fosse a opção mais sensata — não tenho estatísticas, talvez você tenha.
Nós não usamos o docker_manager em nossa hospedagem gerenciada, então, infelizmente, não há estatísticas.
Mas “verificar atualizações” é algo extremamente leve de fazer. Por trás das cenas, o docker_manager executa um git remote update em cada plugin. Ele apenas baixa as alterações desde a última verificação, então a transferência de dados deve ser mínima.
Este tópico foi automaticamente fechado após 6 dias. Novas respostas não são mais permitidas.
