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

Azure / ARO-RP / 27609736022 / 3
39%
master: 39%

Build:
DEFAULT BRANCH: master
Ran 16 Jun 2026 10:05AM UTC
Files 76
Run time 3s
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

16 Jun 2026 10:00AM UTC coverage: 48.551%. Remained the same
27609736022.3

push

github

web-flow
[Critical] fix(monitor): tighten timeout cleanup and close idle connections (#4882)

* fix(monitor): close cluster monitor idle connections

Make cluster monitors retain the shared Kubernetes HTTP client so the monitor
can close idle connections after each cycle instead of leaking transport state.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(monitor): bound worker cleanup after timeouts

Let timed out monitor cycles wait briefly for in-flight goroutines and then
close closeable monitors so transport-backed workers do not linger indefinitely.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(monitor): close aro client idle connections

Close the ARO typed client's idle HTTP connections when cluster monitors are disposed so the goroutine cleanup change also covers the separate arocli transport. Add targeted tests for the real close path and the fake clientset nil REST client guard.

Co-authored-by: Cursor <cursoragent@cursor.com>

* test(monitor): align cleanup test with package style

Use the standard library panic check in the fake ARO client cleanup test and document the typed-nil REST client guard so the cleanup path stays consistent with nearby monitor tests.

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs(monitor): clarify closeable cleanup contract

Document that Closeable implementations must tolerate forced cleanup before
Monitor returns, including concurrent and repeated Close calls.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(monitor): distinguish timeout from cancellation in workOne

Differentiate context.DeadlineExceeded from parent context cancellation
so the timeout metric and log message are only emitted on actual
timeouts, not on graceful shutdown.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

3132 of 6451 relevant lines covered (48.55%)

0.53 hits per line

Source Files on job pkg-operator - 27609736022.3
  • Tree
  • List 76
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 27609736022
  • 1ec4df63 on github
  • Prev Job for on master (#27609419751.1)
  • Next Job for on master (#27629511461.2)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc