diff --git a/storage_controller/src/service.rs b/storage_controller/src/service.rs index fd4ee7fd10..cf2d1ef97b 100644 --- a/storage_controller/src/service.rs +++ b/storage_controller/src/service.rs @@ -1047,6 +1047,9 @@ impl Service { // on a snapshot of the nodes. tracing::info!("Node {} was not found after heartbeat round", node_id); } + Err(ApiError::ShuttingDown) => { + // No-op: we're shutting down, no need to try and update any nodes' statuses + } Err(err) => { // Transition to active involves reconciling: if a node responds to a heartbeat then // becomes unavailable again, we may get an error here.