[Checkins] SVN: ldapadapter/trunk/src/ldapadapter/utility.py Generalized some UTF-8 encoding stuff

Torsten Kurbad t.kurbad at iwm-kmrc.de
Mon Feb 4 09:12:28 EST 2008


Log message for revision 83497:
  Generalized some UTF-8 encoding stuff

Changed:
  U   ldapadapter/trunk/src/ldapadapter/utility.py

-=-
Modified: ldapadapter/trunk/src/ldapadapter/utility.py
===================================================================
--- ldapadapter/trunk/src/ldapadapter/utility.py	2008-02-04 13:42:18 UTC (rev 83496)
+++ ldapadapter/trunk/src/ldapadapter/utility.py	2008-02-04 14:12:27 UTC (rev 83497)
@@ -63,7 +63,7 @@
             dn = self.bindDN or ''
             password = self.bindPassword or ''
         try:
-            conn.simple_bind_s(dn.encode('utf-8'), password)
+            conn.simple_bind_s(dn, password)
         except ldap.SERVER_DOWN:
             raise interfaces.ServerDown
         except ldap.INVALID_CREDENTIALS:
@@ -152,7 +152,7 @@
                 # FIXME: there may be non-textual binary values.
                 try:
                     values[:] = [unicode(v, 'utf-8') for v in values]
-                except UnicodeDecodeError:
+                except (UnicodeDecodeError, TypeError):
                     # Not all data is unicode, so decoding does not always work.
                     pass
             results.append((dn, entry))



More information about the Checkins mailing list