import logging
import phonenumbers
import sshpubkeys
+import time
import urllib.parse
import urllib.request
import zxcvbn
def _query(self, query, attrlist=None, limit=0):
logging.debug("Performing LDAP query: %s" % query)
- try:
- results = self.ldap.search_ext_s(self.search_base, ldap.SCOPE_SUBTREE,
- query, attrlist=attrlist, sizelimit=limit)
- except:
- # Close current connection
- del self.ldap
+ t = time.time()
+
+ results = self.ldap.search_ext_s(self.search_base, ldap.SCOPE_SUBTREE,
+ query, attrlist=attrlist, sizelimit=limit)
- raise
+ # Log time it took to perform the query
+ logging.debug("Query took %.2fms" % ((time.time() - t) * 1000.0))
return results