@@ -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 )
@@ -2299,12 +2293,9 @@ async def admin_add_gateway(request: Request, db: Session = Depends(get_db), use
2299
2293
# Convert KeyError to ValidationError-like response
2300
2294
return JSONResponse (content = {"message" : f"Missing required field: { e } " , "success" : False }, status_code = 422 )
2301
2295
2302
- except ValueError as ex :
2296
+ except ValidationError as ex :
2303
2297
# --- Getting only the custom message from the ValueError ---
2304
- error_ctx = []
2305
- logger .info (f" ALL -> { ex .errors ()} " )
2306
- for err in ex .errors ():
2307
- error_ctx .append (str (err ["ctx" ]["error" ]))
2298
+ error_ctx = [str (err ["ctx" ]["error" ]) for err in ex .errors ()]
2308
2299
return JSONResponse (content = {"success" : False , "message" : "; " .join (error_ctx )}, status_code = 422 )
2309
2300
2310
2301
try :
0 commit comments