diff options
author | Jan Cholasta <jcholast@redhat.com> | 2013-02-26 11:49:01 +0100 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2013-10-31 18:09:51 +0100 |
commit | 5d1d5138493b391c319e8d410b19ae7a8ab712f7 (patch) | |
tree | 75e877b72ec09678f50aa1da1126516a2d32a54f /ipalib | |
parent | 5aadaa6030f4de1229a6f90f967ba904560b02c2 (diff) | |
download | freeipa-5d1d5138493b391c319e8d410b19ae7a8ab712f7.tar.gz freeipa-5d1d5138493b391c319e8d410b19ae7a8ab712f7.tar.xz freeipa-5d1d5138493b391c319e8d410b19ae7a8ab712f7.zip |
Always use lists for values in LDAPEntry internally.
Outside of LDAPEntry, it is still possible to use non-lists. Once we enforce
lists for attribute values, this will be removed.
https://fedorahosted.org/freeipa/ticket/3521
Diffstat (limited to 'ipalib')
-rw-r--r-- | ipalib/plugins/baseldap.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ipalib/plugins/baseldap.py b/ipalib/plugins/baseldap.py index 6d734d025..503696eff 100644 --- a/ipalib/plugins/baseldap.py +++ b/ipalib/plugins/baseldap.py @@ -922,6 +922,8 @@ last, after all sets and adds."""), raise errors.ValidationError(name=attr, error=err.error) except errors.ConversionError, err: raise errors.ConversionError(name=attr, error=err.error) + if isinstance(value, tuple): + value = list(value) entry_attrs[attr] = value else: # unknown attribute: remove duplicite and invalid values |