X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Ftrust%2Fauth.py;fp=sfa%2Ftrust%2Fauth.py;h=0a2b3ce0b2d140c661d4678ca7da3c779902315b;hb=7e021cc4efc2b7b0523716b5b536121f4ce29bc9;hp=0b4d3372ec95f25b62cb7a144e4a1348bb17f607;hpb=f1d5fa1c83d7507170e28d7c7a5c9676744420b9;p=sfa.git diff --git a/sfa/trust/auth.py b/sfa/trust/auth.py index 0b4d3372..0a2b3ce0 100644 --- a/sfa/trust/auth.py +++ b/sfa/trust/auth.py @@ -36,8 +36,11 @@ class Auth: self.trusted_cert_list = TrustedRoots(self.config.get_trustedroots_dir()).get_list() self.trusted_cert_file_list = TrustedRoots(self.config.get_trustedroots_dir()).get_file_list() - def checkCredentials(self, creds, operation, xrns=[], check_sliver_callback=None, speaking_for_hrn=None): - + # do not use mutable as default argument + # http://docs.python-guide.org/en/latest/writing/gotchas/#mutable-default-arguments + def checkCredentials(self, creds, operation, xrns=None, + check_sliver_callback=None, speaking_for_hrn=None): + if xrns is None: xrns=[] def log_invalid_cred(cred): cred_obj=Credential(string=cred) logger.debug("failed to validate credential - dump=%s"%cred_obj.dump_string(dump_parents=True))