diff --git a/python/sglang/srt/mem_cache/storage/mooncake_store/mooncake_direct_linker.py b/python/sglang/srt/mem_cache/storage/mooncake_store/mooncake_direct_linker.py index 697856b75..1c4d573a7 100644 --- a/python/sglang/srt/mem_cache/storage/mooncake_store/mooncake_direct_linker.py +++ b/python/sglang/srt/mem_cache/storage/mooncake_store/mooncake_direct_linker.py @@ -238,7 +238,8 @@ class MooncakeDirectLinker(UnifiedCacheLinker): return True def cancel_queued_load(self, rid: str) -> bool: - return self.pending_loads.pop(rid, None) is not None + # Already-published loads cannot be safely canceled without tree rollback. + return False def num_completed_loads(self) -> int: return self.completed_loads.qsize()