Skip to content

Commit 9d8599f

Browse files
committed
fix: correctly catch JSON parse errors
1 parent 2da2a26 commit 9d8599f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/stac_auth_proxy/middleware/ApplyCql2FilterMiddleware.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ async def receive_and_apply_filter() -> Message:
4545
cql2_filter = getattr(request.state, self.state_key, None)
4646
if cql2_filter:
4747
try:
48-
body = message.get("body", b"{}")
48+
body = json.loads(message.get("body", b"{}"))
4949
except json.JSONDecodeError as e:
5050
logger.warning("Failed to parse request body as JSON")
5151
# TODO: Return a 400 error
5252
raise e
5353

54-
new_body = filters.append_body_filter(json.loads(body), cql2_filter)
54+
new_body = filters.append_body_filter(body, cql2_filter)
5555
message["body"] = json.dumps(new_body).encode("utf-8")
5656
return message
5757

0 commit comments

Comments
 (0)