fix(plugin): inherit_stdout and inherit_stderr in Wasm plugins (#2273)

This commit is contained in:
Demetrius Kanios
2026-06-19 07:37:53 -07:00
committed by GitHub
parent fb3b146fdd
commit 02f6c8994e
2 changed files with 7 additions and 1 deletions

View File

@@ -152,6 +152,9 @@ impl WasmPlugin {
let mut builder = WasiCtxBuilder::new();
builder.inherit_stdout();
builder.inherit_stderr();
let metadata = context.get_metadata();
let blocked_permissions = &context.server.advanced_config.plugins.blocked_permissions;

View File

@@ -83,7 +83,10 @@ impl PluginHostState {
pub fn new() -> Self {
let resource_table = ResourceTable::new();
Self {
wasi_ctx: WasiCtxBuilder::new().build(),
wasi_ctx: WasiCtxBuilder::new()
.inherit_stdout() // allow messages & errors to be printed
.inherit_stderr() // before `on_load`, e.g. during metadata retrieval
.build(),
wasi_http_ctx: WasiHttpCtx::new(),
wasi_http_hooks: PluginHttpHooks::new(),
resource_table,