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

hyperledger-labs / fabric-smart-client / 29900688672
81%

Build:
DEFAULT BRANCH: main
Ran 22 Jul 2026 07:39AM UTC
Jobs 16
Files 532
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

22 Jul 2026 07:34AM UTC coverage: 81.234% (+0.02%) from 81.215%
29900688672

push

github

web-flow
revert(security): stop redacting responder-view errors sent to remote callers (#1600)

* revert(security): stop redacting responder-view errors sent to remote callers

13c5d99b (#1594) changed Service.respond to send back a generic
"responder failed" string instead of the responder view's actual error,
to avoid leaking internal error/panic detail to a remote peer.

In practice this also erases legitimate business-logic error detail that
callers rely on: a responder view (e.g. an auditor rejecting a transfer
for exceeding a payment limit) returns a business error, not a leak, and
callers across the wire need that text to make decisions and to assert
on it in tests. Downstream, this broke Fabric Token SDK / Panurus
integration tests that check for the specific rejection reason returned
by a remote auditor (payment/holding limit messages, "is not valid",
etc.) - see LFDT-Panurus/panurus#1969.

Revert to sending back the responder's actual err.Error(), matching
respond()'s pre-#1594 behavior in this regard. The rest of #1594
(wire-deserialization validation, endorsement verification hardening)
is unaffected and stays in place.

Signed-off-by: Angelo De Caro <adc@zurich.ibm.com>

* docs: clarify that responder-error content is the application's call

Documents the design principle behind the revert in 12ab47c2: the P2P
runner decides that an error is returned to the remote caller, not what
it contains. SendError forwards err.Error() verbatim, and filtering or
redacting sensitive detail is the responder view's responsibility.

Signed-off-by: Angelo De Caro <adc@zurich.ibm.com>

2 of 2 new or added lines in 1 file covered. (100.0%)

5 existing lines in 2 files now uncovered.

32103 of 39519 relevant lines covered (81.23%)

3092.91 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
91.07
-0.89% platform/view/services/comm/p2p.go
2
93.75
3.13% platform/fabric/events.go
Jobs
ID Job ID Ran Files Coverage
1 itest-fsc-signedpingpong - 29900688672.1 22 Jul 2026 07:40AM UTC 270
27.43
GitHub Action Run
2 itest-fabric-twonets - 29900688672.2 22 Jul 2026 07:43AM UTC 474
27.22
GitHub Action Run
3 itest-fabric-events - 29900688672.3 22 Jul 2026 07:43AM UTC 479
25.7
GitHub Action Run
4 itest-fabric-atsa - 29900688672.4 22 Jul 2026 07:45AM UTC 474
40.49
GitHub Action Run
5 itest-fabricx-multiendorsement - 29900688672.5 22 Jul 2026 07:39AM UTC 501
26.01
GitHub Action Run
6 itest-fabricx-iou - 29900688672.6 22 Jul 2026 07:39AM UTC 503
26.28
GitHub Action Run
7 itest-fabric-iou - 29900688672.7 22 Jul 2026 07:47AM UTC 484
37.66
GitHub Action Run
8 itest-fabricx-simple - 29900688672.8 22 Jul 2026 07:39AM UTC 501
25.32
GitHub Action Run
9 itest-fabric-atsachaincode - 29900688672.9 22 Jul 2026 07:43AM UTC 479
28.19
GitHub Action Run
10 utest-postgres - 29900688672.10 22 Jul 2026 07:40AM UTC 523
14.3
GitHub Action Run
11 itest-fabricx-deployment - 29900688672.11 22 Jul 2026 07:39AM UTC 501
26.0
GitHub Action Run
12 itest-fsc-stoprestart - 29900688672.12 22 Jul 2026 07:41AM UTC 272
29.06
GitHub Action Run
13 itest-fabric-iouhsm - 29900688672.13 22 Jul 2026 07:46AM UTC 484
36.89
GitHub Action Run
14 itest-fabric-stoprestart - 29900688672.14 22 Jul 2026 07:46AM UTC 474
28.89
GitHub Action Run
15 itest-fsc-pingpong - 29900688672.15 22 Jul 2026 07:44AM UTC 272
30.31
GitHub Action Run
16 utest - 29900688672.16 22 Jul 2026 07:41AM UTC 523
72.71
GitHub Action Run
Source Files on build 29900688672
  • Tree
  • List 532
  • Changed 23
  • Source Changed 1
  • Coverage Changed 23
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29900688672
  • 60a3fed2 on github
  • Prev Build on main (#29835686127)
  • 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