[Bug]: pixi run local-start loads gubbins by default
- Dominant language
- Python
- Stars
- 19
- Forks
- 45
- Avg merge
- 4d 23h
- Merged PRs (30d)
- 12
Description
### Search before creating an issue
- [x] I have searched existing issues and confirmed this is not a duplicate
### Bug Description
`pixi run local-start` provides a local running setup of diracx with gubbins installed. Gubbins introduces some example extensions which unfortunately replace some functionality like setting job attributes (making it a no-op) which makes it difficult to test job related functionality with run-local.
### Steps to Reproduce
1. `pixi run local-start`
2. submit a job inside `pixi run local-shell` with `dirac job submit blah.jdl`
3. try to set the job status to `Waiting`
### Expected Behavior
The job status should change to `Waiting`. `run-local` shouldn't be loading Gubbins JobDB, etc.
### Actual Behavior
The job status does not update. `run-local` loads `GubbinsJobDB` instead of `JobDB`, etc...
### Environment
macOS.
### Relevant Log Output
```shell
```
### Additional Context
The fix is not to install gubbins for the task `local-start` and have a separate gubbins environment for `local-start` if needed.
Contributor guide
Research direction
Start by inspecting the pixi task and environment configuration behind `local-start`, then compare it with the setup used by `local-shell` and the Gubbins environment. Confirm which dependency causes `GubbinsJobDB` to load instead of `JobDB`. Done means `pixi run local-start` omits Gubbins while job status changes to `Waiting` during the reproduction steps.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100