6

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

包版本是这样的:

8.9.5-ce.0

架构为 AMD64。

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

Limit reached Personal project creation is not allowed. 
Please contact your administrator with questions

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

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

4

3 回答 3

4

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

这通常用Default projects limitin/admin/application_settings和设置Save

OP PHPDeveloper补充说:

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

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

问题 14544确实提到:

当帐户已经创建时,您必须以管理员用户身份更改帐户设置中的项目限制值。
default project limit”用于创建新帐户时。

于 2016-07-10T05:15:41.010 回答
3

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

于 2017-10-11T10:36:18.047 回答
2

加布里埃尔·费雷拉·罗萨利诺的学分

  1. 项目限制需要在 youtgithost/admin/users/username/edit 的用户设置中更改

  2. 我错误地将用户设置为外部用户。糟糕的事实:这对于管理员帐户是可能的。这会将设置的用户项目限制重置为 0。GUI 中没有很好的错误处理。确保用户不是外部用户。他们永远无法创建项目。授予访问权限后,公正可以访问项目听起来很不错,但这是错误的。GUI在这里坏了。如果用户不是外部用户,您应该能够更改限制。

于 2017-07-19T09:48:15.633 回答