Skip to content

Commit

Permalink
fix: prevent errors in data_processes from crashing project app
Browse files Browse the repository at this point in the history
  • Loading branch information
dbirman committed Feb 12, 2025
1 parent 6bc9f6c commit 529f801
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions src/aind_qc_portal/projects/dataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,18 +107,21 @@ def _get_assets(self):

# parse processing time
processing_time = None
if record.get("processing", {}):
data_processes = (
record.get("processing", {})
.get("processing_pipeline", {})
.get("data_processes", [])
)
if len(data_processes) > 0:
# convert to datetime from 2025-02-08T00:06:31.973872Z
processing_time = datetime.strptime(
data_processes[-1].get("end_date_time"),
"%Y-%m-%dT%H:%M:%S.%fZ",
try:
if record.get("processing", {}):
data_processes = (
record.get("processing", {})
.get("processing_pipeline", {})
.get("data_processes", [])
)
if len(data_processes) > 0:
# convert to datetime from 2025-02-08T00:06:31.973872Z
processing_time = datetime.strptime(
data_processes[-1].get("end_date_time"),
"%Y-%m-%dT%H:%M:%S.%fZ",
)
except Exception as e:
print(f"Error in {record["_id"]} parsing processing time: {e}")

record_data = {
"_id": record.get("_id"),
Expand Down

0 comments on commit 529f801

Please sign in to comment.