2016-07-09 5 views
3

Я установил GitLab-CE из пакета repo проектов в систему Ubuntu 16.04 LTS.Невозможно изменить предельный размер проекта в GitLab

Пакет версия такова:

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 и не может быть изменен.
Также я не могу установить возможность создания групп. Вышеупомянутая ошибка все еще появляется, и я не знаю, как это решить.

Есть ли у кого-то идеи, как это сделать? Единственное, что я думаю, это изменить его в БД напрямую, но я думаю, что это было бы очень грязно.

+0

Как вы решили эту проблему?У меня с той же проблемой здесь, не знаю, как обходить эту ошибку :( –

+2

1. Предел проекта необходимо изменить в пользовательских настройках по адресу https: // youtgithost/admin/users/username/edit 2 Я сделал ошибку, чтобы установить пользователя в качестве Внешнего пользователя. Обманчивый факт: это возможно для учетных записей администратора. Это сбрасывает установленный лимит пользовательского проекта всегда обратно на 0. В графическом интерфейсе нет хорошей обработки ошибок. не является внешним пользователем, они никогда не могут создавать проекты. Звучит очень приятно, что просто доступ к проектам, когда доступ предоставляется, но это неправильно. чтобы изменить предел. – PHPDeveloper

+0

Работал отлично. –

ответ

3

Ваш предел проекта действительно равен 0, как показано в app/models/project.rb#check_limit().

Обычно это устанавливается с Default projects limit в /admin/application_settings и Save.

OP PHPDeveloper добавляет:

I made the mistake to set the user as External User. This resets the set users project limit always back to 0.

Если нет, проверьте файл конфигурации/gitlab.yml для default_projects_limit линии.

Issue 14544 упоминает:

When the account is already made you have to change the project limit value in the account settings as admin user.
The " default project limit " is for when a new account is created.

0

Кредиты для Gabriel Ferreira Rosalino

  1. Предельное проект должен быть изменен в настройках пользователя в youtgithost/администратора/пользователей/имя пользователя/редактировать

  2. Я сделал ошибку, чтобы установить пользователя как Внешнего пользователя. Этот дерьмовый факт: это возможно для аккаунтов администратора. Это сбрасывает ограничение на количество установленных пользователей, всегда равное 0. В графическом интерфейсе нет хорошей обработки ошибок. Убедитесь, что пользователь не является внешним пользователем. Они никогда не могут создавать проекты. Звучит очень приятно, что просто доступ к проектам при доступе предоставляется, но это неправильно. Графический интерфейс здесь нарушен. Если пользователь не является внешним, вы должны иметь возможность изменить лимит.

0

Изменение предела проекта по умолчанию действительно не повлияет на ограничение существующих пользователей. Чтобы изменить предел для существующего пользователя, перейдите к администратору/пользователям, затем отредактируйте пользователя. Затем прокрутите вниз до раздела «Доступ» и измените текстовое поле «Лимит проектов» на соответствующий лимит. Тест на версию GitLab (9.5.5)