Merge pull request #1641 from ioito/hotfix/qx-qcloud-error

统一处理ResourceNotFound返回id not find
This commit is contained in:
yunion-ci-robot
2019-07-10 20:44:57 +08:00
committed by GitHub
+3
View File
@@ -328,6 +328,9 @@ func _baseJsonRequest(client *common.Client, req tchttp.Request, resp qcloudResp
break
}
}
if strings.Contains(err.Error(), "Code=ResourceNotFound") {
return nil, cloudprovider.ErrNotFound
}
if needRetry {
log.Errorf("request url %s\nparams: %s\nerror: %v\ntry after %d seconds", req.GetDomain(), jsonutils.Marshal(req.GetParams()).PrettyString(), err, i*10)
time.Sleep(time.Second * time.Duration(i*10))