/ gitlab

gitlab升级新版后显示500错误

今天gitlab从7.x升级到8.0.1,发现有部分页面出现了http500错误,比如管理后台的setting页面、ci系统、各个项目的hook页面。

通过查看gitlab的日志,所有页面出错的原因基本是都是某个方法找不到(undefined method enable_ssl_verification=’ 或者 undefined methodimport_sources’),通过搜索,发现gitlab上有类似的问题

按照里面的步骤先执行

gitlab-rake gitlab:check

大多数地点都是OK,有个地方error

All migrations up? … no
Try fixing it:
sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production
Please fix the error above and rerun the checks.

看起来像是数据库没有被更新,但是不要按照提示的操作,会提示bundle命令不存在,按照刚刚那个帖子里的提示执行

gitlab-rake db:migrate

刷新页面发现有问题的页面已经正常。

gitlab升级新版后显示500错误
Share this