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

trickstercache / trickster / 39874707113
94%
main: 94%

Build:
Build:
LAST BUILD BRANCH: fix/dpc-unmarshal-error-recovery
DEFAULT BRANCH: main
Ran 23 Oct 2026 12:06AM UTC
Jobs 2
Files 961
Run time 3min
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

22 Oct 2026 11:53PM UTC coverage: 93.708% (-0.01%) from 93.721%
39874707113

Pull #1213

github

thinker0
feat(dpc,opc): support bypass_cache directive with allow_query_cache_bypass guard

Support bypass_cache=1 or hard_refresh=1 query parameters, form values,
X-Bypass-Cache header, and PromQL # bypass_cache statement directives.
To prevent uncontrolled resource consumption (DoS/cache stampede),
this capability is guarded by the backend option allow_query_cache_bypass
(disabled by default).

When enabled and detected, Trickster safely purges the tainted cache
entry from the cache store, fetches fresh data from origin, and serves
the full untruncated dataset to clients.

Signed-off-by: thinker0 <thinker0@gmail.com>
Co-authored-by: Gemini <noreply@google.com>
Pull Request #1213: fix(dpc): recover from corrupted cache unmarshaling and add safe query bypass

43 of 78 new or added lines in 5 files covered. (55.13%)

20 existing lines in 8 files now uncovered.

99052 of 105703 relevant lines covered (93.71%)

15497.54 hits per line

Uncovered Changes

Lines Coverage ∆ File
22
90.49
-6.47% pkg/proxy/engines/caching_policy.go
9
87.22
-0.64% pkg/proxy/engines/deltaproxycache.go
4
78.43
0.42% pkg/proxy/engines/objectproxycache.go

Coverage Regressions

Lines Coverage ∆ File
5
92.73
-0.59% pkg/moq/session/session.go
4
92.79
-0.93% pkg/moq/session/request.go
3
94.76
-1.31% pkg/moq/relay/upnamespaces.go
2
98.61
-1.39% pkg/cache/index/shards.go
2
93.85
0.0% pkg/proxy/pgwire/relay.go
2
90.65
-1.87% pkg/proxy/pgwire/splitter.go
1
95.08
-0.27% pkg/backends/graphite/resolution/registry.go
1
96.46
-0.51% pkg/proxy/listener/quicmux/quicmux.go
Jobs
ID Job ID Ran Files Coverage
1 integration - 39874707113.1 23 Oct 2026 12:11AM UTC 941
44.65
GitHub Action Run
2 unit-Go-1.27 - 39874707113.2 23 Oct 2026 12:06AM UTC 961
92.83
GitHub Action Run
Source Files on build 39874707113
  • Tree
  • List 961
  • Changed 32
  • Source Changed 0
  • Coverage Changed 32
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #1213
  • PR Base - main (#39794211675)
  • 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