The pre_callback in group_del was using a direct ldap2 call with no exception
handling.
Ticket #292
Pavel
>From 60eb789c84f91c5911dec397c528fd8a2e21ef99 Mon Sep 17 00:00:00 2001
From: Pavel Zuna <pz...@redhat.com>
Date: Wed, 6 Oct 2010 13:45:20 -0400
Subject: [PATCH] Fix inconsistent error message when deleting groups that don't exist.
Ticket #292
---
ipalib/plugins/group.py | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/ipalib/plugins/group.py b/ipalib/plugins/group.py
index fae6a28..9beef00 100644
--- a/ipalib/plugins/group.py
+++ b/ipalib/plugins/group.py
@@ -165,7 +165,9 @@ class group_del(LDAPDelete):
def_primary_group_dn = group_dn = self.obj.get_dn(def_primary_group)
if dn == def_primary_group_dn:
raise errors.DefaultGroup()
- (group_dn, group_attrs) = ldap.get_entry(dn)
+ (group_dn, group_attrs) = self.obj.methods.show(
+ self.obj.get_primary_key_from_dn(dn)
+ )
if 'mepmanagedby' in group_attrs:
raise errors.ManagedGroupError()
return dn
--
1.7.1.1
_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel