`/admin/upgrade` を訪問した際に `sub!` メソッドが未定義です

Hu、どのプラグインにもリモートURLがありません。

discourse@ocean-app:/var/www/discourse/plugins$ for d in *; do echo "$d: $(git -C $d config --get remote.origin.url)"; done
chat:
discourse-chat-integration:
discourse-details:
discourse-lazy-videos:
discourse-local-dates:
discourse-narrative-bot:
discourse-presence:
discourse-solved:
docker_manager:
plugins:
poll:
styleguide:

興味深い…実際、どのディレクトリにも.gitフォルダすらありません。