1
0
mirror of https://github.com/ansible/awx.git synced 2024-11-01 16:51:11 +03:00

Merge pull request #1696 from AlanCoding/lock_wait

Add log message when locks are holding up jobs
This commit is contained in:
Alan Rominger 2018-05-07 09:59:52 -04:00 committed by GitHub
commit 0015df148b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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))