mirror of
https://github.com/home-assistant/supervisor.git
synced 2026-08-20 13:18:21 +01:00
The home_assistant_core job group used GROUP_REJECT for start, stop and restart, so a restart (or stop) requested while Core is still starting was rejected outright with "Another job is running for job group home_assistant_core". This breaks legitimate early restarts. For example, when Core applies a reverted HTTP config it restarts itself during startup, which Supervisor refused. Switch stop and restart to GROUP_QUEUE so such requests wait for the in-progress start to finish and then run, instead of failing. start keeps GROUP_REJECT; reentrant same-group calls (e.g. rebuild -> start) are unaffected as the job group already allows them. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>