またしても Relative Root 問題

GitLab 4.1 において,root path を '/' にしていない場合に File と Commit が見られないという問題. 某村田君情報によると, Remove relative_url_root from path. Fixes #2602… で問題のバグが取れているらしいです.

これを見ると,コミット d9027df で master にマージされている.

stable に取り込まれていないかチェック:

gitlab@server$ cd ~/gitlab
gitlab@server$ git fetch
gitlab@server$ git branch -a --contains d9027df

すると,

4-2-stable
master
remotes/origin/4-2-stable
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/stable

となっているので,4-2-stable にスイッチ:

gitlab@server$ git branch -t 4-2-stable origin/4-2-stable
gitlab@server$ git checkout 4-2-stable
gitlab@server$ RAILS_ENV=production bundle install
gitlab@server$ RAILS_ENV=production rake db:migrate

GitLab を再起動:

gitlab@server$ sudo -s
root@server# /etc/init.d/gitlab restart

以上でなおりました.

本当は,origin/stable にしといた方がいいのかもしれません. これは,今後の宿題ということで.