We are on GitLab 6.2.1-0 / Git 1.8.3
I was trying to accept the merge request over from develop branch to prod branch, and GitLab UI did not allow to accept the merge request
It was working up until we did a recent reboot of the GitLab server and all of a sudden one of the project started to show up “fatal: reference is not a tree:” errors in host.log
indent preformatted text by 4 spaces
February 16, 2016 10:29 -> ERROR -> Command failed : /opt/gitlab-6.2.1-0/git/bin/git --git-dir=/opt/gitlab-6.2.1-0/apps/gitlab/gitlab-satellites/projectname/.git checkout develop
fatal: reference is not a tree: develop
February 16, 2016 10:29 -> ERROR -> Command failed : /opt/gitlab-6.2.1-0/git/bin/git --git-dir=/opt/gitlab-6.2.1-0/apps/gitlab/gitlab-satellites/projectname/.git push origin prod
error: src refspec prod does not match any.
error: failed to push some refs to ‘/opt/gitlab-6.2.1-0/apps/gitlab/repositories/projectname.git’`
Navigating to the git project directory, shows it is currently on __parking_branch, wherein all other projects show the develop branch
cd /opt/gitlab-6.2.1-0/apps/gitlab/gitlab-satellites/projectname git status On branch __parking_branch nothing to commit, working directory clean
I deleted and recreated the problematic satellite directory by running below command. However, the merge request doesn’t work and noticed git status still shows __parking_branch.
bundle exec /opt/gitlab-6.2.1-0/apps/gitlab/htdocs/bin/rake gitlab:satellites:create RAILS_ENV=production
Any pointers highly appreciated.