diff --git a/backend/src/main.py b/backend/src/main.py index 56a05ed..4412323 100644 --- a/backend/src/main.py +++ b/backend/src/main.py @@ -201,7 +201,15 @@ def create_items( for row in sheet["data"] ] # dump all the data into database - accepted, processed = crud.insert_items(db=db, items=spreadsheet_item_list) + try: + accepted, processed = crud.insert_items(db=db, items=spreadsheet_item_list) + except Exception as e: + raise HTTPException( + status_code=status.HTTP_422_UNPROCESSABLE_ENTITY, + detail="{}".format( + e + ), + ) # transform spreadsheet coordinates data into spacial crud.add_spacial_data(db=db)