fix(region): redis change spec bugfix

This commit is contained in:
tangbin
2021-02-24 11:19:01 +08:00
parent 9f09117cd6
commit e08c07bb8d
+6 -1
View File
@@ -2071,6 +2071,11 @@ func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheChangeSpec(ct
return errors.Wrap(fmt.Errorf("missing parameter sku"), "managedVirtualizationRegionDriver.RequestElasticcacheChangeSpec")
}
provider := ec.GetCloudprovider()
if provider == nil {
return errors.Wrap(fmt.Errorf("provider is nil"), "managedVirtualizationRegionDriver.RequestElasticcacheChangeSpec.GetCloudprovider")
}
iregion, err := ec.GetIRegion()
if err != nil {
return errors.Wrap(err, "managedVirtualizationRegionDriver.RequestElasticcacheChangeSpec.GetIRegion")
@@ -2091,7 +2096,7 @@ func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheChangeSpec(ct
return errors.Wrap(err, "managedVirtualizationRegionDriver.RequestElasticcacheChangeSpec.ChangeInstanceSpec")
}
err = ec.SyncWithCloudElasticcache(ctx, userCred, nil, iec)
err = ec.SyncWithCloudElasticcache(ctx, userCred, provider, iec)
if err != nil {
return errors.Wrap(err, "managedVirtualizationRegionDriver.RequestElasticcacheChangeSpec.SyncWithCloudElasticcache")
}