Skip to content
This repository was archived by the owner on May 27, 2025. It is now read-only.

Commit 606f6f2

Browse files
committed
account for deletion use case when item does not exist
1 parent 39f5cbb commit 606f6f2

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

backend/src/api/data.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from math import ceil
77
from typing import List
88

9+
from azure.cosmos import exceptions
910
from azure.storage.blob import ContainerClient
1011
from fastapi import (
1112
APIRouter,
@@ -192,14 +193,17 @@ async def delete_files(storage_name: str):
192193
try:
193194
# delete container in Azure Storage
194195
delete_blob_container(sanitized_storage_name)
195-
# update container-store in cosmosDB
196+
# delete entry from container-store in cosmosDB
196197
container_store_client = azure_client_manager.get_cosmos_container_client(
197198
database_name="graphrag", container_name="container-store"
198199
)
199-
container_store_client.delete_item(
200-
item=sanitized_storage_name,
201-
partition_key=sanitized_storage_name,
202-
)
200+
try:
201+
container_store_client.delete_item(
202+
item=sanitized_storage_name,
203+
partition_key=sanitized_storage_name,
204+
)
205+
except exceptions.CosmosResourceNotFoundError:
206+
pass
203207
except Exception:
204208
reporter = LoggerSingleton().get_instance()
205209
reporter.on_error(

0 commit comments

Comments
 (0)