From: Thierry Parmentelat Date: Thu, 5 Jan 2012 11:36:35 +0000 (+0100) Subject: hopefully clearer message when client can't bootstrap X-Git-Tag: before-alchemy~7 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=62341b72ac1680aa049dc8b39ab2aac1524902e0;p=sfa.git hopefully clearer message when client can't bootstrap --- diff --git a/sfa/client/sfaclientlib.py b/sfa/client/sfaclientlib.py index 1253267e..3f6f6bc8 100644 --- a/sfa/client/sfaclientlib.py +++ b/sfa/client/sfaclientlib.py @@ -3,6 +3,11 @@ # a minimal library for writing "lightweight" SFA clients # +# xxx todo +# this library should probably check for the expiration date of the various +# certificates and automatically retrieve fresh ones when expired + +import sys import os,os.path import sfa.util.sfalogging @@ -276,9 +281,12 @@ class SfaClientBootstrap: return filename except IOError: raise - except: - self.logger.log_exc("Could not produce/retrieve %s"%filename) - raise Exception, "Could not produce/retrieve %s"%filename + except : + error = sys.exc_info()[:2] + message="Could not produce/retrieve %s (%s -- %s)"%\ + (filename,error[0],error[1]) + self.logger.log_exc(message) + raise Exception, message return wrapped return wrap