You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Feishu error 200340 when clicking command approval buttons still occurs in the latest release v0.15.2. PR #10256 provides the correct fix but remains unmerged.
Current Status
Latest release: v0.15.2 (2026-05-29) - error still present
Root cause: card.data requires JSON string but receives Python dict
Summary
The Feishu error 200340 when clicking command approval buttons still occurs in the latest release v0.15.2. PR #10256 provides the correct fix but remains unmerged.
Current Status
card.datarequires JSON string but receives Python dictEvidence
Code inspection shows
gateway/platforms/feishu.pyline 2623:_build_resolved_approval_card()returns a dict, but Feishu API expects JSON string.PR fix(feishu): serialize approval callback card data to JSON string #10256 correctly fixes this with:
Issue [Bug]: Feishu approval card fails to update after button click (error 200340) #10154 was closed after PR fix(feishu): resolve approval cards inline from callback path #9871 merged, but that PR only fixed async→sync callback flow, not the serialization issue.
Why This Matters
Requested Actions
Additional Context
Labels: type/bug, platform/feishu, P2