From 985c20d6057bb9ad8110269ed0069b9f5e6aec33 Mon Sep 17 00:00:00 2001 From: yxstev Date: Tue, 23 Jun 2026 16:44:56 +0800 Subject: [PATCH] [fix] Allow kv_clear to work on tag-only entries with no field data Signed-off-by: yxstev --- transfer_queue/client.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/transfer_queue/client.py b/transfer_queue/client.py index bd1e57b..52f9202 100644 --- a/transfer_queue/client.py +++ b/transfer_queue/client.py @@ -478,8 +478,9 @@ async def async_clear_samples(self, metadata: BatchMeta): # Clear the controller metadata await self._clear_meta_in_controller(metadata) - # Clear storage unit data - await self.storage_manager.clear_data(metadata) + # Clear storage unit data (skip if no fields, e.g. tag-only entries) + if metadata.field_names: + await self.storage_manager.clear_data(metadata) logger.debug(f"[{self.client_id}]: Clear operation for batch {metadata} completed.") except Exception as e: