fix: Handle non-existent directories in memory reset

Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
Devin AI
2025-02-09 23:27:25 +00:00
parent e6698e24cd
commit e479e49a14

View File

@@ -149,10 +149,13 @@ class RAGStorage(BaseRAGStorage):
)
def reset(self) -> None:
"""Reset the storage by removing the database files and reinitializing."""
try:
if self.app:
self.app.reset()
shutil.rmtree(f"{db_storage_path()}/{self.type}")
storage_path = os.path.join(db_storage_path(), self.type)
if os.path.exists(storage_path):
shutil.rmtree(storage_path)
self.app = None
self.collection = None
except Exception as e: