add log message when locks are holding up jobs

This commit is contained in:
AlanCoding 2018-05-07 07:44:08 -04:00
parent 34a2128af8
commit 5a37184e7c
No known key found for this signature in database
GPG Key ID: FD2C3C012A72926B

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