Невозможно изменить ограничение пользователей проекта в GitLab

Я установил GitLab-CE из репозитория пакетов проектов в системе Ubuntu 16.04 LTS.

Версия пакета такова:

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

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

3 ответа

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

Это обычно устанавливается с Default projects limit в /admin/application_settings а также Save,

PHPDeveloper добавляет:

Я сделал ошибку, чтобы установить пользователя в качестве внешнего пользователя. Это сбрасывает установленное ограничение проекта пользователя всегда обратно к 0.

Если нет, проверьте файл config/gitlab.yml на наличие default_projects_limit линия.

Выпуск 14544 упоминает:

Когда учетная запись уже создана, вы должны изменить предельное значение проекта в настройках учетной записи как пользователь-администратор.
" default project limit "для, когда создается новая учетная запись.

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

Кредиты Габриэлю Феррейре Розалино

  1. Ограничение проекта необходимо изменить в настройках пользователя на youtgithost/admin/users/username/edit

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

Другие вопросы по тегам