Это действительно похоже на вероятную проблему. Для небольшого контекста: я запускаю Discourse в контейнере Docker (как можно предположить из стека вызовов), но не использую проект discourse_docker на основе docker-compose. Вместо этого я использую образ Docker, который напрямую скачивает релизный tarball с GitHub, а не клонирует репозиторий через git, поэтому никакая логика, основанная на git, в приложении работать не будет.
Я уже привык к тому, что поле «Установленная версия» в панели управления не показывает фактическую версию, которая у меня установлена. Так было, насколько я помню, хотя, по крайней мере, раньше это не ломало панель управления.
Из любопытства: могла бы эта функциональность иметь какой-то запасной вариант для получения версии из другого источника, кроме git? Если нет — не беда, меня это не особенно беспокоит, что я не могу узнать версию, на которой работаю, через панель управления.