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

canonical / go-dqlite / 15414866596
51%
master: 51%

Build:
Build:
LAST BUILD BRANCH: feat/role-eligibility-rebalance
DEFAULT BRANCH: master
Ran 03 Jun 2025 10:36AM UTC
Jobs 1
Files 0
Run time –
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

pending completion
15414866596

push

github

just-now
fix: parent context timeout is now propagated to dialContext

A new Context object was previously created for dialContext without
associating it with the top-level context. As a result, timeouts from
the top-level context were not propagated, causing ErrNoAvailableLeader errors.

The issue has been resolved by deriving dialContext from the parent context,
ensuring proper timeout and cancellation propagation.

Steps to reproduce the bug before the current commit:
 - Run dqlite demo cluster

   dqlite-demo --api 127.0.0.1:8001 --db 127.0.0.1:9001
   dqlite-demo --api 127.0.0.1:8002 --db 127.0.0.1:9002 --join 127.0.0.1:9001
   dqlite-demo --api 127.0.0.1:8003 --db 127.0.0.1:9003 --join 127.0.0.1:9001

 - Partition out the leader from the cluster

   sudo iptables -A INPUT -p tcp --sport 9001 -j DROP
   sudo iptables -A INPUT -p tcp --sport 8001 -j DROP

 - Run dqlite client to query the leader

   dqlite -s file://cluster.yaml demo .leader
Jobs
ID Job ID Ran Files Coverage
1 15414866596.1 03 Jun 2025 10:36AM UTC 41
GitHub Action Run
Source Files on build 15414866596
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #15414866596
  • bddbf207 on github
  • Prev Build on v3 (#13306648126)
  • Next Build on v3 (#16197780980)
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