mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-28 03:01:57 +02:00
...
This commit is contained in:
@@ -305,6 +305,7 @@ class GitHub: # {{{
|
|||||||
failure_callback: Callable[[HTTPResponse], None] = lambda r: None,
|
failure_callback: Callable[[HTTPResponse], None] = lambda r: None,
|
||||||
) -> Any:
|
) -> Any:
|
||||||
for i in range(num_tries):
|
for i in range(num_tries):
|
||||||
|
is_last_try = i == num_tries - 1
|
||||||
try:
|
try:
|
||||||
if upload_path:
|
if upload_path:
|
||||||
conn = self.make_request(url, method='POST', upload_data=ReadFileWithProgressReporting(upload_path), params=params)
|
conn = self.make_request(url, method='POST', upload_data=ReadFileWithProgressReporting(upload_path), params=params)
|
||||||
@@ -314,7 +315,7 @@ class GitHub: # {{{
|
|||||||
r = conn.getresponse()
|
r = conn.getresponse()
|
||||||
if r.status in success_codes:
|
if r.status in success_codes:
|
||||||
return json.loads(r.read()) if return_data else None
|
return json.loads(r.read()) if return_data else None
|
||||||
if i == num_tries -1 :
|
if is_last_try:
|
||||||
self.fail(r, failure_msg)
|
self.fail(r, failure_msg)
|
||||||
else:
|
else:
|
||||||
self.print_failed_response_details(r, failure_msg)
|
self.print_failed_response_details(r, failure_msg)
|
||||||
@@ -322,6 +323,8 @@ class GitHub: # {{{
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.error(failure_msg, 'with error:', e)
|
self.error(failure_msg, 'with error:', e)
|
||||||
self.error(f'Retrying after {sleep_between_tries} seconds')
|
self.error(f'Retrying after {sleep_between_tries} seconds')
|
||||||
|
if is_last_try:
|
||||||
|
break
|
||||||
time.sleep(sleep_between_tries)
|
time.sleep(sleep_between_tries)
|
||||||
raise SystemExit('All retries failed, giving up')
|
raise SystemExit('All retries failed, giving up')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user