DiamondLightSource / DiamondLightSource/mx-bluesky

hyperion startup uses the wrong startup log file for the supervisor, blueapi startup timeout is too short.

Open Beginner friendly
#1,798 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
4
Forks
5
Avg merge
1d 30m
Merged PRs (30d)
2

Description

When the supervisor is started, the startup script uses the same startup log file for both blueapi and the supervisor, meaning that one gets overwritten.

They should use separate startup log files.

Also the startup timeout is only 30s which is sometimes too short esp when the filesystem is slow and blueapi files are not in the cache.

## Acceptance Criteria
- Timeout is extended
- Separate startup files are used.

Currently hotfixed on beamline

Contributor guide

Open the contributing guide

Research direction

Locate the startup script used to launch blueapi and the supervisor, then inspect how it sets the startup log paths and the 30-second timeout. Use the acceptance criteria as the check: each process writes to a separate startup file and the timeout is extended enough for slow filesystems.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
devops
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.