Конфигурация геррит; Невозможно создать новый объект
В документации к плагину Jenkins "Gerrit Trigger" написано, что необходима следующая конфигурация в Gerrit:
Веб-интерфейс Gerrit> Люди> Создать новую группу: "Пользователи, транслирующие события". Добавьте своего пользователя jenkins.
Администратор> Проекты> Все проекты> Доступ> Изменить глобальные возможности Потоковые события: разрешено для пользователей потоковой передачи событий
При попытке сохранить изменения, например, добавив "РАЗРЕШИТЬ для пользователей потоковой передачи событий", я получаю сообщение об ошибке с сервера Gerrit:
Code Review - Error
Server Error
Unable to create new object: /home/gerrit2/gerrit-github-installation/git/All-Projects.git/objects/4c/3f6c52b57811228a96b41469517040487bb7b
Кажется, что некоторые права доступа на сервере неправильны, но я не могу понять, где мне нужно обновить. Примечание: я Геррит "администратор".
1 ответ
Прежде всего: проверьте, являетесь ли вы администратором Gerrit, только администраторы могут изменять права доступа для проекта All-Projects. Если вы не являетесь администратором, попросите кого-нибудь сделать это для вас.
Затем: проверьте, какой пользователь выполняет процесс GerritCodeReview (ps -elf | grep GerritCodeReview) и имеет ли этот пользователь разрешение на создание файлов в /home/gerrit2/gerrit-github-installation/git/All-Projects.gi t/objects. Если что-то не так, измените разрешение файловой системы соответствующим образом (команды chown или / и chmod).