[MM-62179] Fix: mmctl debug error when setting email (#29953)

* only GetUserByEmail if arg is an email

* fixing tests

* fix typo
Этот коммит содержится в:
Christopher Poile
2025-01-29 17:45:11 -05:00
коммит произвёл GitHub
родитель 05ca61c784
Коммит 28c561d643
10 изменённых файлов: 31 добавлений и 378 удалений

Просмотреть файл

@@ -26,7 +26,7 @@ func getUsersFromUserArgs(c client.Client, userArgs []string) []*model.User {
func getUserFromUserArg(c client.Client, userArg string) *model.User {
var user *model.User
if !checkDots(userArg) {
if !checkDots(userArg) && model.IsValidEmail(userArg) {
user, _, _ = c.GetUserByEmail(context.TODO(), userArg, "")
}
@@ -75,7 +75,7 @@ func getUserFromArg(c client.Client, userArg string) (*model.User, error) {
var user *model.User
var response *model.Response
var err error
if !checkDots(userArg) {
if !checkDots(userArg) && model.IsValidEmail(userArg) {
user, response, err = c.GetUserByEmail(context.TODO(), userArg, "")
if err != nil {
nErr := ExtractErrorFromResponse(response, err)