Skip to content

fix(weixin): improve context_token missing error handling#954

Open
chenhg5 wants to merge 1 commit into
mainfrom
fix/weixin-context-token
Open

fix(weixin): improve context_token missing error handling#954
chenhg5 wants to merge 1 commit into
mainfrom
fix/weixin-context-token

Conversation

@chenhg5
Copy link
Copy Markdown
Owner

@chenhg5 chenhg5 commented May 12, 2026

Summary

  • Add prominent error logging in sendChunks when context_token is missing
  • Add truncatePreview helper for content preview in logs
  • Improve error message with actionable guidance for users
  • Add special handling in engine for context_token missing errors

Root Cause

When sending authorization prompts to Weixin, if context_token is missing (API didn't provide it or stored token is empty), the send fails silently. Users don't receive prompts and don't know to send a new message to refresh the token.

Fix

The improved error logging helps operators diagnose the issue. The error message now includes guidance: "user must send a new message first".

Test plan

  • go build ./... passes
  • go vet ./... passes
  • go test ./... passes

Fixes #929

When sending messages to Weixin platform, if context_token is missing
(the API didn't provide it or stored token is empty), the send fails
silently and users don't receive authorization prompts.

Changes:
- Add prominent error logging in sendChunks with hint for users
- Add truncatePreview helper for content preview in logs
- Improve error message to include actionable guidance
- Add special handling in engine for context_token missing errors

This helps operators diagnose the issue and understand that the user
needs to send a new message to refresh the context_token.

Fixes #929

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

是个好项目,用起来不是很顺畅

2 participants