INNER CODE UNIT · Python

_upload_limit_error_payload

arc53/DocsGPT · docsgpt/app.py:149

def _upload_limit_error_payload() -> dict[str, bool | str]:
    """Build a consistent 413 payload using the active route-specific limit."""
    active_limit = request.max_content_length
    if active_limit is None:
        active_limit = settings.UPLOAD_MAX_REQUEST_BYTES
    return {
        "success": False,
        "message": upload_request_limit_message(active_limit),
    }


@app.errorhandler(RequestEntityTooLarge)
def handle_request_entity_too_large(_error):
    """Return API-shaped JSON instead of Werkzeug's HTML 413 page."""
    return jsonify(_upload_limit_error_payload()), 413


@api.errorhandler(RequestEntityTooLarge)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…