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

KarpelesLab / libwallet / 27532682092
24%

Build:
DEFAULT BRANCH: master
Ran 15 Jun 2026 08:10AM UTC
Jobs 1
Files 128
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

15 Jun 2026 08:07AM UTC coverage: 23.459% (+0.04%) from 23.416%
27532682092

push

github

MagicalTux
wltwallet: retry reshare init on a different wdrone peer + bump 0.4.60

Followup to the "context deadline exceeded" reshare failure that
persists on 0.4.59 (the protocol-on-upload regression fix doesn't
cover the case where the peer wdrone picked by selectPeer is itself
stuck on /init).

A wdrone peer can pass /ping in sub-second and still hang on /init —
slow loadShare, internal goroutine wedged, spot routing wobble. Without
retry, one bad pick produces a 90-s reshare failure for the user even
when other wdrones in the fleet would have served the init promptly.

spotPeer.Start now makes up to 3 attempts, re-running selectPeer with
the previously-tried peers excluded so a retry never re-rolls into the
same bad peer. The 90 s per-attempt budget stays — wdrone's loadShare
ceiling is 60 s and the spare 30 s is response routing; bumping the
per-attempt window further would just extend the failure tail without
helping the common case. The surfaced error names every peer that was
tried so the next field report can be matched to specific wdrones.

selectPeer gains a variadic `excludes` parameter (zero excludes is
identical to the original behaviour, keeping the test caller intact)
and refuses to roll into a peer the caller already burned.

reshare_scenarios_test now widens its skip predicate to also accept
"failed to init remote: context deadline exceeded" because the
backend reachability flake on real-network test runs is dominated by
that pattern with the protocol-on-upload fix in place. The
"no payload available" substring still fails loud — that's the genuine
protocol-on-upload regression signature.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

20 of 38 new or added lines in 2 files covered. (52.63%)

4393 of 18726 relevant lines covered (23.46%)

101.94 hits per line

Uncovered Changes

Lines Coverage ∆ File
13
46.6
1.9% wltwallet/broker.go
5
49.57
-0.14% wltwallet/walletkey.go
Jobs
ID Job ID Ran Files Coverage
1 27532682092.1 15 Jun 2026 08:10AM UTC 128
23.46
GitHub Action Run
Source Files on build 27532682092
  • Tree
  • List 128
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27532682092
  • 9a6cd181 on github
  • Prev Build on master (#27500506687)
  • Next Build on master (#27535646822)
  • 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