{"record":{"id":"76f2a5031f72baee","repo":"caddyserver/caddy","slug":"provisioning-default-transport-v","errorCode":null,"errorMessage":"provisioning default transport: %v","messagePattern":"provisioning default transport: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"modules/caddyhttp/reverseproxy/reverseproxy.go","lineNumber":359,"sourceCode":"\t\terr := h.Headers.Provision(ctx)\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"provisioning embedded headers handler: %v\", err)\n\t\t}\n\t}\n\n\tif h.Rewrite != nil {\n\t\terr := h.Rewrite.Provision(ctx)\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"provisioning rewrite: %v\", err)\n\t\t}\n\t}\n\n\t// set up transport\n\tif h.Transport == nil {\n\t\tt := &HTTPTransport{}\n\t\terr := t.Provision(ctx)\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"provisioning default transport: %v\", err)\n\t\t}\n\t\th.Transport = t\n\t}\n\n\t// If the transport can provide header ops, cache them now so we don't\n\t// have to compute them per-request. Provision the HeaderOps if present\n\t// so any runtime artifacts (like precompiled regex) are prepared.\n\tif tph, ok := h.Transport.(RequestHeaderOpsTransport); ok {\n\t\th.transportHeaderOps = tph.RequestHeaderOps()\n\t\tif h.transportHeaderOps != nil {\n\t\t\tif err := h.transportHeaderOps.Provision(ctx); err != nil {\n\t\t\t\treturn fmt.Errorf(\"provisioning transport header ops: %v\", err)\n\t\t\t}\n\t\t}\n\t}\n\n\t// set up load balancing\n\tif h.LoadBalancing == nil {","sourceCodeStart":341,"sourceCodeEnd":377,"githubUrl":"https://github.com/caddyserver/caddy/blob/50e54ee279aa1e504fe218ca49ab6ae16c100410/modules/caddyhttp/reverseproxy/reverseproxy.go#L341-L377","documentation":"Error \"provisioning default transport: %v\" thrown in caddyserver/caddy.","triggerScenarios":"Thrown at modules/caddyhttp/reverseproxy/reverseproxy.go:359 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the default HTTP transport configuration; the wrapped error identifies the invalid transport setting."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"50e54ee279aa1e504fe218ca49ab6ae16c100410","analyzedAt":"2026-08-15T09:20:21.641Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}