From 601c766fca11f46225177ea7bbc380065616e258 Mon Sep 17 00:00:00 2001 From: Sergei Nikolaev Date: Fri, 7 Aug 2026 23:50:04 +0200 Subject: [PATCH] fix(table-catalog): fix object kind validation (#5784) Signed-off-by: Sergei Nikolaev Co-authored-by: houseme --- rustfs/src/admin/handlers/table_catalog/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rustfs/src/admin/handlers/table_catalog/mod.rs b/rustfs/src/admin/handlers/table_catalog/mod.rs index b00592864..68b12628b 100644 --- a/rustfs/src/admin/handlers/table_catalog/mod.rs +++ b/rustfs/src/admin/handlers/table_catalog/mod.rs @@ -3466,7 +3466,7 @@ fn table_commit_object_key( let object_kind = crate::table_catalog::table_maintenance_object_kind(namespace, table, Some(&warehouse_object_prefix), &object_key) .ok_or_else(|| s3_error!(InvalidRequest, "snapshot object is outside the table warehouse"))?; - if object_kind != expected_kind { + if !crate::table_catalog::table_maintenance_object_kind_matches_reference(&object_kind, &expected_kind) { return Err(s3_error!(InvalidRequest, "snapshot object kind does not match manifest metadata")); } Ok(object_key)