oxidecomputer / oxidecomputer/omicron
test failed in CI: test_saga_basic_usage_succeeds
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 572
- Forks
- 97
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 96
Description
This test failed on a CI run on PR #8943:
https://github.com/oxidecomputer/omicron/pull/8943/checks?check_run_id=49140525488
Log showing the specific test failure:
Excerpt from the log showing the failure:
322 | 2025-08-28T23:48:27.005Z | FAIL [ 46.090s] omicron-nexus app::sagas::instance_migrate::tests::test_saga_basic_usage_succeeds
7323 | 2025-08-28T23:48:27.005Z | stdout ───
7324 | 2025-08-28T23:48:27.005Z |
7325 | 2025-08-28T23:48:27.005Z | running 1 test
7326 | 2025-08-28T23:48:27.005Z | test app::sagas::instance_migrate::tests::test_saga_basic_usage_succeeds ... FAILED
7327 | 2025-08-28T23:48:27.006Z |
7328 | 2025-08-28T23:48:27.006Z | failures:
7329 | 2025-08-28T23:48:27.006Z |
7330 | 2025-08-28T23:48:27.006Z | failures:
7331 | 2025-08-28T23:48:27.006Z | app::sagas::instance_migrate::tests::test_saga_basic_usage_succeeds
7332 | 2025-08-28T23:48:27.006Z |
7333 | 2025-08-28T23:48:27.006Z | test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 176 filtered out; finished in 45.47s
7334 | 2025-08-28T23:48:27.006Z |
7335 | 2025-08-28T23:48:27.006Z | stderr ───
7336 | 2025-08-28T23:48:27.006Z | log file: /var/tmp/omicron_tmp/omicron_nexus-4e7f6a8833e59237-test_saga_basic_usage_succeeds.20462.0.log
7337 | 2025-08-28T23:48:27.006Z | note: configured to log to "/var/tmp/omicron_tmp/omicron_nexus-4e7f6a8833e59237-test_saga_basic_usage_succeeds.20462.0.log"
7338 | 2025-08-28T23:48:27.006Z | DB URL: postgresql://root@[::1]:44039/omicron?sslmode=disable
7339 | 2025-08-28T23:48:27.006Z | DB address: [::1]:44039
7340 | 2025-08-28T23:48:27.006Z | log file: /var/tmp/omicron_tmp/omicron_nexus-4e7f6a8833e59237-test_saga_basic_usage_succeeds.20462.2.log
7341 | 2025-08-28T23:48:27.006Z | note: configured to log to "/var/tmp/omicron_tmp/omicron_nexus-4e7f6a8833e59237-test_saga_basic_usage_succeeds.20462.2.log"
7342 | 2025-08-28T23:48:27.006Z | log file: /var/tmp/omicron_tmp/omicron_nexus-4e7f6a8833e59237-test_saga_basic_usage_succeeds.20462.3.log
7343 | 2025-08-28T23:48:27.006Z | note: configured to log to "/var/tmp/omicron_tmp/omicron_nexus-4e7f6a8833e59237-test_saga_basic_usage_succeeds.20462.3.log"
7344 | 2025-08-28T23:48:27.006Z |
7345 | 2025-08-28T23:48:27.006Z | thread 'app::sagas::instance_migrate::tests::test_saga_basic_usage_succeeds' panicked at sled-agent/src/sim/collection.rs:274:65:
7346 | 2025-08-28T23:48:27.006Z | called `Result::unwrap()` on an `Err` value: InternalError { internal_message: "Communication Error: error sending request for url (http://127.0.0.1:40645/vmms/fafe1eb4-f476-46f5-a673-046cb9238cca)" }
7347 | 2025-08-28T23:48:27.007Z | stack backtrace:
7348 | 2025-08-28T23:48:27.007Z | 0: __rustc::rust_begin_unwind
7349 | 2025-08-28T23:48:27.007Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/panicking.rs:697:5
7350 | 2025-08-28T23:48:27.007Z | 1: core::panicking::panic_fmt
7351 | 2025-08-28T23:48:27.007Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/panicking.rs:75:14
7352 | 2025-08-28T23:48:27.007Z | 2: core::result::unwrap_failed
7353 | 2025-08-28T23:48:27.008Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/result.rs:1761:5
7354 | 2025-08-28T23:48:27.008Z | 3: unwrap<(), omicron_common::api::external::error::Error>
7355 | 2025-08-28T23:48:27.008Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/result.rs:1167:23
7356 | 2025-08-28T23:48:27.008Z | 4: {async_fn#0}<omicron_sled_agent::sim::instance::SimInstance>
7357 | 2025-08-28T23:48:27.008Z | at /work/oxidecomputer/omicron/sled-agent/src/sim/collection.rs:274:65
7358 | 2025-08-28T23:48:27.008Z | 5: {async_fn#0}
7359 | 2025-08-28T23:48:27.008Z | at /work/oxidecomputer/omicron/sled-agent/src/sim/sled_agent.rs:523:58
7360 | 2025-08-28T23:48:27.008Z | 6: {async_fn#0}
7361 | 2025-08-28T23:48:27.008Z | at /work/oxidecomputer/omicron/sled-agent/src/sim/http_entrypoints.rs:823:38
7362 | 2025-08-28T23:48:27.060Z | 7: {async_block#0}<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>, fn(dropshot::handler::RequestContext<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>>, dropshot::extractor::path::Path<sled_agent_api::VmmPathParam>) -> omicron_sled_agent::sim::http_entrypoints::{impl#1}::from::instance_poke_post::{async_fn_env#0}, omicron_sled_agent::sim::http_entrypoints::{impl#1}::from::instance_poke_post::{async_fn_env#0}, dropshot::handler::HttpResponseUpdatedNoContent, dropshot::error::HttpError, dropshot::extractor::path::Path<sled_agent_api::VmmPathParam>>
7363 | 2025-08-28T23:48:27.060Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.3/src/handler.rs:664:78
7364 | 2025-08-28T23:48:27.060Z | 8: poll<alloc::boxed::Box<(dyn core::future::future::Future<Output=core::result::Result<http::response::Response<dropshot::body::Body>, dropshot::handler::HandlerError>> + core::marker::Send), alloc::alloc::Global>>
7365 | 2025-08-28T23:48:27.060Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/future/future.rs:124:9
7366 | 2025-08-28T23:48:27.060Z | 9: {async_block#0}<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>, fn(dropshot::handler::RequestContext<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>>, dropshot::extractor::path::Path<sled_agent_api::VmmPathParam>) -> omicron_sled_agent::sim::http_entrypoints::{impl#1}::from::instance_poke_post::{async_fn_env#0}, (dropshot::extractor::path::Path<sled_agent_api::VmmPathParam>), dropshot::handler::HttpResponseUpdatedNoContent>
7367 | 2025-08-28T23:48:27.061Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.3/src/handler.rs:793:16
7368 | 2025-08-28T23:48:27.061Z | 10: poll<alloc::boxed::Box<(dyn core::future::future::Future<Output=core::result::Result<http::response::Response<dropshot::body::Body>, dropshot::handler::HandlerError>> + core::marker::Send), alloc::alloc::Global>>
7369 | 2025-08-28T23:48:27.061Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/future/future.rs:124:9
7370 | 2025-08-28T23:48:27.061Z | 11: {async_block#0}<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>>
7371 | 2025-08-28T23:48:27.061Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.3/src/server.rs:937:69
7372 | 2025-08-28T23:48:27.061Z | 12: tokio::runtime::task::core::Core<T,S>::poll::{{closure}}
7373 | 2025-08-28T23:48:27.061Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/task/core.rs:365:24
7374 | 2025-08-28T23:48:27.061Z | 13: with_mut<tokio::runtime::task::core::Stage<dropshot::server::http_request_handle::{async_fn#0}::{async_block_env#0}<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>>>, core::task::poll::Poll<()>, tokio::runtime::task::core::{impl#6}::poll::{closure_env#0}<dropshot::server::http_request_handle::{async_fn#0}::{async_block_env#0}<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>>, alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle, alloc::alloc::Global>>>
7375 | 2025-08-28T23:48:27.061Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/loom/std/unsafe_cell.rs:16:9
7376 | 2025-08-28T23:48:27.061Z | 14: poll<dropshot::server::http_request_handle::{async_fn#0}::{async_block_env#0}<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>>, alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle, alloc::alloc::Global>>
7377 | 2025-08-28T23:48:27.061Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/task/core.rs:354:30
7378 | 2025-08-28T23:48:27.062Z | 15: tokio::runtime::task::harness::poll_future::{{closure}}
7379 | 2025-08-28T23:48:27.062Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/task/harness.rs:535:30
7380 | 2025-08-28T23:48:27.062Z | 16: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
7381 | 2025-08-28T23:48:27.062Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/panic/unwind_safe.rs:272:9
7382 | 2025-08-28T23:48:27.062Z | 17: do_call<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<dropshot::server::http_request_handle::{async_fn#0}::{async_block_env#0}<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>>, alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle, alloc::alloc::Global>>>, core::task::poll::Poll<()>>
7383 | 2025-08-28T23:48:27.062Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/panicking.rs:589:40
7384 | 2025-08-28T23:48:27.062Z | 18: __rust_try
7385 | 2025-08-28T23:48:27.062Z | 19: catch_unwind<core::task::poll::Poll<()>, core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<dropshot::server::http_request_handle::{async_fn#0}::{async_block_env#0}<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>>, alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle, alloc::alloc::Global>>>>
7386 | 2025-08-28T23:48:27.062Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/panicking.rs:552:19
7387 | 2025-08-28T23:48:27.062Z | 20: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<dropshot::server::http_request_handle::{async_fn#0}::{async_block_env#0}<alloc::sync::Arc<omicron_sled_agent::sim::sled_agent::SledAgent, alloc::alloc::Global>>, alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle, alloc::alloc::Global>>>, core::task::poll::Poll<()>>
7388 | 2025-08-28T23:48:27.062Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/panic.rs:359:14
7389 | 2025-08-28T23:48:27.062Z | 21: tokio::runtime::task::harness::poll_future
7390 | 2025-08-28T23:48:27.062Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/task/harness.rs:523:18
7391 | 2025-08-28T23:48:27.062Z | 22: tokio::runtime::task::harness::Harness<T,S>::poll_inner
7392 | 2025-08-28T23:48:27.062Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/task/harness.rs:210:27
7393 | 2025-08-28T23:48:27.062Z | 23: tokio::runtime::task::harness::Harness<T,S>::poll
7394 | 2025-08-28T23:48:27.062Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/task/harness.rs:155:20
7395 | 2025-08-28T23:48:27.062Z | 24: tokio::runtime::task::raw::poll
7396 | 2025-08-28T23:48:27.062Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/task/raw.rs:325:13
7397 | 2025-08-28T23:48:27.062Z | 25: tokio::runtime::task::raw::RawTask::poll
7398 | 2025-08-28T23:48:27.062Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/task/raw.rs:255:18
7399 | 2025-08-28T23:48:27.062Z | 26: tokio::runtime::task::LocalNotified<S>::run
7400 | 2025-08-28T23:48:27.062Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/task/mod.rs:509:13
7401 | 2025-08-28T23:48:27.062Z | 27: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}
7402 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:789:30
7403 | 2025-08-28T23:48:27.063Z | 28: with_budget<(), tokio::runtime::scheduler::current_thread::{impl#8}::block_on::{closure#0}::{closure_env#1}<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output=()>>>>>
7404 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/task/coop/mod.rs:167:5
7405 | 2025-08-28T23:48:27.063Z | 29: budget<(), tokio::runtime::scheduler::current_thread::{impl#8}::block_on::{closure#0}::{closure_env#1}<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output=()>>>>>
7406 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/task/coop/mod.rs:133:5
7407 | 2025-08-28T23:48:27.063Z | 30: {closure#0}<(), tokio::runtime::scheduler::current_thread::{impl#8}::block_on::{closure#0}::{closure_env#1}<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output=()>>>>>
7408 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:368:43
7409 | 2025-08-28T23:48:27.063Z | 31: tokio::runtime::scheduler::current_thread::Context::enter
7410 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:432:19
7411 | 2025-08-28T23:48:27.063Z | 32: tokio::runtime::scheduler::current_thread::Context::run_task
7412 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:368:28
7413 | 2025-08-28T23:48:27.063Z | 33: {closure#0}<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output=()>>>>
7414 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:785:43
7415 | 2025-08-28T23:48:27.063Z | 34: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}
7416 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:829:68
7417 | 2025-08-28T23:48:27.063Z | 35: tokio::runtime::context::scoped::Scoped<T>::set
7418 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/context/scoped.rs:40:9
7419 | 2025-08-28T23:48:27.063Z | 36: tokio::runtime::context::set_scheduler::{{closure}}
7420 | 2025-08-28T23:48:27.063Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/context.rs:176:38
7421 | 2025-08-28T23:48:27.063Z | 37: try_with<tokio::runtime::context::Context, tokio::runtime::context::set_scheduler::{closure_env#0}<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core, alloc::alloc::Global>, core::option::Option<()>), tokio::runtime::scheduler::current_thread::{impl#8}::enter::{closure_env#0}<tokio::runtime::scheduler::current_thread::{impl#8}::block_on::{closure_env#0}<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output=()>>>>, core::option::Option<()>>>, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core, alloc::alloc::Global>, core::option::Option<()>)>
7422 | 2025-08-28T23:48:27.063Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/thread/local.rs:315:12
7423 | 2025-08-28T23:48:27.063Z | 38: std::thread::local::LocalKey<T>::with
7424 | 2025-08-28T23:48:27.064Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/thread/local.rs:279:20
7425 | 2025-08-28T23:48:27.064Z | 39: tokio::runtime::context::set_scheduler
7426 | 2025-08-28T23:48:27.064Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/context.rs:176:17
7427 | 2025-08-28T23:48:27.064Z | 40: tokio::runtime::scheduler::current_thread::CoreGuard::enter
7428 | 2025-08-28T23:48:27.064Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:829:27
7429 | 2025-08-28T23:48:27.064Z | 41: tokio::runtime::scheduler::current_thread::CoreGuard::block_on
7430 | 2025-08-28T23:48:27.064Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:729:24
7431 | 2025-08-28T23:48:27.064Z | 42: {closure#0}<core::pin::Pin<&mut dyn core::future::future::Future<Output=()>>>
7432 | 2025-08-28T23:48:27.064Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:200:33
7433 | 2025-08-28T23:48:27.064Z | 43: tokio::runtime::context::runtime::enter_runtime
7434 | 2025-08-28T23:48:27.064Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/context/runtime.rs:65:16
7435 | 2025-08-28T23:48:27.064Z | 44: block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output=()>>>
7436 | 2025-08-28T23:48:27.064Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/scheduler/current_thread/mod.rs:188:9
7437 | 2025-08-28T23:48:27.064Z | 45: tokio::runtime::runtime::Runtime::block_on_inner
7438 | 2025-08-28T23:48:27.064Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/runtime.rs:356:52
7439 | 2025-08-28T23:48:27.064Z | 46: block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output=()>>>
7440 | 2025-08-28T23:48:27.064Z | at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.0/src/runtime/runtime.rs:330:18
7441 | 2025-08-28T23:48:27.064Z | 47: test_saga_basic_usage_succeeds
7442 | 2025-08-28T23:48:27.064Z | at ./src/app/sagas/instance_migrate.rs:623:5
7443 | 2025-08-28T23:48:27.064Z | 48: omicron_nexus::app::sagas::instance_migrate::tests::test_saga_basic_usage_succeeds::{{closure}}
7444 | 2025-08-28T23:48:27.064Z | at ./src/app/sagas/instance_migrate.rs:626:6
7445 | 2025-08-28T23:48:27.064Z | 49: core::ops::function::FnOnce::call_once
7446 | 2025-08-28T23:48:27.064Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/ops/function.rs:250:5
7447 | 2025-08-28T23:48:27.064Z | 50: core::ops::function::FnOnce::call_once
7448 | 2025-08-28T23:48:27.065Z | at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/ops/function.rs:250:5
7449 | 2025-08-28T23:48:27.065Z | note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
7450 | 2025-08-28T23:48:27.065Z |
7451 | 2025-08-28T23:48:27.065Z | thread 'app::sagas::instance_migrate::tests::test_saga_basic_usage_succeeds' panicked at clients/sled-agent-client/src/lib.rs:384:14:
7452 | 2025-08-28T23:48:27.065Z | instance_finish_transition() failed unexpectedly: reqwest::Error { kind: Request, url: "http://[::1]:41755/vmms/fafe1eb4-f476-46f5-a673-046cb9238cca/poke", source: hyper_util::client::legacy::Error(SendRequest, hyper::Error(IncompleteMessage)) }
7453 | 2025-08-28T23:48:27.065Z |
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_migrate::tests::test_saga_basic_usage_succeeds and the CI failure log. Trace the panic at sled-agent/src/sim/collection.rs:274 and the related sled-agent/src/sim/sled_agent.rs:523 and http_entrypoints.rs:823 entry points. Done means identifying and fixing the communication failure so the named test completes successfully in CI.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100