Description
After updating to OpenClaw 2026.3.24, the Microsoft Teams channel plugin fails to start with:
[msteams] [default] channel exited: Missing parameter name at index 5: /api*;
visit https://git.new/pathToRegexpError for info
The error repeats on every restart attempt. The channel never becomes healthy.
Root Cause
The bundled @microsoft/teams.apps@2.0.5 uses Express 5 (^5.2.1) but contains a route pattern incompatible with path-to-regexp v8:
// @microsoft/teams.apps@2.0.5 — plugins/http/plugin.js
this.express.use("/api*", express_1.default.json());
Express 5 / path-to-regexp v8 rejects the bare /api* wildcard syntax.
Fix Available
@microsoft/teams.apps@2.0.6 (already on npm) changes /api* to /api.
Environment
- OpenClaw: 2026.3.24
- OS: macOS (arm64)
- Node: v25.6.0
Workaround
2026.3.23 is unaffected (uses @microsoft/agents-hosting@1.4.1 — different SDK, no /api* pattern).
Suggested Fix
Bump @microsoft/teams.apps from 2.0.5 to 2.0.6 in the msteams extension dependencies.
Description
After updating to OpenClaw 2026.3.24, the Microsoft Teams channel plugin fails to start with:
The error repeats on every restart attempt. The channel never becomes healthy.
Root Cause
The bundled
@microsoft/teams.apps@2.0.5uses Express 5 (^5.2.1) but contains a route pattern incompatible with path-to-regexp v8:Express 5 / path-to-regexp v8 rejects the bare
/api*wildcard syntax.Fix Available
@microsoft/teams.apps@2.0.6(already on npm) changes/api*to/api.Environment
Workaround
2026.3.23 is unaffected (uses
@microsoft/agents-hosting@1.4.1— different SDK, no/api*pattern).Suggested Fix
Bump
@microsoft/teams.appsfrom2.0.5to2.0.6in the msteams extension dependencies.