sobjects/ldapparser.py
changeset 8906 ed35d984ff28
parent 8900 010a59e12d89
child 8917 685b93559e33
--- a/sobjects/ldapparser.py	Tue Apr 23 15:46:09 2013 +0200
+++ b/sobjects/ldapparser.py	Tue Apr 23 16:07:02 2013 +0200
@@ -42,11 +42,13 @@
     @cachedproperty
     def source_entities_by_extid(self):
         source = self.source
-        return dict((userdict['dn'], userdict)
-                    for userdict in source._search(self._cw,
-                                                   source.user_base_dn,
-                                                   source.user_base_scope,
-                                                   self.searchfilterstr))
+        if source.user_base_dn.strip():
+            return dict((userdict['dn'], userdict)
+                        for userdict in source._search(self._cw,
+                                                       source.user_base_dn,
+                                                       source.user_base_scope,
+                                                       self.searchfilterstr))
+        return {}
 
     def process(self, url, raise_on_error=False):
         """IDataFeedParser main entry point"""