bred catch technical error at login

This commit is contained in:
Baptiste Delpey 2015-06-10 15:41:28 +02:00 committed by Romain Bignon
commit 47f12b0550

View file

@ -21,7 +21,7 @@ from datetime import date
from decimal import Decimal from decimal import Decimal
from weboob.capabilities.bank import Account, Transaction from weboob.capabilities.bank import Account, Transaction
from weboob.exceptions import BrowserIncorrectPassword, BrowserHTTPError from weboob.exceptions import BrowserIncorrectPassword, BrowserHTTPError, BrowserUnavailable
from weboob.browser import DomainBrowser from weboob.browser import DomainBrowser
@ -44,6 +44,8 @@ class BredBrowser(DomainBrowser):
raise BrowserIncorrectPassword('Bad login/password.') raise BrowserIncorrectPassword('Bad login/password.')
if 'gestion-des-erreurs/opposition' in self.url: if 'gestion-des-erreurs/opposition' in self.url:
raise BrowserIncorrectPassword('Your account is disabled') raise BrowserIncorrectPassword('Your account is disabled')
if '/pages-gestion-des-erreurs/erreur-technique' in self.url:
raise BrowserUnavailable('A technical error occured')
ACCOUNT_TYPES = {'000': Account.TYPE_CHECKING, ACCOUNT_TYPES = {'000': Account.TYPE_CHECKING,
'999': Account.TYPE_MARKET, '999': Account.TYPE_MARKET,