summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-12-10 16:41:36 -0500
committerRob Crittenden <rcritten@redhat.com>2008-12-10 16:41:36 -0500
commit5ad47d70bee9858506fbff5a9327ca081deea495 (patch)
tree91d13b07a941bd6651a91e88473f8fbc067395c5
parentc34d2b8923ba0c8dc9a8aa1779a507a64c7c77db (diff)
downloadfreeipa-5ad47d70bee9858506fbff5a9327ca081deea495.tar.gz
freeipa-5ad47d70bee9858506fbff5a9327ca081deea495.tar.xz
freeipa-5ad47d70bee9858506fbff5a9327ca081deea495.zip
The Python re module doesn't count parens so remove any trailing ) from notfound
-rw-r--r--ipa_server/ipaldap.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ipa_server/ipaldap.py b/ipa_server/ipaldap.py
index 215ef683f..e7c56e5d6 100644
--- a/ipa_server/ipaldap.py
+++ b/ipa_server/ipaldap.py
@@ -535,7 +535,10 @@ def notfound(args):
if len(args) > 2:
searchfilter = args[2]
try:
+ # Python re doesn't do paren counting so the string could
+ # have a trailing paren "foo)"
target = re.match(r'\(.*=(.*)\)', searchfilter).group(1)
+ target.replace(")","")
except:
target = searchfilter
return "%s not found" % str(target)