From f687001b9ee6ff2bd1fa0564272cf898168caf9d Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sun, 8 Mar 2026 15:58:22 -0700 Subject: [PATCH] iam: short-circuit UpdateUser when newUserName equals current name --- weed/iamapi/iamapi_management_handlers.go | 4 ++++ 1 file changed, 4 insertions(+) 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 {