{"record":{"id":"fa41308725a83888","repo":"JuliusBrussee/caveman","slug":"cachebench-unsupported-bedrock-replay-endpoint-or","errorCode":null,"errorMessage":"cachebench: unsupported Bedrock replay endpoint or region","messagePattern":"cachebench: unsupported Bedrock replay endpoint or region","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cacheengine/cachebench/replay_http.go","lineNumber":199,"sourceCode":"\tswitch provider {\n\tcase \"openai\":\n\t\tif outbound.Endpoint != \"/v1/chat/completions\" && outbound.Endpoint != \"/v1/responses\" {\n\t\t\treturn nil, errors.New(\"cachebench: unsupported OpenAI replay endpoint\")\n\t\t}\n\t\tpath = outbound.Endpoint\n\tcase \"anthropic\":\n\t\tif outbound.Endpoint != \"/v1/messages\" {\n\t\t\treturn nil, errors.New(\"cachebench: unsupported Anthropic replay endpoint\")\n\t\t}\n\t\tpath = outbound.Endpoint\n\tcase \"gemini\":\n\t\tif outbound.Endpoint != \"generateContent\" {\n\t\t\treturn nil, errors.New(\"cachebench: unsupported Gemini replay endpoint\")\n\t\t}\n\t\trawPath = \"/v1beta/models/\" + url.PathEscape(outbound.Model) + \":generateContent\"\n\tcase \"bedrock\":\n\t\tif outbound.Endpoint != \"converse\" || !validAWSRegion(outbound.Region) {\n\t\t\treturn nil, errors.New(\"cachebench: unsupported Bedrock replay endpoint or region\")\n\t\t}\n\t\trawPath = \"/model/\" + url.PathEscape(outbound.Model) + \"/converse\"\n\tdefault:\n\t\treturn nil, fmt.Errorf(\"cachebench: unsupported replay provider %q\", provider)\n\t}\n\tresolved := *base\n\tif rawPath == \"\" {\n\t\tresolved.Path = strings.TrimRight(base.Path, \"/\") + path\n\t\tresolved.RawPath = \"\"\n\t} else {\n\t\tresolved.RawPath = strings.TrimRight(base.EscapedPath(), \"/\") + rawPath\n\t\tresolved.Path, _ = url.PathUnescape(resolved.RawPath)\n\t}\n\tresolved.RawQuery = \"\"\n\tresolved.Fragment = \"\"\n\treturn &resolved, nil\n}\n","sourceCodeStart":181,"sourceCodeEnd":217,"githubUrl":"https://github.com/JuliusBrussee/caveman/blob/27d5a3981a347890211bb1bf2439e5c821a63bc9/cacheengine/cachebench/replay_http.go#L181-L217","documentation":"Error \"cachebench: unsupported Bedrock replay endpoint or region\" thrown in JuliusBrussee/caveman.","triggerScenarios":"Thrown at cacheengine/cachebench/replay_http.go:199 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a supported Bedrock replay endpoint and region."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"27d5a3981a347890211bb1bf2439e5c821a63bc9","analyzedAt":"2026-08-15T09:26:11.751Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}