Как войти в Gerrit как Администратор - PullRequest
15 голосов
/ 21 декабря 2011

Я установил свой gerrit на сервер Ubuntu.

Как сказал gerrit: Первыми, кто вошел в систему gerrit, является Администратор.

Итак, я вошел сначала с openID (учетная запись Google), и яАдминистратор действительно.

Но, когда на следующий день я переназначу gerrit с моей учетной записью Google, я становлюсь новым регистром.Идентификатор - 100001 (идентификатор администратора - 100000), но оба письма являются электронными письмами Google и одинаковы.

Что случилось?

Ответы [ 3 ]

9 голосов
/ 14 октября 2015

Самый простой способ - временно отключить аутентифицированные логины.

Отредактируйте свой оператор [auth] в gerrit.config так, чтобы он выглядел следующим образом:

[auth]
type = development_become_any_account

И затем принудительно войдите в систему как администратор., предоставьте себе доступ, а затем восстановите конфигурацию [auth].

Имейте в виду, что любой, у кого есть доступ к вашему серверу в течение этого времени, также сможет иметь любую учетную запись, поэтому настройте брандмауэр или что-то еще, чтобы ограничить доступвплоть до вашей рабочей станции, пока вы выполняете вышеуказанные шаги.

2 голосов
/ 04 мая 2012

gerrit автоматически назначает первый логин в качестве администратора и рассматривает вашу учетную запись Google как другой идентификатор.

Вы можете либо

  1. войдите с помощью openid и добавьте идентификатор учетной записи Google в группу администраторов
  2. вручную измените базу данных system_config для вашей учетной записи Google.

см. https://gerrit -documentation.storage.googleapis.com / Documentation / 2.12.2 / access-control.html # administrator

Надеюсь, это дает подсказки.

0 голосов
/ 11 мая 2012

Я столкнулся с подобной проблемой и нашел ответ Шона Пирса в списке рассылки полезным:

https://groups.google.com/d/msg/repo-discuss/FkIPsL28OXM/OBJvKaMh-wgJ

НТН,

...