Improves error handling on Nordigen request
by catches an HTTP timeout and retriyng. Also improves logging.
This commit is contained in:
parent
647db5e86f
commit
a364d7b46d
@ -1,6 +1,6 @@
|
||||
from datetime import date
|
||||
from time import sleep
|
||||
from requests import ReadTimeout
|
||||
from requests import HTTPError, ReadTimeout
|
||||
from dotenv import load_dotenv
|
||||
from nordigen import NordigenClient
|
||||
from uuid import uuid4
|
||||
@ -64,7 +64,11 @@ class NordigenInput(Input):
|
||||
break
|
||||
except ReadTimeout:
|
||||
retries += 1
|
||||
print(f"Request #{retries} timed-out, waiting 1s")
|
||||
print(f"Request #{retries} timed-out, retrying in 1s")
|
||||
sleep(1)
|
||||
except HTTPError as e:
|
||||
retries += 1
|
||||
print(f"Request #{retries} failed with {e}, retrying in 1s")
|
||||
sleep(1)
|
||||
|
||||
if not downloaded:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user