Visitar /admin/upgrade pode levar a um erro de servidor

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

Para resolver o problema, você precisará executar uma reconstrução pela linha de comando:

cd /var/discourse
./launcher rebuild app

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
0 voters

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.

10 curtidas

Olá David,

Vindo de Internal Server Error on Upgrade page, queríamos relatar que nossa instância Discourse em https://community.panodata.org/ apresenta o mesmo erro.

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.

1 curtida