From 649e3370adb0f2f04f4758ba4323899dc7bc7637 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sun, 8 Mar 2026 16:29:27 -0700 Subject: [PATCH] fix: include disk type in volume status --- seaweed-volume/src/server/grpc_server.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/seaweed-volume/src/server/grpc_server.rs b/seaweed-volume/src/server/grpc_server.rs index 84279a5bd..386eb4ed2 100644 --- a/seaweed-volume/src/server/grpc_server.rs +++ b/seaweed-volume/src/server/grpc_server.rs @@ -1035,7 +1035,7 @@ impl VolumeServer for VolumeGrpcService { ) -> Result, Status> { let vid = VolumeId(request.into_inner().volume_id); let store = self.state.store.read().unwrap(); - let (_, vol) = store + let (loc_idx, vol) = store .find_volume(vid) .ok_or_else(|| Status::not_found(format!("not found volume id {}", vid)))?; @@ -1050,8 +1050,8 @@ impl VolumeServer for VolumeGrpcService { file_count: vol.file_count() as u64, compaction_revision: vol.super_block.compaction_revision as u32, collection: vol.collection.clone(), - disk_type: String::new(), - volume_info: None, + disk_type: store.locations[loc_idx].disk_type.to_string(), + volume_info: Some(vol.volume_info.clone()), version: vol.version().0 as u32, }, ))