diff --git a/src/memos/memories/textual/tree_text_memory/organize/manager.py b/src/memos/memories/textual/tree_text_memory/organize/manager.py index 47cbf4ed1..01ccc382b 100644 --- a/src/memos/memories/textual/tree_text_memory/organize/manager.py +++ b/src/memos/memories/textual/tree_text_memory/organize/manager.py @@ -351,9 +351,10 @@ def _cleanup_memories_if_needed(self, user_name: str | None = None) -> None: """ cleanup_threshold = 0.8 # Clean up when 80% full + logger.info(f"self.memory_size: {self.memory_size}") for memory_type, limit in self.memory_size.items(): current_count = self.current_memory_size.get(memory_type, 0) - threshold = int(limit * cleanup_threshold) + threshold = int(int(limit) * cleanup_threshold) # Only clean up if we're at or above the threshold if current_count >= threshold: