我已经设置了我自己的测试Gerrit服务器。我已经能够注册我的电子邮件地址并进行了几次提交。不过,我删除了我的电子邮件地址,以便从我的服务器获得另一封确认电子邮件,因为我想测试对SMTP服务器配置所做的调整。回到GUI上的设置页面,我注意到'注册新邮件'按钮消失了,如下图所示。'Regster new email'按钮去了哪里?
虽然电子邮件出现在下拉框中,我的电子邮件地址为删除,因为1)Settings > Identities
不显示任何电子邮件地址,以及2)当我尝试“编辑配置”在一个项目中,GUI弹出消息:
我也尝试使用ssh外壳添加电子邮件,因为我联系:
$ ssh -p 29418 [email protected] gerrit set-account myUsername --add-email [email protected]
fatal: realm does not allow adding emails
这是怎么回事?
编辑:这是我的etc/gerrit.config
文件。是的,我在改变它之后重新启动了Gerrit。对于sendemail配置,我也尝试将端口设置为465并对ssl进行加密并重新启动Gerrit,但它仍然是一样的。
[gerrit]
basePath = git
serverId = [alphanumeric string]
canonicalWebUrl = http://my.server.com:8012/
[database]
type = h2
database = /home/gerrit2/gerrit/db/ReviewDB
[auth]
type = OAUTH
[receive]
enableSignedPush = false
[user]
name = gerrit2
email = [email protected]
[sendemail]
from = USER
smtpServer = smtp.gmail.com
smtpServerPort = 587
smtpEncryption = tls
smtpUser = [email protected]
smtpPass = [[email protected] 's Pass]
sslVerify = false
[container]
user = root
javaHome = /usr/lib/jvm/java-8-openjdk-amd64/jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = http://*:8012/
[cache]
directory = cache
[plugin "gerrit-oauth-provider-google-oauth"]
client-id = [Google client ID]
link-to-existing-openid-accounts = true
[plugin "gerrit-oauth-provider-github-oauth"]
client-id = [GitHub client ID]
[plugin "gerrit-oauth-provider-bitbucket-oauth"]
client-id = [BitBucket client ID]
什么是格里特版本?你点击了“[email protected]”按钮吗? –
@MarceloÁviladeOliveirassh命令产生'gerrit版本2.13.5'。至于“[email protected]”按钮,它不是一个按钮,只是一个下拉框。当我点击它时,它只显示“[email protected]”。 –
是的,我在谈论下拉框......它也应该有一个“注册新邮件”。我从来没有看到这个问题,但我认为你的sendemail配置有问题。你能检查/发布配置吗? –