• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

trickstercache / trickster / 40249168523
94%

Build:
DEFAULT BRANCH: main
Ran 26 Oct 2026 12:37AM UTC
Jobs 2
Files 961
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Oct 2026 12:23AM UTC coverage: 93.703% (-0.007%) from 93.71%
40249168523

push

github

web-flow
fix(dpc): recover from timeseries cache unmarshaling failure (#1213)

When reading a cached timeseries from a non-chunking cache (such as
Redis), if the cached payload cannot be unmarshaled (e.g. legacy point
layout ErrLegacySeries or corrupted bytes), QueryCache was discarding
the unmarshal error and returning a partially-populated DataSet with
pre-populated ExtentList. This caused DeltaProxyCache to treat the entry
as a partial hit with phantom coverage, suppressing origin fetches and
returning empty results.

1. In dataset.UnmarshalDataSet and ReadDataSet, return (nil, err) on
   unmarshaling failure instead of returning a partially-populated DataSet.
2. In queryCache, propagate the unmarshaler error so that
   DeltaProxyCacheRequest detects the failure, purges the invalid cache entry
   via cache.Remove, and recovers by fetching fresh data from the origin.
3. Add TestDeltaProxyCacheUnmarshalingFailureRecovery regression test.

Signed-off-by: thinker0 <thinker0@gmail.com>
Co-authored-by: Gemini <noreply@google.com>

11 of 11 new or added lines in 2 files covered. (100.0%)

36 existing lines in 15 files now uncovered.

99094 of 105753 relevant lines covered (93.7%)

15613.66 hits per line

Coverage Regressions

Lines Coverage ∆ File
4
87.18
-5.13% pkg/backends/clickhouse/native/server/server.go
4
94.77
-0.44% pkg/config/validate/validate.go
4
92.83
-1.3% pkg/proxy/l4/server.go
3
95.0
-1.15% pkg/backends/alb/mech/fanout/fanout.go
3
94.76
-1.31% pkg/moq/relay/upnamespaces.go
3
89.47
0.0% pkg/moq/session/data.go
3
91.27
-2.38% pkg/proxy/pgwire/server.go
2
81.94
0.67% pkg/backends/graphite/resolution/learn.go
2
88.14
0.75% pkg/moq/relay/subscriber.go
2
92.74
-1.12% pkg/proxy/pgwire/relay.go
2
97.12
-0.96% pkg/watchers/filesystem/dirs.go
1
98.61
-1.39% pkg/cache/index/scan.go
1
96.83
-1.59% pkg/daemon/auto_reload.go
1
90.56
0.77% pkg/moq/relay/track.go
1
96.46
-0.51% pkg/proxy/listener/quicmux/quicmux.go
Jobs
ID Job ID Ran Files Coverage
1 unit-Go-1.27 - 40249168523.1 26 Oct 2026 12:41AM UTC 961
92.83
GitHub Action Run
2 integration - 40249168523.2 26 Oct 2026 12:37AM UTC 941
44.63
GitHub Action Run
Source Files on build 40249168523
  • Tree
  • List 961
  • Changed 42
  • Source Changed 0
  • Coverage Changed 42
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 3966472a on github
  • Prev Build on main (#40052759381)
  • Next Build on main (#40317227172)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc