Skip to content

Downstream reports of increased go aways with "too_many_internal_resets" #856

@zanieb

Description

@zanieb

Sorry for the vague issue, but we often are the first to encounter regressions and I figure saying something is better than nothing :)

After upgrading from h2 0.4.7 -> 0.4.11 in astral-sh/uv#14899, we're getting reports of dramatically increased HTTP/2 errors with a trace like

Caused by:
    0: client error (SendRequest)
    1: http2 error
    2: connection error detected: detected excessive load generating behavior (b"too_many_internal_resets")))) }

We happen to debug print error types for debugging our retry with nested error types:

Reqwest(
    reqwest::Error {
        kind: Request,
        url: "https://<redacted>/repository/python/simple/markdown-it-py/",
        source: hyper_util::client::legacy::Error(
            SendRequest,
            hyper::Error(
                Http2,
                Error {
                    kind: GoAway(
                        b"too_many_internal_resets",
                        ENHANCE_YOUR_CALM,
                        Library
                    )
                }
            )
        )
    }
)

See astral-sh/uv#15056

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions