This is an automated email from the ASF dual-hosted git repository.
wave pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git
The following commit(s) were added to refs/heads/main by this push:
new ed078b5 Add too large a payload handler (#572)
ed078b5 is described below
commit ed078b5a0d8e62f449648b71508065a1ef79737c
Author: Dave Fisher <[email protected]>
AuthorDate: Wed Jan 21 12:47:52 2026 -0800
Add too large a payload handler (#572)
* Too large a payload handler
* Correct message
* Do not produce extra stacktraces
---
atr/server.py | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/atr/server.py b/atr/server.py
index 6a61f8f..380a7f2 100644
--- a/atr/server.py
+++ b/atr/server.py
@@ -700,6 +700,15 @@ def _register_routes(app: base.QuartApp) -> None:
errorcode = getattr(error, "errorcode")
return await template.render("error.html", error=str(error),
status_code=errorcode), errorcode
+ # Add a global error handler for payload too large which will normally be
handled in front in httpd server
+ @app.errorhandler(413)
+ async def handle_payload_too_large(error: Exception) -> Any:
+ log.error("Payload_too_large")
+ log.error("Ignore any following stack traces from form parsing")
+ if quart.request.path.startswith("/api"):
+ return quart.jsonify({"error": "413 Payload Too Large"}), 413
+ return await template.render("error.html", error="413 Payload Too
Large", traceback="", status_code=413), 413
+
# Add a global error handler in case a page does not exist.
@app.errorhandler(404)
async def handle_not_found(error: Exception) -> Any:
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]