gitlab升级到6.0之后,用户在新建project选择namespace的时候,会发现无法选择以前创建的group。这个bug推测是升级的时候造成的。
原因是在users_groups这个表中无法找到这些组的信息。
$ mysql -u root -p
$ use gitlab;
$ show tables;
users_groups表存储了用户和group的关系,其中的group_access推测是权限,50是指group owner。
namespaces表储存了namespace。这里的id就是users_groups表中的group_id。
将丢失的信息重新加进去就可以了