将Gitlab从CE 7.14迁移到8.17.8会导致unicorn无法启动和502错误

时间:2018-05-25 06:25:07

标签: gitlab gitlab-omnibus

成功从7.1迁移到7.14后,我尝试迁移到版本8.17.8。不幸的是它没有用,因为现在我收到了以下错误:

==> /var/log/gitlab/unicorn/unicorn_stderr.log <==
NameError: uninitialized constant UsersGroup::Notifiable
/opt/gitlab/embedded/service/gitlab-rails/app/models/users_group.rb:15:in `<class:UsersGroup>'

==> /var/log/gitlab/sidekiq/current <==
2018-05-25_06:21:50.98012 uninitialized constant UsersGroup::Notifiable

我尝试运行重新配置,重启,甚至重启服务器,但没有任何作用。

1 个答案:

答案 0 :(得分:1)

如果sudo gitlab-ctl reconfigure不足以解决问题,那么您可能会考虑再次进行相同的迁移,但这次是次要版本的次要版本。

即:按照“Upgrade recommendations”(你做过):

  

我们建议您首先升级到主要版本中的最新可用次要版本。通过这样做,您可以解决任何可能在下一个主要版本中更改行为的弃用消息。

但是这一次,首先尝试7.14到8.0.x,然后是8.17.8,这意味着8.x的低版本中有一个中间步骤