Неопределенный метод `sub!' при посещении `/admin/upgrade`

Ух ты, ни у одного из плагинов нет удалённого 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.