Merge pull request #8547 from juananpe/file-deletion

fix: File deletion doesn't properly clean up database entries
This commit is contained in:
Timothy Jaeryang Baek
2025-01-15 10:11:29 -08:00
committed by GitHub
5 changed files with 34 additions and 15 deletions

View File

@@ -345,6 +345,8 @@ async def get_file_content_by_id(id: str, user=Depends(get_verified_user)):
async def delete_file_by_id(id: str, user=Depends(get_verified_user)):
file = Files.get_file_by_id(id)
if file and (file.user_id == user.id or user.role == "admin"):
# We should add Chroma cleanup here
result = Files.delete_file_by_id(id)
if result:
try: