[MM-54434] Use job.Logger to capture ldap logs (#24493)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
afaf41b587
Коммит
aad25be4e1
@@ -975,7 +975,7 @@ func IsValidUsernameAllowRemote(s string) bool {
|
||||
return !found
|
||||
}
|
||||
|
||||
func CleanUsername(username string) string {
|
||||
func CleanUsername(logger mlog.LoggerIFace, username string) string {
|
||||
s := NormalizeUsername(strings.Replace(username, " ", "-", -1))
|
||||
|
||||
for _, value := range reservedName {
|
||||
@@ -997,7 +997,7 @@ func CleanUsername(username string) string {
|
||||
|
||||
if !IsValidUsername(s) {
|
||||
s = "a" + NewId()
|
||||
mlog.Warn("Generating new username since provided username was invalid",
|
||||
logger.Warn("Generating new username since provided username was invalid",
|
||||
mlog.String("provided_username", username), mlog.String("new_username", s))
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/mattermost/mattermost/server/public/shared/mlog"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
@@ -257,11 +258,12 @@ func TestNormalizeEmail(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestCleanUsername(t *testing.T) {
|
||||
assert.Equal(t, CleanUsername("Spin-punch"), "spin-punch", "didn't clean name properly")
|
||||
assert.Equal(t, CleanUsername("PUNCH"), "punch", "didn't clean name properly")
|
||||
assert.Equal(t, CleanUsername("spin'punch"), "spin-punch", "didn't clean name properly")
|
||||
assert.Equal(t, CleanUsername("spin"), "spin", "didn't clean name properly")
|
||||
assert.Len(t, CleanUsername("all"), 27, "didn't clean name properly")
|
||||
logger := mlog.CreateConsoleTestLogger(t)
|
||||
assert.Equal(t, CleanUsername(logger, "Spin-punch"), "spin-punch", "didn't clean name properly")
|
||||
assert.Equal(t, CleanUsername(logger, "PUNCH"), "punch", "didn't clean name properly")
|
||||
assert.Equal(t, CleanUsername(logger, "spin'punch"), "spin-punch", "didn't clean name properly")
|
||||
assert.Equal(t, CleanUsername(logger, "spin"), "spin", "didn't clean name properly")
|
||||
assert.Len(t, CleanUsername(logger, "all"), 27, "didn't clean name properly")
|
||||
}
|
||||
|
||||
func TestRoles(t *testing.T) {
|
||||
|
||||
Ссылка в новой задаче
Block a user