Skip to content

Commit 5bf1200

Browse files
authored
Merge pull request #28 from NSLS2/fix-no-primary-stream
Handle missing primary stream in amptek export
2 parents 92b70d9 + 6554f4e commit 5bf1200

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

export.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@
1010
@task
1111
def has_amptek_keys(uid, api_key=None):
1212
run = get_run(uid, api_key=api_key)
13+
if "primary" not in run:
14+
logger = get_run_logger()
15+
logger.info(
16+
f"No primary stream found for {uid} (scan may have been stopped or "
17+
"aborted prematurely); skipping amptek export."
18+
)
19+
return False
1320
return all(k in run.primary.data for k in ("amptek_energy_channels", "amptek_mca_spectrum"))
1421

1522

0 commit comments

Comments
 (0)