访问 `/admin/upgrade` 时未定义的方法 `sub!`

请尝试运行以下命令

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

每个插件都应该在列表中显示一个远程 URL。根据错误信息,我怀疑其中一个没有 :thinking:

预期输出类似如下:

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