chore(plugins): plugin system improvements
- add description field to `_pico_plugin` and `_pico_service` - plugin loading: filter files by its extensions - plugin loading: check possible service collisions - plugin loading: now plugin searching at {plugin_dir}/{plugin_name} path - now all errors between plugin and picodata wrapping with `BoxError` (this protects plugin caller from UAF)
parent
9c462099
No related branches found
No related tags found
Showing
- Cargo.toml 1 addition, 1 deletionCargo.toml
- picoplugin/src/interface.rs 57 additions, 34 deletionspicoplugin/src/interface.rs
- src/plugin/manager.rs 67 additions, 38 deletionssrc/plugin/manager.rs
- src/plugin/mod.rs 9 additions, 4 deletionssrc/plugin/mod.rs
- src/schema.rs 8 additions, 0 deletionssrc/schema.rs
- test/int/test_basics.py 2 additions, 2 deletionstest/int/test_basics.py
- test/int/test_plugin.py 4 additions, 1 deletiontest/int/test_plugin.py
- test/testplug/testplug/testplug.yaml 0 additions, 0 deletionstest/testplug/testplug/testplug.yaml
- test/testplug/testplug_broken_manifest_1/testplug_broken_manifest_1.yaml 0 additions, 0 deletions...estplug_broken_manifest_1/testplug_broken_manifest_1.yaml
- test/testplug/testplug_broken_manifest_2/testplug_broken_manifest_2.yaml 0 additions, 0 deletions...estplug_broken_manifest_2/testplug_broken_manifest_2.yaml
- test/testplug/testplug_broken_manifest_3/testplug_broken_manifest_3.yaml 0 additions, 0 deletions...estplug_broken_manifest_3/testplug_broken_manifest_3.yaml
- test/testplug/testplug_small/testplug_small.yaml 0 additions, 0 deletionstest/testplug/testplug_small/testplug_small.yaml
- test/testplug/testplug_small_svc2/testplug_small_svc2.yaml 0 additions, 0 deletionstest/testplug/testplug_small_svc2/testplug_small_svc2.yaml
Loading
-
mentioned in merge request docs!445 (merged)
-
mentioned in issue #601 (closed)
Please register or sign in to comment