Env __setitem__: replace assert with exception

Use exception to make debugging issues easier.

Reviewed-By: Christian Heimes <cheimes@redhat.com>
This commit is contained in:
Tomas Krizek
2017-02-27 13:08:36 +01:00
committed by Martin Basti
parent 135d0b5dd1
commit 770d4cda43

View File

@@ -268,7 +268,8 @@ class Env(object):
value = int(value)
elif key == 'basedn':
value = DN(value)
assert type(value) in (unicode, int, float, bool, type(None), DN)
if type(value) not in (unicode, int, float, bool, type(None), DN):
raise TypeError(key, value)
object.__setattr__(self, key, value)
self.__d[key] = value