{"record":{"id":"c1b55d4a8a292dfe","repo":"router-for-me/CLIProxyAPI","slug":"failed-to-create-gzip-reader-w","errorCode":null,"errorMessage":"failed to create gzip reader: %w","messagePattern":"failed to create gzip reader: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/logging/request_logger_format.go","lineNumber":594,"sourceCode":"\t\treturn l.decompressZstd(response)\n\tdefault:\n\t\t// No compression or unsupported compression\n\t\treturn response, nil\n\t}\n}\n\n// decompressGzip decompresses gzip-encoded data.\n//\n// Parameters:\n//   - data: The gzip-encoded data to decompress\n//\n// Returns:\n//   - []byte: The decompressed data\n//   - error: An error if decompression fails, nil otherwise\nfunc (l *FileRequestLogger) decompressGzip(data []byte) ([]byte, error) {\n\treader, err := gzip.NewReader(bytes.NewReader(data))\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to create gzip reader: %w\", err)\n\t}\n\tdefer func() {\n\t\tif errClose := reader.Close(); errClose != nil {\n\t\t\tlog.WithError(errClose).Warn(\"failed to close gzip reader in request logger\")\n\t\t}\n\t}()\n\n\tdecompressed, err := io.ReadAll(reader)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to decompress gzip data: %w\", err)\n\t}\n\n\treturn decompressed, nil\n}\n\n// decompressDeflate decompresses deflate-encoded data.\n//\n// Parameters:","sourceCodeStart":576,"sourceCodeEnd":612,"githubUrl":"https://github.com/router-for-me/CLIProxyAPI/blob/78f0c4079e3e6273d65d03b5549cffc898703264/internal/logging/request_logger_format.go#L576-L612","documentation":"Error \"failed to create gzip reader: %w\" thrown in router-for-me/CLIProxyAPI.","triggerScenarios":"Thrown at internal/logging/request_logger_format.go:594 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the logged request body is valid gzip data.","Check the wrapped error for corrupted or truncated gzip streams."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"78f0c4079e3e6273d65d03b5549cffc898703264","analyzedAt":"2026-08-15T12:26:37.444Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}