@@ -435,12 +435,6 @@ async def admin_add_server(request: Request, db: Session = Depends(get_db), user
435
435
except CoreValidationError as ex :
436
436
return JSONResponse (content = {"message" : str (ex ), "success" : False }, status_code = 422 )
437
437
438
- except ValidationError as ex :
439
- return JSONResponse (content = {"message" : str (ex ), "success" : False }, status_code = 422 )
440
-
441
- except IntegrityError as ex :
442
- logger .error (f"Database error: { ex } " )
443
- return JSONResponse (content = {"message" : f"Server already exists with name: { server .name } " , "success" : False }, status_code = 409 )
444
438
except Exception as ex :
445
439
if isinstance (ex , ServerError ):
446
440
# Custom server logic error — 500 Internal Server Error makes sense
@@ -456,11 +450,11 @@ async def admin_add_server(request: Request, db: Session = Depends(get_db), user
456
450
457
451
if isinstance (ex , ValidationError ):
458
452
# Pydantic or input validation failure — 422 Unprocessable Entity is correct
459
- return JSONResponse (content = { "message" : ErrorFormatter .format_validation_error (ex ), "success" : False } , status_code = 422 )
453
+ return JSONResponse (content = ErrorFormatter .format_validation_error (ex ), status_code = 422 )
460
454
461
455
if isinstance (ex , IntegrityError ):
462
456
# DB constraint violation — 409 Conflict is appropriate
463
- return JSONResponse (content = { "message" : ErrorFormatter .format_database_error (ex ), "success" : False } , status_code = 409 )
457
+ return JSONResponse (content = ErrorFormatter .format_database_error (ex ), status_code = 409 )
464
458
465
459
# For any other unhandled error, default to 500
466
460
return JSONResponse (content = {"message" : str (ex ), "success" : False }, status_code = 500 )
0 commit comments