diff --git a/pkg/compute/models/zones.go b/pkg/compute/models/zones.go index dab710c5c4..3d306c5205 100644 --- a/pkg/compute/models/zones.go +++ b/pkg/compute/models/zones.go @@ -356,7 +356,12 @@ func (self *SZone) syncWithCloudZone(ctx context.Context, userCred mcclient.Toke } diff, err := db.UpdateWithLock(ctx, self, func() error { - self.Name = extZone.GetName() + if options.Options.EnableSyncName { + newName, _ := db.GenerateAlterName(self, extZone.GetName()) + if len(newName) > 0 && newName != self.Name { + self.Name = newName + } + } self.Status = extZone.GetStatus() self.IsEmulated = extZone.IsEmulated()