Skip to content

Commit 40928bd

Browse files
committed
fix tests
Signed-off-by: Andrew Thornton <[email protected]>
1 parent b5b1018 commit 40928bd

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

integrations/auth_ldap_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,6 @@ func TestLDAPUserSSHKeySync(t *testing.T) {
237237
syncedKeys[i] = strings.TrimSpace(divs.Eq(i).Text())
238238
}
239239

240-
assert.ElementsMatch(t, u.SSHKeys, syncedKeys)
240+
assert.ElementsMatch(t, u.SSHKeys, syncedKeys, "Unequal number of keys synchronized for user: %s", u.UserName)
241241
}
242242
}

models/user.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1601,16 +1601,18 @@ func addLdapSSHPublicKeys(usr *User, s *LoginSource, sshPublicKeys []string) boo
16011601
}
16021602
found = true
16031603
marshalled := string(ssh.MarshalAuthorizedKey(out))
1604-
sshKeyName := fmt.Sprintf("%s-%s", s.Name, marshalled[0:40])
1604+
marshalled = marshalled[:len(marshalled)-1]
1605+
sshKeyName := fmt.Sprintf("%s-%s", s.Name, ssh.FingerprintSHA256(out))
1606+
log.Info("%q marshalled", marshalled)
16051607

16061608
if _, err := AddPublicKey(usr.ID, sshKeyName, marshalled, s.ID); err != nil {
16071609
if IsErrKeyAlreadyExist(err) {
1608-
log.Trace("addLdapSSHPublicKeys[%s]: LDAP Public SSH Key %s already exists for user", s.Name, usr.Name)
1610+
log.Trace("addLdapSSHPublicKeys[%s]: LDAP Public SSH Key %s already exists for user", sshKeyName, usr.Name)
16091611
} else {
1610-
log.Error("addLdapSSHPublicKeys[%s]: Error adding LDAP Public SSH Key for user %s: %v", s.Name, usr.Name, err)
1612+
log.Error("addLdapSSHPublicKeys[%s]: Error adding LDAP Public SSH Key for user %s: %v", sshKeyName, usr.Name, err)
16111613
}
16121614
} else {
1613-
log.Trace("addLdapSSHPublicKeys[%s]: Added LDAP Public SSH Key for user %s", s.Name, usr.Name)
1615+
log.Trace("addLdapSSHPublicKeys[%s]: Added LDAP Public SSH Key for user %s", sshKeyName, usr.Name)
16141616
sshKeysNeedUpdate = true
16151617
}
16161618
}

0 commit comments

Comments
 (0)