SfaFault.__init__(self, 111, faultString, extra)
def __str__(self):
return repr(self.value)
-
+
+
class NonexistingCredType(SfaFault):
def __init__(self, value, extra = None):
self.value = value
return repr(self.value)
class NonexistingFile(SfaFault):
- def __init__(self, value):
+ def __init__(self, value, extra = None):
self.value = value
faultString = "Non existing file: %(value)s, " % locals()
SfaFault.__init__(self, 111, faultString, extra)
return repr(self.value)
class InvalidRPCParams(SfaFault):
- def __init__(self, value):
+ def __init__(self, value, extra = None):
self.value = value
faultString = "Invalid RPC Params: %(value)s, " % locals()
SfaFault.__init__(self, 102, faultString, extra)
SfaFault.__init__(self, 103, faultString, extra)
def __str__(self):
return repr(self.value)
-
+
+class GidParentHrn(SfaFault):
+ def __init__(self, value, extra = None):
+ self.value = value
+ faultString = "Cert URN is not an extension of its parent: %(value)s" % locals()
+ SfaFault.__init__(self, 103, faultString, extra)
+ def __str__(self):
+ return repr(self.value)
+
class GidInvalidParentHrn(SfaFault):
def __init__(self, value, extra = None):
self.value = value
return repr(self.value)
class BadRequestHash(xmlrpclib.Fault):
- def __init__(self, hash = None):
+ def __init__(self, hash = None, extra = None):
faultString = "bad request hash: " + str(hash)
xmlrpclib.Fault.__init__(self, 902, faultString)
def __str__(self):
return repr(self.value)
+class CredentialNotVerifiable(SfaFault):
+ def __init__(self, value, extra = None):
+ self.value = value
+ faultString = "Unable to verify credential: %(value)s, " %locals()
+ SfaFault.__init__(self, 115, faultString, extra)
+ def __str__(self):
+ return repr(self.value)