Skip to content

Conversation

@hubcio
Copy link
Contributor

@hubcio hubcio commented Feb 10, 2026

Fall back to modified() when created() is unsupported (XFS,
Overlay2). Replace .expect() panics with proper error propagation
in config loading and path conversion.

Rewrite resolve_plugin_path to return Result and search multiple
directories (binary dir, cwd, /usr/lib, /usr/lib64, /lib, /lib64,
/usr/local/lib, /usr/local/lib64) with actionable diagnostics
when the library is not found. Add unit tests for resolution.

Rename example configs to {name}_{type}[_v{N}].toml convention
and add missing example configs for elasticsearch and postgres
connectors. Switch all connector config.toml paths from debug
to release builds. Update READMEs with plugin path resolution
docs and new config filenames. Remove WiP notice.

Bump version to 0.2.4-edge.1.

Fixes #2712

spetz
spetz previously approved these changes Feb 10, 2026
@codecov
Copy link

codecov bot commented Feb 10, 2026

Codecov Report

❌ Patch coverage is 77.39130% with 26 lines in your changes missing coverage. Please review.
✅ Project coverage is 68.64%. Comparing base (0aa1f38) to head (f5e0e2a).
⚠️ Report is 1 commits behind head on master.

Files with missing lines Patch % Lines
...s/runtime/src/configs/connectors/local_provider.rs 15.00% 12 Missing and 5 partials ⚠️
core/connectors/runtime/src/main.rs 92.47% 5 Missing and 2 partials ⚠️
core/connectors/runtime/src/sink.rs 0.00% 0 Missing and 1 partial ⚠️
core/connectors/runtime/src/source.rs 0.00% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##             master    #2713      +/-   ##
============================================
+ Coverage     68.62%   68.64%   +0.01%     
  Complexity      637      637              
============================================
  Files           734      734              
  Lines         59660    59764     +104     
  Branches      56073    56177     +104     
============================================
+ Hits          40943    41023      +80     
- Misses        16717    16733      +16     
- Partials       2000     2008       +8     
Flag Coverage Δ
rust 69.82% <77.39%> (+0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
core/connectors/runtime/src/sink.rs 68.71% <0.00%> (-0.28%) ⬇️
core/connectors/runtime/src/source.rs 65.73% <0.00%> (-0.29%) ⬇️
core/connectors/runtime/src/main.rs 85.97% <92.47%> (+5.37%) ⬆️
...s/runtime/src/configs/connectors/local_provider.rs 53.03% <15.00%> (-2.22%) ⬇️

... and 4 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@hubcio hubcio force-pushed the iceberg-fix branch 3 times, most recently from c8b52df to 673c063 Compare February 10, 2026 13:27
… solib path resolve

Fall back to modified() when created() is unsupported (XFS,
Overlay2). Replace .expect() panics with proper error propagation
in config loading and path conversion.

Rewrite resolve_plugin_path to return Result and search multiple
directories (binary dir, cwd, /usr/lib, /usr/lib64, /lib, /lib64,
/usr/local/lib, /usr/local/lib64) with actionable diagnostics
when the library is not found. Add unit tests for resolution.

Rename example configs to {name}_{type}[_v{N}].toml convention
and add missing example configs for elasticsearch and postgres
connectors. Switch all connector config.toml paths from debug
to release builds. Update READMEs with plugin path resolution
docs and new config filenames. Remove WiP notice.

Bump version to 0.2.4-edge.1.

Fixes #2712
@spetz spetz merged commit db105dd into master Feb 10, 2026
56 checks passed
@spetz spetz deleted the iceberg-fix branch February 10, 2026 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] Connector Runtime: IoError(Unsupported) on Linux Metadata and Recursive Plugin Loading Loop

3 participants