From 525873834329f0817d144be2fdf2a886c6b7494c Mon Sep 17 00:00:00 2001 From: Romain Pesche Date: Mon, 16 Dec 2019 14:23:38 +0100 Subject: [PATCH] [bouygues] handle 401 error on login --- modules/bouygues/browser.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/bouygues/browser.py b/modules/bouygues/browser.py index 9ca42b5245..639798ab6f 100644 --- a/modules/bouygues/browser.py +++ b/modules/bouygues/browser.py @@ -23,7 +23,7 @@ from jose import jwt from weboob.browser import LoginBrowser, URL, need_login -from weboob.browser.exceptions import HTTPNotFound +from weboob.browser.exceptions import HTTPNotFound, ClientError from weboob.exceptions import BrowserIncorrectPassword from weboob.tools.compat import urlparse, parse_qsl @@ -65,7 +65,13 @@ def __init__(self, username, password, lastname, *args, **kwargs): def do_login(self): self.login_page.go() - self.page.login(self.username, self.password, self.lastname) + + try: + self.page.login(self.username, self.password, self.lastname) + except ClientError as e: + if e.response.status_code == 401: + raise BrowserIncorrectPassword() + raise if self.login_page.is_here(): msg = self.page.get_error_message() -- GitLab