-
-
Notifications
You must be signed in to change notification settings - Fork 57k
Closed
Closed
Copy link
Labels
bugSomething isn't workingSomething isn't workingregressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Description
Bug type
Regression (worked before, now fails)
Summary
Bug: LINE webhook returns 405 Method Not Allowed after upgrading to v2026.3.1
Environment:
- OpenClaw version: 2026.3.1 (downgraded to 2026.2.23 to fix)
- LINE plugin: stock:line/index.ts v2026.3.1
- Gateway: bind=loopback (127.0.0.1), port 18789
- Deployment: self-hosted with Cloudflare Tunnel
Steps to reproduce
Steps to reproduce:
- Upgrade OpenClaw from 2026.2.23 to 2026.3.1
- Configure LINE channel with channelAccessToken and channelSecret
- Set LINE webhook URL in LINE Developer Console to https:///line/webhook
- Try to verify webhook — it fails with "405 Method Not Allowed"
Expected behavior
Expected behavior:
- LINE webhook verification should succeed (return 200 OK)
- Inbound messages from LINE should be received by the agent
Actual behavior
Actual behavior:
- LINE webhook verification fails with HTTP 405
- The agent can send messages to LINE (outbound works), but cannot receive messages from LINE (inbound broken)
- After downgrading to 2026.2.23, LINE webhook verification succeeds and bidirectional communication works
Workaround:
- Downgrade to OpenClaw 2026.2.23 restores LINE functionality
OpenClaw version
2026.3.1
Operating system
ubuntu 24.04
Install method
No response
Logs, screenshots, and evidence
Impact and severity
No response
Additional information
Additional observations:
- The issue seems related to PR Gateway: add healthz/readyz probe endpoints for container checks #31272 which added health check endpoints (/health, /healthz, /ready, /readyz)
- These new endpoints may be shadowing or interfering with plugin webhook routes
- Local testing: curl -X POST http://127.0.0.1:18789/line/webhook returns 405 (Method Not Allowed)
- The LINE plugin is loaded (status: loaded) but webhook route is not responding correctly
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingregressionBehavior that previously worked and now failsBehavior that previously worked and now fails