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