From c22d9d316b3e0531615a5eeda045a4aac8e84733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E7=99=BB=E5=B1=B1?= Date: Tue, 28 Jul 2026 19:39:54 +0800 Subject: [PATCH] test(tiering): accept strict missing journal errors --- rustfs/src/app/object_usecase.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/rustfs/src/app/object_usecase.rs b/rustfs/src/app/object_usecase.rs index a9828919e..e77f7c0e6 100644 --- a/rustfs/src/app/object_usecase.rs +++ b/rustfs/src/app/object_usecase.rs @@ -9778,7 +9778,17 @@ mod tests { Ok(_) => panic!("unknown remote version state must not persist a delete journal"), Err(err) => err, }; - assert!(matches!(legacy_err, StorageError::FileNotFound)); + assert!( + matches!( + &legacy_err, + StorageError::FileNotFound + | StorageError::ObjectNotFound(_, _) + | StorageError::FileVersionNotFound + | StorageError::VersionNotFound(_, _, _) + | StorageError::VolumeNotFound + ), + "unknown remote version state must leave no journal, got {legacy_err:?}" + ); } async fn put_real_cold_fill_object(store: &Arc, bucket: &str, object: &str, body: &[u8]) -> ObjectInfo {