mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Slight change to how exceptions are handled
This commit is contained in:
@@ -365,8 +365,7 @@ class IPAdmin(SimpleLDAPObject):
|
||||
self.set_option(ldap.OPT_SERVER_CONTROLS, sctrl)
|
||||
self.add_s(*args)
|
||||
except ldap.ALREADY_EXISTS, e:
|
||||
# duplicate value
|
||||
raise e
|
||||
raise errors.DuplicateEntry, "Entry already exists"
|
||||
except ldap.LDAPError, e:
|
||||
raise e
|
||||
return True
|
||||
|
||||
@@ -266,7 +266,7 @@ class NotFound(GenericError):
|
||||
"""Entry not found"""
|
||||
faultCode = 1003
|
||||
|
||||
class Duplicate(GenericError):
|
||||
class DuplicateEntry(GenericError):
|
||||
"""This entry already exists"""
|
||||
faultCode = 1004
|
||||
|
||||
@@ -349,7 +349,7 @@ def convertFault(fault):
|
||||
return fault
|
||||
for v in globals().values():
|
||||
if type(v) == type(Exception) and issubclass(v,GenericError) and \
|
||||
code == getattr(v,'faultCode',None):
|
||||
code == getattr(v,'faultCode',None):
|
||||
ret = v(fault.faultString)
|
||||
ret.fromFault = True
|
||||
return ret
|
||||
|
||||
Reference in New Issue
Block a user