mirror of
https://github.com/ilri/dspace-statistics-api.git
synced 2024-11-25 23:58:18 +01:00
dspace_statistics_api/app.py: Use bounded_stream in on_post
For reasons I don't quite understand, we need to use bounded_stream in the on_post request handler in order to use simulate_post() with the testing client in Falcon 2.0.0. Normal runtime operation via gunicorn does not have any issues with stream. See: https://github.com/falconry/falcon/issues/1720 See: https://github.com/falconry/falcon/issues/1554
This commit is contained in:
parent
b06651d1ec
commit
946f0749e2
@ -66,7 +66,7 @@ class AllItemsResource:
|
|||||||
# Only attempt to read the POSTed request if its length is not 0 (or
|
# Only attempt to read the POSTed request if its length is not 0 (or
|
||||||
# rather, in the Python sense, if length is not a False-y value).
|
# rather, in the Python sense, if length is not a False-y value).
|
||||||
if req.content_length:
|
if req.content_length:
|
||||||
doc = json.load(req.stream)
|
doc = json.load(req.bounded_stream)
|
||||||
else:
|
else:
|
||||||
raise falcon.HTTPBadRequest(
|
raise falcon.HTTPBadRequest(
|
||||||
title="Invalid request", description=f"Request body is empty."
|
title="Invalid request", description=f"Request body is empty."
|
||||||
|
Loading…
Reference in New Issue
Block a user