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

hyperledger-labs / fabric-smart-client / 37775521433
91%

Build:
DEFAULT BRANCH: main
Ran 08 Oct 2026 12:17PM UTC
Jobs 22
Files 498
Run time 2min
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

08 Oct 2026 12:14PM UTC coverage: 90.719%. First build
37775521433

push

github

web-flow
fix(comm)!: stop one non-draining session from stalling message dispatch (#2049)

The single dispatcher goroutine delivered to a session by blocking for up to a minute on its full queue, then closed the session inline and waited for its drain, so one session whose consumer stopped reading delayed delivery for every session on the node.

The dispatcher now never waits for a session's consumer. A message for a full session is dropped and counted, and the session is marked closing before the dispatcher moves on and finishes closing in the background, so no later message is delivered after the dropped one. The master session is never closed this way, since closing it would stop the node accepting new sessions.

A closing session takes no new stream lease, from the dispatcher, sendWithCachedStreams or sendTo, since it releases its streams only once. A Close that finds the session already closing waits for that close to finish and releases the session's streams, so no stream stays leased after Close returns.

DeleteSession closes the session after releasing the registry lock. Closing waits for the session's consumer, and the dispatcher takes that lock for every incoming message.

The dispatcher tests run through P2PNode.Start with the production worker count.

Docs: describe what fsc.p2p.incomingMessagesBufferSize sizes and its default, note that a closed session stays registered until its view context is disposed, and update the metrics file list.

Fixes #1987

BREAKING CHANGE: DefaultEnqueueTimeout, DefaultDispatcherTimeout and NetworkStreamSession.SetEnqueueTimeout are removed. Session delivery no longer waits on a full queue.

Signed-off-by: Said Altury <Said.Altury@ibm.com>

37 of 38 new or added lines in 3 files covered. (97.37%)

29101 of 32078 relevant lines covered (90.72%)

2604.29 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
88.81
platform/view/services/comm/session.go
Jobs
ID Job ID Ran Files Coverage
1 itest-fabric-twonets - 37775521433.1 08 Oct 2026 12:19PM UTC 445
29.33
GitHub Action Run
2 itest-fabric-atsa - 37775521433.2 08 Oct 2026 12:21PM UTC 445
43.79
GitHub Action Run
3 itest-fsc-signedpingpong - 37775521433.3 08 Oct 2026 12:18PM UTC 239
31.55
GitHub Action Run
4 itest-fabric-events - 37775521433.4 08 Oct 2026 12:19PM UTC 450
29.04
GitHub Action Run
5 itest-fabric-iouhsm - 37775521433.5 08 Oct 2026 12:20PM UTC 455
39.74
GitHub Action Run
6 itest-fabric-stoprestart - 37775521433.6 08 Oct 2026 12:19PM UTC 445
31.34
GitHub Action Run
7 utest-root - 37775521433.7 08 Oct 2026 12:20PM UTC 489
88.59
GitHub Action Run
8 utest-postgres - 37775521433.8 08 Oct 2026 12:19PM UTC 489
9.79
GitHub Action Run
9 itest-fabric-iou-libp2p - 37775521433.9 08 Oct 2026 12:19PM UTC 455
36.6
GitHub Action Run
10 utest-extensions - 37775521433.10 08 Oct 2026 12:17PM UTC 8
52.57
GitHub Action Run
11 itest-fsc-pingpong - 37775521433.11 08 Oct 2026 12:18PM UTC 244
34.79
GitHub Action Run
12 itest-fabric-iou - 37775521433.12 08 Oct 2026 12:22PM UTC 455
40.52
GitHub Action Run
13 itest-fabricx-simple - 37775521433.13 08 Oct 2026 12:17PM UTC 477
27.95
GitHub Action Run
14 itest-fabric-configupdate - 37775521433.14 08 Oct 2026 12:18PM UTC 455
38.89
GitHub Action Run
15 itest-fabricx-configupdate - 37775521433.15 08 Oct 2026 12:18PM UTC 477
28.47
GitHub Action Run
16 itest-fabric-runtimeconfig - 37775521433.16 08 Oct 2026 12:18PM UTC 455
38.98
GitHub Action Run
17 itest-fabricx-multiendorsement - 37775521433.17 08 Oct 2026 12:17PM UTC 477
28.58
GitHub Action Run
18 itest-fabricx-atsa - 37775521433.18 08 Oct 2026 12:17PM UTC 477
30.83
GitHub Action Run
19 itest-fsc-stoprestart - 37775521433.19 08 Oct 2026 12:19PM UTC 240
33.54
GitHub Action Run
20 itest-fabric-atsachaincode - 37775521433.20 08 Oct 2026 12:18PM UTC 450
30.91
GitHub Action Run
21 itest-fabricx-deployment - 37775521433.21 08 Oct 2026 12:17PM UTC 477
28.52
GitHub Action Run
22 itest-fabricx-iou - 37775521433.22 08 Oct 2026 12:17PM UTC 477
29.35
GitHub Action Run
Source Files on build 37775521433
  • Tree
  • List 498
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37775521433
  • bffbe71a on github
  • Prev Build on main (#37762082191)
  • 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