From 63a2faea7df514bee106bc11d8efaae8be984a2d Mon Sep 17 00:00:00 2001 From: Qu Xuan Date: Wed, 21 Apr 2021 14:50:05 +0800 Subject: [PATCH] fix(region): avoid network create failed when vpc is ok but wire not sync --- pkg/compute/regiondrivers/managedvirtual.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkg/compute/regiondrivers/managedvirtual.go b/pkg/compute/regiondrivers/managedvirtual.go index 10cd1af586..42523e4c13 100644 --- a/pkg/compute/regiondrivers/managedvirtual.go +++ b/pkg/compute/regiondrivers/managedvirtual.go @@ -1234,15 +1234,16 @@ func (self *SManagedVirtualizationRegionDriver) RequestCreateVpc(ctx context.Con } } + err = vpc.SyncRemoteWires(ctx, userCred) + if err != nil { + return nil, errors.Wrap(err, "vpc.SyncRemoteWires") + } + err = vpc.SyncWithCloudVpc(ctx, userCred, ivpc, nil) if err != nil { return nil, errors.Wrap(err, "vpc.SyncWithCloudVpc") } - err = vpc.SyncRemoteWires(ctx, userCred) - if err != nil { - return nil, errors.Wrap(err, "vpc.SyncRemoteWires") - } return nil, nil }) return nil