[common] fix UnboundLocalError in Extractor.request()
This commit is contained in:
@@ -53,6 +53,7 @@ class Extractor():
|
|||||||
max_retries = retries
|
max_retries = retries
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
|
response = None
|
||||||
response = self.session.request(method, url, *args, **kwargs)
|
response = self.session.request(method, url, *args, **kwargs)
|
||||||
if fatal:
|
if fatal:
|
||||||
response.raise_for_status()
|
response.raise_for_status()
|
||||||
@@ -65,7 +66,7 @@ class Extractor():
|
|||||||
msg = exc
|
msg = exc
|
||||||
if not retries:
|
if not retries:
|
||||||
raise exception.HttpError(msg)
|
raise exception.HttpError(msg)
|
||||||
if response.status_code == 429: # Too Many Requests
|
if response and response.status_code == 429: # Too Many Requests
|
||||||
waittime = float(response.headers.get("Retry-After", 10.0))
|
waittime = float(response.headers.get("Retry-After", 10.0))
|
||||||
else:
|
else:
|
||||||
waittime = 1
|
waittime = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user