fix(gateway): await startup sidecars by default · openclaw/openclaw@cba92f8
steipete
·
2026-04-25
·
via Recent Commits to openclaw:main
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|
@@ -197,6 +197,7 @@ describe("startGatewayPostAttachRuntime", () => {
|
197 | 197 | { |
198 | 198 | ...createPostAttachParams(), |
199 | 199 | unavailableGatewayMethods, |
| 200 | +awaitSidecars: false, |
200 | 201 | }, |
201 | 202 | createPostAttachRuntimeDeps({ startGatewaySidecars }), |
202 | 203 | ); |
|
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|
@@ -520,7 +520,7 @@ export async function startGatewayPostAttachRuntime(
|
520 | 520 | params.log.warn(`gateway sidecars failed to start: ${String(err)}`); |
521 | 521 | }); |
522 | 522 | |
523 | | -if (params.awaitSidecars === true) { |
| 523 | +if (params.awaitSidecars !== false) { |
524 | 524 | const [stopGatewayUpdateCheck, tailscaleCleanup, sidecarsResult] = await Promise.all([ |
525 | 525 | stopGatewayUpdateCheckPromise, |
526 | 526 | tailscaleCleanupPromise, |
|
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|
@@ -230,7 +230,9 @@ export type GatewayServerOptions = {
|
230 | 230 | prompter: import("../wizard/prompts.js").WizardPrompter, |
231 | 231 | ) => Promise<void>; |
232 | 232 | /** |
233 | | - * Test-only: wait for post-listen sidecars such as plugin services before returning. |
| 233 | + * Whether to wait for post-listen sidecars (channels, plugin services) to finish |
| 234 | + * starting before marking the gateway as ready. Defaults to true; pass false to |
| 235 | + * let sidecars start in the background. |
234 | 236 | */ |
235 | 237 | awaitStartupSidecars?: boolean; |
236 | 238 | /** |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。