{"record":{"id":"cabe8246f735f395","repo":"chenhg5/cc-connect","slug":"s-send-preview-code-d-msg-s","errorCode":null,"errorMessage":"%s: send preview code=%d msg=%s","messagePattern":"(.+?): send preview code=(.+?) msg=(.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"platform/feishu/feishu.go","lineNumber":5136,"sourceCode":"\t} else {\n\t\treq := larkim.NewCreateMessageReqBuilder().\n\t\t\tReceiveIdType(larkim.ReceiveIdTypeChatId).\n\t\t\tBody(larkim.NewCreateMessageReqBodyBuilder().\n\t\t\t\tReceiveId(chatID).\n\t\t\t\tMsgType(larkim.MsgTypeInteractive).\n\t\t\t\tContent(sendContent).\n\t\t\t\tBuild()).\n\t\t\tBuild()\n\t\tvar resp *larkim.CreateMessageResp\n\t\tif err := p.withTransientRetry(ctx, \"send preview\", func() error {\n\t\t\treturn p.withFreshTenantAccessTokenRetry(ctx, \"send preview\", func(client *lark.Client, options ...larkcore.RequestOptionFunc) error {\n\t\t\t\tvar err error\n\t\t\t\tresp, err = client.Im.Message.Create(ctx, req, options...)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn fmt.Errorf(\"%s: send preview: %w\", p.tag(), err)\n\t\t\t\t}\n\t\t\t\tif !resp.Success() {\n\t\t\t\t\treturn fmt.Errorf(\"%s: send preview code=%d msg=%s\", p.tag(), resp.Code, resp.Msg)\n\t\t\t\t}\n\t\t\t\treturn nil\n\t\t\t})\n\t\t}); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tif resp.Data != nil && resp.Data.MessageId != nil {\n\t\t\tmsgID = *resp.Data.MessageId\n\t\t}\n\t}\n\n\tif msgID == \"\" {\n\t\treturn nil, fmt.Errorf(\"%s: send preview: no message ID returned\", p.tag())\n\t}\n\n\treturn &feishuPreviewHandle{messageID: msgID, chatID: chatID, cardID: cardID}, nil\n}\n","sourceCodeStart":5118,"sourceCodeEnd":5154,"githubUrl":"https://github.com/chenhg5/cc-connect/blob/4000b2338aa6e850c99df54f8b0ed6ed7460b401/platform/feishu/feishu.go#L5118-L5154","documentation":"The CreateMessage API returned a Lark application error (non-zero code) while posting the preview card to the chat. Embeds code and message; commonly bot-not-in-chat, invalid chat_id, or permission denial.","triggerScenarios":"Thrown at platform/feishu/feishu.go:5136 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check im:message send scope and chat membership","Watch for card rate-limit codes; the caller throttles frames on errFeishuCardRateLimited"],"exampleFix":null,"handlingStrategy":"retry","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"4000b2338aa6e850c99df54f8b0ed6ed7460b401","analyzedAt":"2026-09-06T11:45:09.575Z","contentChangedAt":"2026-09-06T11:45:09.575Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}