Don't read body into memory

This commit is contained in:
mvdbeek
2023-08-24 10:03:38 +02:00
parent b44d8e2b8d
commit 92128ea44c
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -282,7 +282,7 @@ class MockTrans:
self.security = self.app.security
self.history = history
self.request: Any = Bunch(headers={}, body=None)
self.request: Any = Bunch(headers={}, is_body_readable=False)
self.response: Any = Bunch(headers={}, set_content_type=lambda i: None)
def check_csrf_token(self, payload):
+2 -2
View File
@@ -158,7 +158,7 @@ def legacy_expose_api(func, to_json=True, user_required=True):
if user_required and trans.anonymous:
error_message = "API Authentication Required for this request"
return error
if trans.request.body:
if trans.request.is_body_readable:
try:
kwargs["payload"] = __extract_payload_from_request(trans, func, kwargs)
except ValueError:
@@ -296,7 +296,7 @@ def expose_api(func, to_json=True, user_required=True, user_or_session_required=
err_msg="API authentication or Galaxy session required for this request",
)
if trans.request.body:
if trans.request.is_body_readable:
try:
kwargs["payload"] = __extract_payload_from_request(trans, func, kwargs)
except ValueError: