From 62341b72ac1680aa049dc8b39ab2aac1524902e0 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Thu, 5 Jan 2012 12:36:35 +0100 Subject: [PATCH] hopefully clearer message when client can't bootstrap --- sfa/client/sfaclientlib.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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 -- 2.43.0