Назад | Перейти на главную страницу

Не могу войти в gerrit

У меня есть настройка gerrit на моем сервере с http в качестве метода аутентификации и nginx в качестве сервера. Я создал учетную запись администратора, которая отлично работает. Я пытался создать другую учетную запись с помощью команды

ssh -p 29418 admin@host gerrit create-account --group "'someGroup'" --email user@example.com --http-password "'somePassword'" user

и все выглядело нормально, но теперь я не могу войти в эту учетную запись. Я могу найти в журнале ошибок nginx сайта gerrit эту ошибку:

user "user" was not found in "/etc/nginx/.htpasswd"

Стоит ли где-то поместить этот пароль нового пользователя?

Эта команда создает учетную запись Gerrit, но она не имеет ничего общего с аутентификацией на стороне Nginx, я имею в виду, что Nginx не знает учетных записей в Gerrit, поэтому он не позволит вам пройти базовую аутентификацию.

HTTP-аутентификация в Gerrit означает, что www-сервер обрабатывает аутентификацию, Gerrit просто проверяет Authorization заголовок.

Вы должны добавить запись для нового пользователя в /etc/nginx/.htpasswd чтобы заставить его работать.