summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/baseldap.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/plugins/baseldap.py')
-rw-r--r--ipalib/plugins/baseldap.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/ipalib/plugins/baseldap.py b/ipalib/plugins/baseldap.py
index 92540d8ac..6b629dc24 100644
--- a/ipalib/plugins/baseldap.py
+++ b/ipalib/plugins/baseldap.py
@@ -780,8 +780,9 @@ last, after all sets and adds."""),
try:
value = self.params[attr](value)
except errors.ValidationError, err:
- (name, error) = str(err.strerror).split(':')
- raise errors.ValidationError(name=attr, error=error)
+ raise errors.ValidationError(name=attr, error=err.error)
+ except errors.ConversionError, err:
+ raise errors.ValidationError(name=attr, error=err.error)
if self.api.env.in_server:
value = self.params[attr].encode(value)
if append and attr in newdict: