diff --git a/weed/iamapi/iamapi_management_handlers.go b/weed/iamapi/iamapi_management_handlers.go index fabe25db8..8b9438014 100644 --- a/weed/iamapi/iamapi_management_handlers.go +++ b/weed/iamapi/iamapi_management_handlers.go @@ -243,6 +243,10 @@ func (iama *IamApiServer) UpdateUser(s3cfg *iam_pb.S3ApiConfiguration, values ur userName := values.Get("UserName") newUserName := values.Get("NewUserName") if newUserName != "" { + // No-op if renaming to the same name + if newUserName == userName { + return resp, nil + } // Check for name collision before renaming for _, ident := range s3cfg.Identities { if ident.Name == newUserName {