diff options
Diffstat (limited to 'ipalib/plugins/baseldap.py')
-rw-r--r-- | ipalib/plugins/baseldap.py | 5 |
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: |