fix: rename check when change project (#23680)

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
Jian Qiu
2025-11-04 16:08:40 +08:00
committed by GitHub
parent c2fe4baf58
commit f2f15dee51
+6 -3
View File
@@ -459,10 +459,13 @@ func (model *SVirtualResourceBase) PerformChangeOwner(ctx context.Context, userC
model.cleanModelUsages(ctx, userCred)
oldName := model.Name
newName, err := GenerateName2(ctx, manager, ownerId, oldName, model, 1)
if err != nil {
return nil, errors.Wrap(err, "GenerateName2")
}
_, err = Update(model, func() error {
model.Name, err = GenerateName(ctx, manager, ownerId, oldName)
if err != nil {
return err
if newName != oldName {
model.Name = newName
}
model.DomainId = ownerId.GetProjectDomainId()
model.ProjectId = ownerId.GetProjectId()