Skip to content

[Bug] v2.0.9 小红书长文同步一直停在“正在同步”且不生成草稿 #209

Description

@lizhong1989

环境

  • Windows 11
  • Chrome Extension v2.0.9
  • Wechatsync CLI v1.1.0
  • 小红书创作中心已登录
  • 已进入并初始化“写长文”页面

问题描述

通过 CLI 同步小红书长文时,命令一直停留在“正在同步...”,没有成功或失败响应,小红书草稿箱也没有新增草稿。

为了排除图片上传影响,已使用不包含任何图片的最小 Markdown 正文重复测试,结果相同。

复现步骤

  1. 登录小红书创作中心。
  2. 打开长文入口:
    https://creator.xiaohongshu.com/publish/publish?from=menu&target=article
  3. 点击“新的创作”,确认长文编辑器已经初始化。
  4. 准备只包含标题和短正文、没有图片的 Markdown。
  5. 执行 wechatsync sync article.md -p xiaohongshu
  6. CLI 长时间停留在“正在同步...”,草稿数量不变。

连续重试 3 次均可复现。

实际结果

  • syncArticle 没有返回结果。
  • CLI 只能等待 Bridge 的全局长超时或手动 Ctrl+C。
  • 小红书长文草稿没有写入。
  • 失败原因没有传回 CLI。

预期结果

  • 只复用准确匹配 target=article 的创作标签页。
  • 等待长文编辑器及 IndexedDB 存储初始化完成后再写入。
  • 页面脚本执行、IndexedDB 写入和平台同步分别设置超时。
  • 任一步骤失败都应返回结构化错误,并在 finally 中清理同步状态。
  • 无图片的最小正文应能够生成长文草稿,或在限定时间内明确失败。

建议排查

  1. ensureXHSTab() 是否复用了同域名但不是长文入口的首个标签页。
  2. chrome.scripting.executeScript 外层是否缺少超时,导致页面侧 Promise 的超时无法传回。
  3. article-draft IndexedDB store 是否在首次打开“新的创作”之前尚未创建。
  4. 适配器失败时是否遗漏了响应消息,导致 Bridge 请求一直挂起。
  5. 同步失败后 active sync state/header rules 是否总能清理。

关联 #187:该 Issue 请求支持小红书长文;本报告是在 v2.0.9 已提供相关能力后,对“同步不返回且不生成草稿”的具体复现。

小红书适配器源码当前未公开,因此这里只提交复现信息和修复建议,不猜测修改私有实现。没有包含账号、文章内容、Token 或私人草稿链接。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions