fix(region): secgroup rule sync (#15075)

This commit is contained in:
屈轩
2022-09-27 21:07:41 +08:00
committed by GitHub
parent 71fcf3ee88
commit 9d2cb819de
2 changed files with 10 additions and 1 deletions
+1 -1
View File
@@ -851,7 +851,7 @@ func (self *SSecurityGroupCache) SyncRules(ctx context.Context, skipSyncRule boo
}
iSecgroup, err := self.GetISecurityGroup(ctx)
if err != nil {
return errors.Wrapf(err, "GetOrCreateISecurityGroup")
return errors.Wrapf(err, "GetISecurityGroup")
}
if skipSyncRule {
return nil
@@ -1553,6 +1553,15 @@ func (self *SManagedVirtualizationRegionDriver) RequestSyncSecurityGroup(ctx con
return "", errors.Wrap(err, "SSecurityGroupCache.Register")
}
_, isNew, err := cache.GetOrCreateISecurityGroup(ctx)
if err != nil {
return "", errors.Wrapf(err, "GetOrCreateISecurityGroup")
}
if isNew {
skipSyncRule = false
}
return cache.ExternalId, cache.SyncRules(ctx, skipSyncRule)
}