Skip to content

[SDK] Handle instrumentation object construction failures safely - #4469

Open
22elix3r wants to merge 9 commits into
open-telemetry:mainfrom
22elix3r:fix/noexcept-provider-construction-4361
Open

[SDK] Handle instrumentation object construction failures safely#4469
22elix3r wants to merge 9 commits into
open-telemetry:mainfrom
22elix3r:fix/noexcept-provider-construction-4361

Merge remote-tracking branch 'upstream/main' into fix/noexcept-provid…

86808d5
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Sep 3, 2026 in 1s

83.14% (+0.03%) compared to 45f2629

View this Pull Request on Codecov

83.14% (+0.03%) compared to 45f2629

Details

Codecov Report

❌ Patch coverage is 90.42553% with 9 lines in your changes missing coverage. Please review.
✅ Project coverage is 83.14%. Comparing base (45f2629) to head (86808d5).
⚠️ Report is 23 commits behind head on main.

Files with missing lines Patch % Lines
sdk/src/logs/logger_provider.cc 83.34% 5 Missing ⚠️
sdk/src/metrics/meter_provider.cc 93.34% 2 Missing ⚠️
sdk/src/trace/tracer_provider.cc 93.11% 2 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #4469      +/-   ##
==========================================
+ Coverage   83.12%   83.14%   +0.03%     
==========================================
  Files         519      519              
  Lines       20256    20312      +56     
==========================================
+ Hits        16835    16887      +52     
- Misses       3421     3425       +4     
Files with missing lines Coverage Δ
sdk/include/opentelemetry/sdk/metrics/meter.h 57.15% <ø> (ø)
sdk/include/opentelemetry/sdk/trace/tracer.h 100.00% <ø> (ø)
sdk/src/logs/logger.cc 94.12% <100.00%> (ø)
sdk/src/metrics/meter.cc 81.36% <100.00%> (ø)
sdk/src/trace/tracer.cc 80.22% <100.00%> (ø)
sdk/src/metrics/meter_provider.cc 92.31% <93.34%> (-1.02%) ⬇️
sdk/src/trace/tracer_provider.cc 88.89% <93.11%> (+0.18%) ⬆️
sdk/src/logs/logger_provider.cc 89.34% <83.34%> (-1.73%) ⬇️

... and 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.