{"record":{"id":"9595db9d3bfba681","repo":"router-for-me/CLIProxyAPI","slug":"failed-to-decompress-gzip-data-w","errorCode":null,"errorMessage":"failed to decompress gzip data: %w","messagePattern":"failed to decompress gzip data: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/logging/request_logger_format.go","lineNumber":604,"sourceCode":"//   - 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:\n//   - data: The deflate-encoded data to decompress\n//\n// Returns:\n//   - []byte: The decompressed data\n//   - error: An error if decompression fails, nil otherwise\nfunc (l *FileRequestLogger) decompressDeflate(data []byte) ([]byte, error) {\n\treader := flate.NewReader(bytes.NewReader(data))\n\tdefer func() {\n\t\tif errClose := reader.Close(); errClose != nil {\n\t\t\tlog.WithError(errClose).Warn(\"failed to close deflate reader in request logger\")","sourceCodeStart":586,"sourceCodeEnd":622,"githubUrl":"https://github.com/router-for-me/CLIProxyAPI/blob/78f0c4079e3e6273d65d03b5549cffc898703264/internal/logging/request_logger_format.go#L586-L622","documentation":"Error \"failed to decompress gzip data: %w\" thrown in router-for-me/CLIProxyAPI.","triggerScenarios":"Thrown at internal/logging/request_logger_format.go:604 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the gzip data is complete and not corrupted.","Re-capture the request log if decompression consistently fails."],"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"}