summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipalib/plugins/idviews.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/ipalib/plugins/idviews.py b/ipalib/plugins/idviews.py
index 4813e070d..1a0ca4ac2 100644
--- a/ipalib/plugins/idviews.py
+++ b/ipalib/plugins/idviews.py
@@ -439,6 +439,13 @@ class baseidoverride(LDAPObject):
# about the domain
return SID_ANCHOR_PREFIX + sid
+ # No acceptable object was found
+ raise errors.NotFound(
+ reason=_("'%(obj_name)s' %(obj_type)s could not be found") % dict(
+ obj_name=obj,
+ obj_type=api.Object[self.override_object].object_name
+ ))
+
def resolve_anchor_to_object_name(self, anchor):
if anchor.startswith(IPA_ANCHOR_PREFIX):
@@ -477,6 +484,10 @@ class baseidoverride(LDAPObject):
name = domain_validator.get_trusted_domain_object_from_sid(sid)
return name
+ # No acceptable object was found
+ raise errors.NotFound(
+ reason=_("Anchor '%(anchor)s' could not be resolved.")
+ % dict(anchor=anchor))
def get_dn(self, *keys, **options):
keys = keys[:-1] + (self.resolve_object_to_anchor(keys[-1]), )