Se você estiver executando uma instalação padrão do Discourse anterior à versão v3.1.0.beta7 (ou estável anterior à v3.0.6), há uma chance de você encontrar este erro ao tentar atualizar pela interface de administração:
Erro do Servidor
ao tentar carregar /admin/docker/repos
Código de erro: erro 500
Depois de executar uma atualização pela CLI, as atualizações futuras pela interface funcionarão corretamente.
Se isso o afetou, por favor, nos informe nesta enquete:
Isso afetou meu fórum auto-hospedado
0voters
Contexto
Este erro está ocorrendo devido a algumas alterações recentes em nosso formato de arquivo .discourse-compatibility. Versões mais antigas do Discourse não conseguem analisar as informações de compatibilidade para plugins que começaram a usar o novo formato e, portanto, geram este erro.
Pouquíssimos plugins começaram a usar a nova sintaxe, então não esperamos que este seja um problema particularmente generalizado. Manteremos um olho nas coisas e atualizaremos aqui se houver algum desenvolvimento.
ArgumentError (Malformed version number string < 3.2.0.beta2) lib/version.rb:44:in `block in find_compatible_resource' lib/version.rb:44:in `each' lib/version.rb:44:in `sort_by' lib/version.rb:44:in `
Estamos executando a versão 3.1.0.beta1 (92bb728fe5).
community.panodata.org é uma instalação praticamente vanilla, e acabei de tentar instalar Custom Header Links e Custom Header Links (icons), a fim de personalizá-la um pouco. Dado que a versão 3.1.0.beta1 também não é tão antiga, o problema pode ser mais generalizado do que o esperado?
Não é um problema de forma alguma, nós executaremos felizmente o upgrade via CLI e tudo ficará bem depois. Apenas queríamos informá-lo de que não apenas os upgrades do Discourse baseados na interface do usuário são impactados, mas também a instalação de plugins arbitrários, aparentemente.