Skip to content

Tracing doesn't log all SETTINGS parameters #15093

Closed
@bt90

Description

I did this

curl -s --trace - --trace-config http/2 https://caddyserver.com
== Info: [HTTP/2] [0] <- FRAME[SETTINGS, len=30]
== Info: [HTTP/2] [0] MAX_CONCURRENT_STREAMS: 250
== Info: [HTTP/2] [0] ENABLE_PUSH: TRUE
== Info: [HTTP/2] [0] notify MAX_CONCURRENT_STREAMS: 250

I expected the following

curl should log all known settings parameters and their values. This is crucial to simplify debugging cases like caddyserver/caddy#6567 (comment) where the presence of ENABLE_CONNECT_PROTOCOL changes how websockets are bootstrapped.

curl/libcurl version

curl 8.10.1

operating system

curlimages/curl

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions