Я настраиваю сервер Gerrit LineageOS (разветвление AOSP) локально, но после моего нажатия на gerrit многие ссылки отклоняются, давая мне сообщение об ошибке: prohibited by Gerrit: forge committer not permitted
и too many commits
.Я понимаю, что сообщение о слишком большом количестве коммитов, но даже при проверке опции --skip-validation
мне выдали такое же сообщение коммиттера forge.
Это сервер Linux, работающий под управлением Ubuntu с Gerrit 2.15.Я попробовал вариант пропуска, как указано выше, а также включил фиксацию forge в разрешениях gerrit all-projects
.
Команды, которые я использовал, были (это работало нормально): repo forall -c 'echo $REPO_PATH; ssh -p 29418 admin@localhost gerrit create-project --name blinkOS/$REPO_PATH --owner blinkOS --parent blinkOS;'
для создания веток, и эта для нажатия (ошибка при каждом нажатии): repo forall -c 'echo $REPO_PATH; git push ssh://admin@localhost:29418/blinkOS/$REPO_PATH +refs/heads/* +refs/tags/*;'
Команда создания работала (имя родительского проекта - blinkOS), толчок один дает мне ошибки.
Ожидается, что он должен толкать, но он не толкает все файлы, только некоторые, и отклоняет большинство.
Вот фрагмент некоторыхсообщений об ошибках (я только что взял самые последние):
! [remote rejected] studio-2.3 -> studio-2.3 (prohibited by Gerrit: forge committer not permitted)
! [remote rejected] studio-3.0 -> studio-3.0 (prohibited by Gerrit: forge committer not permitted)
! [remote rejected] studio-3.1.2 -> studio-3.1.2 (prohibited by Gerrit: forge committer not permitted)
! [remote rejected] studio-master-dev_before_26911779 -> studio-master-dev_before_26911779 (prohibited by Gerrit: forge committer not permitted)
! [remote rejected] studio-master-dev_before_27917934 -> studio-master-dev_before_27917934 (prohibited by Gerrit: forge committer not permitted)