DiamondLightSource / DiamondLightSource/mx-bluesky

Stop Hyperion if callbacks fail

Open
#298 7 comments 0 reactions 1 assignee Claimed by @rtuck99 View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.