From f5745d1210300146f71dbe49ce1c972227dcf9aa Mon Sep 17 00:00:00 2001 From: Quentin Defenouillere Date: Mon, 6 May 2019 15:19:13 +0200 Subject: [PATCH] [spirica] Handle ServerError (502 Bad Gateway) Sometimes when trying to submit the form to access a transaction's investments, the server randomly returns a ServerError in addition to the already-handled ClientError. Closes: 9676@zendesk --- modules/spirica/browser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/spirica/browser.py b/modules/spirica/browser.py index 0fd87443c3..351c1d53e2 100644 --- a/modules/spirica/browser.py +++ b/modules/spirica/browser.py @@ -21,7 +21,7 @@ from weboob.browser import LoginBrowser, URL, need_login from weboob.exceptions import BrowserIncorrectPassword -from weboob.browser.exceptions import ClientError +from weboob.browser.exceptions import ClientError, ServerError from .pages import LoginPage, AccountsPage, DetailsPage, MaintenancePage @@ -84,7 +84,7 @@ def get_transactions_with_investments(self, max_count, url): if index < max_count: try: self.transaction_page.go_investments_form(transaction._index) - except ClientError as e: + except (ClientError, ServerError) as e: self.logger.warning(e) # Check if we are logged out if self.login.is_here(): -- GitLab