From 5a37184e7c834e5db5d5bbb5bd198742263812ef Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Mon, 7 May 2018 07:44:08 -0400 Subject: [PATCH] add log message when locks are holding up jobs --- awx/main/tasks.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/awx/main/tasks.py b/awx/main/tasks.py index 00252ebdaf..b502a4240b 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -1666,7 +1666,13 @@ class RunProjectUpdate(BaseTask): raise try: + start_time = time.time() fcntl.flock(self.lock_fd, fcntl.LOCK_EX) + waiting_time = time.time() - start_time + if waiting_time > 1.0: + logger.info(six.text_type( + '{} spent {} waiting to acquire lock for local source tree ' + 'for path {}.').format(instance.log_format, waiting_time, lock_path)) except IOError as e: os.close(self.lock_fd) logger.error(six.text_type("I/O error({0}) while trying to aquire lock on file [{1}]: {2}").format(e.errno, lock_path, e.strerror))