# Undefined method \`sub!' when visiting \`/admin/upgrade\`

**URL:** <https://meta.discourse.org/t/undefined-method-sub-when-visiting-admin-upgrade/274682>\
**Category:** Self-hosting\
**Created:** [August 10, 2023, 2:17pm UTC](https://meta.discourse.org/t/undefined-method-sub-when-visiting-admin-upgrade/274682 "2023-08-10T14:17:24Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [August 11, 2023, 7:34am UTC](https://meta.discourse.org/t/undefined-method-sub-when-visiting-admin-upgrade/274682/8 "2023-08-11T07:34:26Z")

</div>

> [@kdambekalns](#):
>
> Interesting… actually, none of the directories even has a `.git` folder.

Huh! That is very strange, and would definitely explain the error. It looks like even Discourse core’s `.git` is missing (since `chat`/`poll`/etc. don’t have a URL).

Can you share the snippet of `app.yml` where the plugins are installed?

This is also a little weird:

> [@kdambekalns](#):
>
> ```plaintext
> plugins:
> 
> ```

It suggests you have a plugins directory **inside** your plugins directory 🤔

---

_[View the full topic](https://meta.discourse.org/t/undefined-method-sub-when-visiting-admin-upgrade/274682)._
