Método não definido `sub!' ao visitar `/admin/upgrade`

Por favor, tente executar estes comandos

./launcher enter app
cd /var/www/discourse/plugins
su discourse
for d in *; do echo "$d: $(git -C $d config --get remote.origin.url)"; done 

Cada plugin deve ter um URL remoto mostrado na lista. Suspeito, com base no erro, que um deles não tem :thinking:

A saída esperada é algo como

chat: https://github.com/discourse/discourse.git
discourse-automation: https://github.com/discourse/discourse-automation
discourse-chat-integration: https://github.com/discourse/discourse-chat-integration.git
...