From 6f95fdd800ae032afe8caf59cf9bdd372e76f364 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Mon, 20 May 2013 20:59:14 +0200 Subject: [PATCH] do not crash if date in label regexp isn't valid --- weboob/tools/capabilities/bank/transactions.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/weboob/tools/capabilities/bank/transactions.py b/weboob/tools/capabilities/bank/transactions.py index 83bcb4c1..41879497 100644 --- a/weboob/tools/capabilities/bank/transactions.py +++ b/weboob/tools/capabilities/bank/transactions.py @@ -147,9 +147,12 @@ class FrenchTransaction(Transaction): if yy < 100: yy += 2000 - if inargs('HH') and inargs('MM'): - self.rdate = datetime.datetime(yy, mm, dd, int(args['HH']), int(args['MM'])) - else: - self.rdate = datetime.date(yy, mm, dd) + try: + if inargs('HH') and inargs('MM'): + self.rdate = datetime.datetime(yy, mm, dd, int(args['HH']), int(args['MM'])) + else: + self.rdate = datetime.date(yy, mm, dd) + except ValueError, e: + self._logger.warning('Unable to date in label %r: %s' % (self.raw, e)) return