fix: return 400 instead of 502 for invalid search filters (#5482)
This commit is contained in:
@@ -451,6 +451,10 @@ def search_memories(search_req: SearchRequest, _auth=Depends(verify_auth)):
|
||||
if search_req.explain is not None:
|
||||
params["explain"] = search_req.explain
|
||||
return get_memory_instance().search(query=search_req.query, filters=filters, **params)
|
||||
except ValueError as e:
|
||||
raise HTTPException(status_code=400, detail=str(e))
|
||||
except HTTPException:
|
||||
raise
|
||||
except Exception:
|
||||
raise upstream_error()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user