Ошибка LineageOS Gerrit: слишком много коммитов и кузнечный коммиттер не разрешены - PullRequest
1 голос
/ 25 апреля 2019

Я настраиваю сервер 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)

1 Ответ

0 голосов
/ 29 апреля 2019

Я провел тщательный поиск и вскоре понял, что у меня установлены правильные разрешения на refs/heads/*, но не на refs/tags/*, затем я добавил идентификатор коммиттера forge и все разрешения на кузницу в ветку refs/tags/* ив итоге это позволило мне нажать и создать ветку.

...