display a custom bold warning on SSLError

This commit is contained in:
Romain Bignon 2012-09-01 13:37:18 +02:00
commit bf3206418b

View file

@ -25,6 +25,7 @@ import sys
import os import os
import locale import locale
from tempfile import NamedTemporaryFile from tempfile import NamedTemporaryFile
from ssl import SSLError
from weboob.capabilities import UserError from weboob.capabilities import UserError
from weboob.capabilities.account import ICapAccount, Account, AccountRegisterError from weboob.capabilities.account import ICapAccount, Account, AccountRegisterError
@ -483,6 +484,8 @@ class ConsoleApplication(BaseApplication):
print >>sys.stderr, u' %s please contact: %s <%s>' % (' ' * len(backend.name), backend.MAINTAINER, backend.EMAIL) print >>sys.stderr, u' %s please contact: %s <%s>' % (' ' * len(backend.name), backend.MAINTAINER, backend.EMAIL)
elif isinstance(error, UserError): elif isinstance(error, UserError):
print >>sys.stderr, u'Error(%s): %s' % (backend.name, to_unicode(error)) print >>sys.stderr, u'Error(%s): %s' % (backend.name, to_unicode(error))
elif isinstance(error, SSLError):
print >>sys.stderr, u'FATAL(%s): ' % backend.name + self.BOLD + '/!\ SERVER CERTIFICATE IS INVALID /!\\' + self.NC
else: else:
print >>sys.stderr, u'Bug(%s): %s' % (backend.name, to_unicode(error)) print >>sys.stderr, u'Bug(%s): %s' % (backend.name, to_unicode(error))