oxidecomputer / oxidecomputer/omicron

test failed in CI: test_migration_completed_source_destroyed_can_unwind

Open
#8,658 1 comment 0 reactions 0 assignees View on GitHub

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 https://github.com/oxidecomputer/omicron/pull/8421:

https://github.com/oxidecomputer/omicron/pull/8421/checks?check_run_id=46436575981

Log showing the specific test failure:

https://buildomat.eng.oxide.computer/wg/0/details/01K0QXDVR8RSGDZYTB7SRN9ABS/PVjenh9an23rHPQ7wXNztDHjijSTCH3RiCN7IXstGrwWviT8/01K0QXEFADYPT7JY0E9J0AP1JK#S7242

Excerpt from the log showing the failure:

7255	2025-07-22T02:58:40.792Z	  stderr ───
7256	2025-07-22T02:58:40.792Z	    log file: /var/tmp/omicron_tmp/omicron_nexus-a6e67636cf780741-test_migration_completed_source_destroyed_can_unwind.20150.0.log
7257	2025-07-22T02:58:40.792Z	    note: configured to log to "/var/tmp/omicron_tmp/omicron_nexus-a6e67636cf780741-test_migration_completed_source_destroyed_can_unwind.20150.0.log"
7258	2025-07-22T02:58:40.793Z	    DB URL: postgresql://root@[::1]:59248/omicron?sslmode=disable
7259	2025-07-22T02:58:40.793Z	    DB address: [::1]:59248
7260	2025-07-22T02:58:40.793Z	    log file: /var/tmp/omicron_tmp/omicron_nexus-a6e67636cf780741-test_migration_completed_source_destroyed_can_unwind.20150.2.log
7261	2025-07-22T02:58:40.793Z	    note: configured to log to "/var/tmp/omicron_tmp/omicron_nexus-a6e67636cf780741-test_migration_completed_source_destroyed_can_unwind.20150.2.log"
7262	2025-07-22T02:58:40.793Z	    log file: /var/tmp/omicron_tmp/omicron_nexus-a6e67636cf780741-test_migration_completed_source_destroyed_can_unwind.20150.3.log
7263	2025-07-22T02:58:40.793Z	    note: configured to log to "/var/tmp/omicron_tmp/omicron_nexus-a6e67636cf780741-test_migration_completed_source_destroyed_can_unwind.20150.3.log"
7264	2025-07-22T02:58:40.793Z	
7265	2025-07-22T02:58:40.793Z	    thread 'app::sagas::instance_update::test::test_migration_completed_source_destroyed_can_unwind' panicked at sled-agent/src/sim/collection.rs:274:65:
7266	2025-07-22T02:58:40.793Z	    called `Result::unwrap()` on an `Err` value: InternalError { internal_message: "Communication Error: error sending request for url (http://127.0.0.1:41246/vmms/5a407a30-9b19-4ca6-b88d-580ab15f2af8)" }

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with app::sagas::instance_update::test::test_migration_completed_source_destroyed_can_unwind and inspect sled-agent/src/sim/collection.rs around line 274. Reproduce the CI failure using the linked check and log, then trace the reported communication error; done means the test no longer panics in CI.

Written by the indexing model from the issue text.

Assessment

Tech stack
postgresql, rust
Domain
backend, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.