Skip to content

Commit a1ea770

Browse files
committed
fine tune
1 parent d7c3082 commit a1ea770

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

models/user/user.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1151,7 +1151,7 @@ func ValidateCommitsWithEmails(ctx context.Context, oldCommits []*git.Commit) ([
11511151
}
11521152

11531153
for _, c := range oldCommits {
1154-
user := emailUserMap.GetByEmail(c.Author.Email)
1154+
user := emailUserMap.GetByEmail(c.Author.Email) // FIXME: why ValidateCommitsWithEmails uses "Author", but ParseCommitsWithSignature uses "Committer"?
11551155
if user == nil {
11561156
user = &User{
11571157
Name: c.Author.Name,

models/user/user_test.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,13 @@ func TestUserEmails(t *testing.T) {
6262
testGetUserByEmail := func(t *testing.T, email string, uid int64) {
6363
m, err := user_model.GetUsersByEmails(db.DefaultContext, []string{email})
6464
require.NoError(t, err)
65-
u := m.GetByEmail(email)
65+
user := m.GetByEmail(email)
6666
if uid == 0 {
67-
require.Nil(t, u)
68-
} else {
69-
require.NotNil(t, u)
70-
assert.EqualValues(t, uid, u.ID)
67+
require.Nil(t, user)
68+
return
7169
}
70+
require.NotNil(t, user)
71+
assert.EqualValues(t, uid, user.ID)
7272
}
7373
cases := []struct {
7474
Email string
@@ -78,6 +78,7 @@ func TestUserEmails(t *testing.T) {
7878
7979
{"USER2@" + setting.Service.NoReplyAddress, 2},
8080
81+
{"no-such", 0},
8182
}
8283
for _, c := range cases {
8384
t.Run(c.Email, func(t *testing.T) {

services/git/commit.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ func ParseCommitsWithSignature(ctx context.Context, repo *repo_model.Repository,
3434
}
3535

3636
for _, c := range oldCommits {
37-
committerUser := emailUsers.GetByEmail(c.Committer.Email)
37+
committerUser := emailUsers.GetByEmail(c.Committer.Email) // FIXME: why ValidateCommitsWithEmails uses "Author", but ParseCommitsWithSignature uses "Committer"?
3838
if committerUser == nil {
3939
committerUser = &user_model.User{
4040
Name: c.Committer.Name,

0 commit comments

Comments
 (0)