Fix 500 error on precedents API — add default=str to json.dumps
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 1m41s
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 1m41s
UUID and datetime objects from PostgreSQL RETURNING * were not serializable. All other tool files already used default=str. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -52,7 +52,7 @@ async def precedent_attach(
|
|||||||
pdf_document_id=pdf_uuid,
|
pdf_document_id=pdf_uuid,
|
||||||
practice_area=case.get("practice_area"),
|
practice_area=case.get("practice_area"),
|
||||||
)
|
)
|
||||||
return json.dumps(row, ensure_ascii=False, indent=2)
|
return json.dumps(row, ensure_ascii=False, indent=2, default=str)
|
||||||
|
|
||||||
|
|
||||||
async def precedent_list(case_number: str) -> str:
|
async def precedent_list(case_number: str) -> str:
|
||||||
@@ -62,7 +62,7 @@ async def precedent_list(case_number: str) -> str:
|
|||||||
return json.dumps({"error": f"תיק {case_number} לא נמצא."}, ensure_ascii=False)
|
return json.dumps({"error": f"תיק {case_number} לא נמצא."}, ensure_ascii=False)
|
||||||
|
|
||||||
rows = await db.list_case_precedents(UUID(case["id"]))
|
rows = await db.list_case_precedents(UUID(case["id"]))
|
||||||
return json.dumps(rows, ensure_ascii=False, indent=2)
|
return json.dumps(rows, ensure_ascii=False, indent=2, default=str)
|
||||||
|
|
||||||
|
|
||||||
async def precedent_remove(precedent_id: str) -> str:
|
async def precedent_remove(precedent_id: str) -> str:
|
||||||
@@ -92,4 +92,4 @@ async def precedent_search_library(
|
|||||||
return json.dumps([], ensure_ascii=False)
|
return json.dumps([], ensure_ascii=False)
|
||||||
|
|
||||||
rows = await db.search_precedent_library(query.strip(), practice_area, limit)
|
rows = await db.search_precedent_library(query.strip(), practice_area, limit)
|
||||||
return json.dumps(rows, ensure_ascii=False, indent=2)
|
return json.dumps(rows, ensure_ascii=False, indent=2, default=str)
|
||||||
|
|||||||
Reference in New Issue
Block a user