Skip to content

Commit c0a7020

Browse files
committed
Fix support with py-darshan 3.4.1
1 parent d6731ce commit c0a7020

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

drishti/main.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,8 +1423,13 @@ def main():
14231423

14241424
insights_end_time = time.time()
14251425

1426-
job_start = datetime.datetime.fromtimestamp(job['job']['start_time'], datetime.timezone.utc)
1427-
job_end = datetime.datetime.fromtimestamp(job['job']['end_time'], datetime.timezone.utc)
1426+
# Version 3.4.1 of py-darshan changed the contents on what is reported in 'job'
1427+
if 'start_time' in job['job']:
1428+
job_start = datetime.datetime.fromtimestamp(job['job']['start_time'], datetime.timezone.utc)
1429+
job_end = datetime.datetime.fromtimestamp(job['job']['end_time'], datetime.timezone.utc)
1430+
else:
1431+
job_start = datetime.datetime.fromtimestamp(job['job']['start_time_sec'], datetime.timezone.utc)
1432+
job_end = datetime.datetime.fromtimestamp(job['job']['end_time_sec'], datetime.timezone.utc)
14281433

14291434
console.print()
14301435

0 commit comments

Comments
 (0)