{"record":{"id":"74cbce98b64a671a","repo":"grafana/k6","slug":"unknown-responsetype-s","errorCode":null,"errorMessage":"unknown responseType %s","messagePattern":"unknown responseType (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/netext/httpext/compression.go","lineNumber":190,"sourceCode":"\tif err != nil && respErr == nil { // Don't overwrite previous errors\n\t\trespErr = wrapDecompressionError(err)\n\t}\n\n\tvar result any\n\t// Binary or string\n\tswitch respType {\n\tcase ResponseTypeText:\n\t\tresult = buf.String()\n\tcase ResponseTypeBinary:\n\t\t// Copy the data to a new slice before we return the buffer to the pool,\n\t\t// because buf.Bytes() points to the underlying buffer byte slice.\n\t\t// The ArrayBuffer wrapping will be done in the js/modules/k6/http\n\t\t// package to avoid a reverse dependency, since it depends on Sobek.\n\t\tbinData := make([]byte, buf.Len())\n\t\tcopy(binData, buf.Bytes())\n\t\tresult = binData\n\tdefault:\n\t\trespErr = fmt.Errorf(\"unknown responseType %s\", respType)\n\t}\n\n\treturn result, respErr\n}\n\nfunc pickDecoder(compression CompressionType, rc *readCloser) (io.Reader, error) {\n\tvar decoder io.Reader\n\tvar err error\n\tswitch compression {\n\tcase CompressionTypeDeflate:\n\t\tdecoder, err = zlib.NewReader(rc)\n\tcase CompressionTypeGzip:\n\t\tdecoder, err = gzip.NewReader(rc)\n\tcase CompressionTypeZstd:\n\t\tdecoder, err = zstd.NewReader(rc)\n\tcase CompressionTypeBr:\n\t\tdecoder = brotli.NewReader(rc)\n\tdefault:","sourceCodeStart":172,"sourceCodeEnd":208,"githubUrl":"https://github.com/grafana/k6/blob/01ffac6f245854c1b8adc6a69857c76a15f90022/lib/netext/httpext/compression.go#L172-L208","documentation":"Raised by readResponseBody when the responseType option does not match the known ResponseTypeText or ResponseTypeBinary cases — i.e. an invalid value was passed for how to represent the response body.","triggerScenarios":"Thrown at lib/netext/httpext/compression.go:190 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use responseType: \"text\" or responseType: \"binary\"","Check for typos such as \"string\" or \"blob\" instead of the supported names"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ffac6f245854c1b8adc6a69857c76a15f90022","analyzedAt":"2026-08-18T03:05:52.393Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}