Skip to content

Commit 82d4074

Browse files
authored
Merge pull request #54 from huyujie/master
add-retry-return-internal-err-code
2 parents 1c02453 + 331e8cf commit 82d4074

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

qingcloud/iaas/connection.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ def send_request(self, action, body, url="/iaas/", verb="GET"):
9696
if self.debug:
9797
print(resp_str)
9898
sys.stdout.flush()
99+
if resp_str and json_load(resp_str).get("ret_code") == 5000 and retry_time < self.retry_time - 1:
100+
self._get_conn(self.host, self.port)
101+
time.sleep(next_sleep)
102+
retry_time += 1
103+
continue
99104
return json_load(resp_str) if resp_str else ""
100105
except:
101106
if retry_time < self.retry_time - 1:

0 commit comments

Comments
 (0)