oxidecomputer / oxidecomputer/omicron
test failed in CI: `app::sagas::instance_update::test::test_migration_target_completed_can_unwind`
Open
Nobody has claimed this yet.
Test Flake
- Dominant language
- Rust
- Stars
- 572
- Forks
- 97
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 96
Description
This test failed on a CI run on #9556:
https://github.com/oxidecomputer/omicron/pull/9556/checks?check_run_id=58893467030
Log showing the specific test failure:
Excerpt from the log showing the failure:
stdout ───
running 1 test
test app::sagas::instance_update::test::test_migration_target_completed_can_unwind ... FAILED
failures:
failures:
app::sagas::instance_update::test::test_migration_target_completed_can_unwind
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 210 filtered out; finished in 39.93s
stderr ───
log file: /var/tmp/omicron_tmp/omicron_nexus-def80fee552906de-test_migration_target_completed_can_unwind.23627.0.log
note: configured to log to "/var/tmp/omicron_tmp/omicron_nexus-def80fee552906de-test_migration_target_completed_can_unwind.23627.0.log"
DB URL: postgresql://root@[::1]:55652/omicron?sslmode=disable
DB address: [::1]:55652
log file: /var/tmp/omicron_tmp/omicron_nexus-def80fee552906de-test_migration_target_completed_can_unwind.23627.2.log
note: configured to log to "/var/tmp/omicron_tmp/omicron_nexus-def80fee552906de-test_migration_target_completed_can_unwind.23627.2.log"
log file: /var/tmp/omicron_tmp/omicron_nexus-def80fee552906de-test_migration_target_completed_can_unwind.23627.3.log
note: configured to log to "/var/tmp/omicron_tmp/omicron_nexus-def80fee552906de-test_migration_target_completed_can_unwind.23627.3.log"
thread 'app::sagas::instance_update::test::test_migration_target_completed_can_unwind' (2) panicked at sled-agent/src/sim/collection.rs:274:65:
called `Result::unwrap()` on an `Err` value: InternalError { internal_message: "Communication Error: error sending request for url (http://127.0.0.1:35432/vmms/79b945d1-2a50-405d-a93e-f0b88710a7ca)" }
stack backtrace:
...
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with app::sagas::instance_update::test::test_migration_target_completed_can_unwind and the CI log linked in the issue. Inspect sled-agent/src/sim/collection.rs at line 274, then reproduce the test failure and trace the reported communication error. Done means the test no longer fails unexpectedly in CI.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend, testing-qa
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100