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

hyperledger-labs / fabric-smart-client / 34129708560
86%

Build:
DEFAULT BRANCH: main
Ran 07 Sep 2026 01:53PM UTC
Jobs 21
Files 500
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

07 Sep 2026 01:51PM UTC coverage: 85.385% (+0.03%) from 85.355%
34129708560

push

github

web-flow
chore(deps): replace the unmaintained uptrace opentelemetry-go-extra modules (#1753)

FSC depended on three github.com/uptrace/opentelemetry-go-extra modules:
otelzap and otelsql directly, otelutil transitively. Upstream's last commit
is 2024-11-18 and v0.3.2 is its newest tag, so the suite no longer tracks the
OpenTelemetry Go API.

That came due in #1747. go.opentelemetry.io/otel/log v0.21.0 deleted
keyvalue.go, and with it log.Value and every log.XxxValue constructor.
otelutil v0.3.2 still calls them, so bumping otel/log past v0.20.0 stops the
module compiling:

	otelutil@v0.3.2/attribute.go:68:38: undefined: log.Value
	otelutil@v0.3.2/attribute.go:71:14: undefined: log.StringValue

Pinning otel/log at v0.20.0 would work, and would have to hold forever.

otelzap turns out not to be needed at all. It was configured with a
LoggerProvider wrapping noop.NewLoggerProvider(), and spanLogger.Emit
discarded every part of the record it received except the body:

	trace.SpanFromContext(ctx).AddEvent(record.Body().AsString(), ...)

So each context-aware call built a log.Record, set its severity, ran
otelutil.LogValue over the fields -- the code path that needs the removed
API -- and looked up runtime.Caller, and all of it was thrown away to keep one
string. Only two behaviours were ever consumed:

  - span.AddEvent(msg, logger.name=...) at or above the logger's level
  - span.SetStatus(codes.Error, msg) for Error and above

Both are now produced directly in ctxFieldLogger over a plain
zap.SugaredLogger, and the log-signal plumbing -- spanLoggerProvider,
spanLogger, sanitizedSpanLogger -- is gone along with the otel/log dependency
itself. Nothing is computed when the span in ctx is not recording, so
fmt.Sprintf and the sanitizer no longer run on the common untraced path:

	InfowContext, enabled, no fields   before  1378 ns/op  1785 B/op  11 allocs/op
	                                    after   453 ns/op  1221 B/op   3 allocs/op

contrib/bridges/otelzap is not... (continued)

39 of 53 new or added lines in 2 files covered. (73.58%)

14 existing lines in 3 files now uncovered.

31332 of 36695 relevant lines covered (85.38%)

2765.78 hits per line

Uncovered Changes

Lines Coverage ∆ File
14
69.12
11.87% platform/common/services/logging/otel.go

Coverage Regressions

Lines Coverage ∆ File
10
85.88
-1.88% platform/view/services/comm/host/websocket/ws/multiplexed_provider.go
2
69.12
11.87% platform/common/services/logging/otel.go
2
91.67
-1.04% platform/fabric/core/generic/ordering/bft.go
Jobs
ID Job ID Ran Files Coverage
1 itest-fsc-stoprestart - 34129708560.1 07 Sep 2026 01:55PM UTC 243
33.75
GitHub Action Run
2 utest-extensions - 34129708560.2 07 Sep 2026 01:53PM UTC 8
54.47
GitHub Action Run
3 itest-fabric-twonets - 34129708560.3 07 Sep 2026 01:55PM UTC 448
29.78
GitHub Action Run
4 itest-fsc-signedpingpong - 34129708560.4 07 Sep 2026 01:54PM UTC 241
31.87
GitHub Action Run
5 itest-fabric-configupdate - 34129708560.5 07 Sep 2026 01:55PM UTC 458
39.89
GitHub Action Run
6 utest-root - 34129708560.6 07 Sep 2026 01:56PM UTC 491
78.39
GitHub Action Run
7 itest-fsc-pingpong - 34129708560.7 07 Sep 2026 01:55PM UTC 247
34.96
GitHub Action Run
8 itest-fabric-iou - 34129708560.8 07 Sep 2026 01:58PM UTC 458
41.58
GitHub Action Run
9 itest-fabric-runtimeconfig - 34129708560.9 07 Sep 2026 01:56PM UTC 458
40.11
GitHub Action Run
10 itest-fabric-iouhsm - 34129708560.10 07 Sep 2026 01:57PM UTC 458
40.63
GitHub Action Run
11 itest-fabric-iou-libp2p - 34129708560.11 07 Sep 2026 01:56PM UTC 458
37.62
GitHub Action Run
12 itest-fabricx-atsa - 34129708560.12 07 Sep 2026 01:53PM UTC 478
31.66
GitHub Action Run
13 itest-fabric-atsa - 34129708560.13 07 Sep 2026 01:57PM UTC 448
44.78
GitHub Action Run
14 itest-fabricx-iou - 34129708560.14 07 Sep 2026 01:53PM UTC 478
30.37
GitHub Action Run
15 itest-fabric-atsachaincode - 34129708560.15 07 Sep 2026 01:55PM UTC 453
31.57
GitHub Action Run
16 itest-fabric-stoprestart - 34129708560.16 07 Sep 2026 01:56PM UTC 448
31.79
GitHub Action Run
17 utest-postgres - 34129708560.17 07 Sep 2026 01:55PM UTC 491
9.96
GitHub Action Run
18 itest-fabric-events - 34129708560.18 07 Sep 2026 01:56PM UTC 453
29.65
GitHub Action Run
19 itest-fabricx-configupdate - 34129708560.19 07 Sep 2026 01:55PM UTC 478
29.43
GitHub Action Run
20 itest-fabricx-simple - 34129708560.20 07 Sep 2026 01:54PM UTC 478
28.8
GitHub Action Run
21 itest-fabricx-deployment - 34129708560.21 07 Sep 2026 01:53PM UTC 478
29.43
GitHub Action Run
Source Files on build 34129708560
  • Tree
  • List 500
  • Changed 27
  • Source Changed 4
  • Coverage Changed 25
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #34129708560
  • c93e0543 on github
  • Prev Build on main (#34119255568)
  • Next Build on main (#34132024000)
  • 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