requests: add breakout if response is not auth related, fix #28

This commit is contained in:
Florian Förster 2025-04-30 14:54:31 +02:00
parent 690431472c
commit 77b4bd9700
2 changed files with 3 additions and 1 deletions

View File

@ -79,6 +79,8 @@ def get_sales_prognosis_data(
_, status = session.relogin()
if status != STATUS_HANDLER.SUCCESS and attempt == MAX_LOGIN_RETRIES:
return empty_response, status
continue
break
except requests.exceptions.Timeout:
return empty_response, STATUS_HANDLER.pipe_states.CONNECTION_TIMEOUT
except requests.exceptions.RequestException:

View File

@ -51,7 +51,7 @@ class KnownDelBarApiErrorCodes(enum.Enum):
# ** API
API_CON_TIMEOUT: Final[float] = 20.0 # secs to response
MAX_LOGIN_RETRIES: Final[int] = 1
MAX_LOGIN_RETRIES: Final[int] = 2
# ** API response parsing
# ** column mapping [API-Response --> Target-Features]