prepay vm bugfix

This commit is contained in:
TangBin
2019-02-25 16:01:18 +08:00
parent 65d1d72f98
commit 7d4faf7038
2 changed files with 7 additions and 2 deletions
+1 -1
View File
@@ -754,7 +754,7 @@ func (self *SRegion) CreateInstance(name string, imageId string, instanceType st
ids, err = self.GetAllSubTaskEntityIDs(self.ecsClient.Servers.ServiceType(), _id, "server_id")
} else {
// 包年包月
err = cloudprovider.WaitCreated(10*time.Second, 180*time.Second, func() bool {
err = cloudprovider.WaitCreated(10*time.Second, 300*time.Second, func() bool {
log.Debugf("WaitCreated %s", _id)
order, e := self.GetOrder(_id)
if e != nil {
+6 -1
View File
@@ -5,6 +5,7 @@ import (
"strings"
"time"
"yunion.io/x/log"
"yunion.io/x/onecloud/pkg/cloudprovider"
)
@@ -138,6 +139,8 @@ func (self *SRegion) GetAllResByOrderId(orderId string) ([]SResource, error) {
if err != nil {
return nil, err
}
log.Debugf("GetAllResByOrderId %s", order.Resources)
return order.Resources, nil
}
@@ -166,7 +169,9 @@ func (self *SRegion) getAllResIdsByType(orderId string, resourceType string) ([]
ids := make([]string, 0)
for _, r := range res {
ids = append(ids, r.ResourceID)
if len(r.ResourceID) > 0 {
ids = append(ids, r.ResourceID)
}
}
return ids, nil