diff options
author | Jonathan Maw <jonathan.maw@codethink.co.uk> | 2017-05-09 17:11:20 +0100 |
---|---|---|
committer | Jonathan Maw <jonathan.maw@codethink.co.uk> | 2017-05-09 17:11:20 +0100 |
commit | 25e29e1d5cee20884d80ed95e8c8ab4a7b7a351e (patch) | |
tree | 66231d1c08f4e00666cef3c9557995de47643d40 | |
parent | 9c186820531a5b886c5f226866457a94568ce26d (diff) | |
download | ybd-jonathan/parallel-missing-lockfile.tar.gz |
Fix parallel builds failing because of a missing lockfilejonathan/parallel-missing-lockfile
-rw-r--r-- | ybd/app.py | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -40,7 +40,7 @@ class RetryException(Exception): log(dn, 'Already assembling, so wait/retry', verbose=True) if config.get('last-retry-time'): wait = datetime.datetime.now() - config.get('last-retry-time') - if wait.seconds < 1: + if wait.seconds < 1 and os.path.exists(lockfile(dn)): with open(lockfile(dn), 'r') as L: call(['flock', '--shared', '--timeout', config.get('timeout', '60'), str(L.fileno())]) |