无法在GitLab中更改用户项目限制

时间:2016-07-09 22:04:56

标签: gitlab gitlab-ce

我已经在Ubuntu 16.04 LTS系统上的项目包repo中安装了GitLab-CE。

包版本是:

 SELECT category.name, count(*) as kevinCount    
 FROM category    
 JOIN film_category ON film_category.category_id = category.category_id    
 JOIN film ON film.film_id = film_category.film_id    
 JOIN film_actor ON film_actor.film_id = film.film_id    
 JOIN actor ON actor.actor_id = film_actor.actor_id AND  
 actor.first_name="KEVIN" AND actor.last_name="BLOOM"    
 GROUP BY category.name;    

架构是AMD64。

我已经配置好了。我有HTTPS等等。我创建了我的管理员帐户,依此类推。现在我想创建项目,这里问题就出现了。当我尝试创建项目时,我收到此错误:

8.9.5-ce.0

所以我用Google搜索了该怎么做。首先,我更改了新用户的默认项目限制。实际上它是1000.这并没有解决问题 所以我检查了我的帐户的项目限制。这是0.很奇怪我以为.....所以我试着将它改为1000.
GitLab说它成功保存了设置,但是......它仍然是0并且无法更改 此外,我无法设置创建组的能力。上面的错误仍然出现,我不知道如何解决这个问题。

有人知道怎么做吗?我唯一想到的就是直接在DB中更改它,但我认为这会很脏。

3 个答案:

答案 0 :(得分:4)

您的项目限制确实为0,如app/models/project.rb#check_limit()所示。

通常在Default projects limit/admin/application_settings中使用Save进行设置。

OP PHPDeveloper添加:

  

我错误地将用户设置为外部用户。这会将set users项目限制始终重置为0。

如果没有,请检查您的config / gitlab.yml文件中的default_projects_limit行。

Issue 14544确实提到了:

  

帐户完成后,您必须在帐户设置中更改项目限制值,以管理员用户
  “default project limit”适用于创建新帐户的时间。

答案 1 :(得分:2)

加布里埃尔·费雷拉罗莎莉诺的信用

  1. 需要在youtgithost / admin / users / username / edit

  2. 的用户设置中更改项目限制
  3. 我错误地将用户设置为外部用户。糟糕的事实:这可以用于管理员帐户。这会将set users项目限制始终重置为0. GUI中没有很好的错误处理。确保用户不是外部用户。他们永远不能创建项目。在获得访问权限时,Just可以访问项目听起来非常好,但这是错误的。这里的GUI被打破了。如果用户不是外部用户,您应该可以更改限制。

答案 2 :(得分:1)

更改默认项目限制确实不会影响现有用户的限制。要更改现有用户的限制,请导航至admin / users然后编辑该用户。然后向下滚动到“访问”部分,并将“项目限制”文本字段更改为适当的限制。在GitLab版本上测试(9.5.5)