DiamondLightSource / DiamondLightSource/mx-bluesky
Stop Hyperion if callbacks fail
Open
hyperion
- Dominant language
- Python
- Stars
- 4
- Forks
- 5
- Avg merge
- 1d 30m
- Merged PRs (30d)
- 2
Description
With moving interacting with external services into a different process we need to make sure we still correctly handle failure modes. The ideal way of handling this is to pile up the non-urgent jobs we need to do and do them when services come back online. However, this is complicated. For the first instance we should stop Hyperion if any of the following fail:
* Nexus writing
* Ispyb deposition
* Triggering analysis
# Acceptance Criteria
* Hyperion stops if any of these things fail
* There are tests for this
* There is an issue about how to handle it more gracefully
Contributor guide
Assessment
This issue has not been assessed yet.