From f0c9d237bef9422596bf4495db4890d0b6c765bd Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 7 May 2019 11:16:24 +0100 Subject: [PATCH] accounts: Log time it takes to run an LDAP query Signed-off-by: Michael Tremer --- src/backend/accounts.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/backend/accounts.py b/src/backend/accounts.py index 4707aaa7..c278c07d 100644 --- a/src/backend/accounts.py +++ b/src/backend/accounts.py @@ -10,6 +10,7 @@ import ldap.modlist import logging import phonenumbers import sshpubkeys +import time import urllib.parse import urllib.request import zxcvbn @@ -51,14 +52,13 @@ class Accounts(Object): 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 -- 2.47.3