Skip to content

Commit 4282382

Browse files
committed
made run_start_time more robust to lockfile deletion
1 parent 1425627 commit 4282382

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pydra/engine/job.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -434,9 +434,12 @@ def run_start_time(self) -> datetime | None:
434434
"""Check whether the job is currently running."""
435435
if self._run_start_time is not None:
436436
return self._run_start_time
437-
if not self.lockfile.exists():
437+
try:
438+
stat = self.lockfile.stat()
439+
except FileNotFoundError:
440+
# the lockfile was deleted
438441
return None
439-
self._run_start_time = datetime.fromtimestamp(self.lockfile.stat().st_ctime)
442+
self._run_start_time = datetime.fromtimestamp(stat.st_ctime)
440443
return self._run_start_time
441444

442445
def _combined_output(self, return_inputs=False):

0 commit comments

Comments
 (0)