[错误]: 在固定的 WA Web 2.3000.10477x+ 上, sendImage/sendVideo/sendDocument 失败,原因是 memoize "id 属性"
作者: 15874611923创建于 2026年9月18日更新于 2026年9月18日
标签bug
Pre-flight
- I searched existing issues and this isn't a duplicate
- I'm on the latest released version (or noted my version below)
OpenWA 版本
0.23.5
部署
Docker Compose
数据库
SQLite (默认)
WhatsApp 引擎
whatsapp-web.js
发生了什么
描述错误
出站媒体发送失败,出现与 WhatsApp Web 前端相同的错误。纯文本发送正常。会话达到 ready 状态。
错误(来自 Nest / Puppeteer):
可重现步骤
- 部署/启动 OpenWA 0.23.5,设置 ENGINE_TYPE=whatsapp-web.js(保留 WWEBJS_WEB_VERSION 未设置,以便自动锁定)。
- 启动会话,直到日志显示
Session ready和Pinning WhatsApp Web version 2.3000.10477…(或另一个最近的 2.3000.10477x+ alpha)。 - 确认文本发送正常(例如,控制面板/POST 发送文本到有效聊天)。
- 通过控制面板或 API 发送媒体:send-image,然后 send-video,然后 send-document(小文件,proxyEnabled=false)。
- 观察每个媒体调用都失败,HTTP 状态码为 500,并出现以下错误:
Error: Data passed to getter must include an id property (it's how we memoize) but got undefined(堆栈:Client.sendMessage → WwebjsMessaging.sendMediaMessage → MessageSendService.sendImage|sendVideo|sendDocument;源于 static.whatsapp.net)。
预期行为
对于已准备的会话,send-image / send-video / send-document 应成功(接收者收到一个正常的图像/视频/文档气泡),或者返回一个明确的引擎/API 错误 — 不要在 WhatsApp Web 中出现失败,出现不透明的 memoize/id getter 错误,而文本发送仍然正常。
相关日志
{"timestamp":"2026-09-18T03:42:56.677Z","level":"info","context":"SessionEngineLifecycle","message":"Initializing engine for session: boyue-boxes-5631","sessionId":"8b366791-f4b0-414e-af86-5b9d701ddde1","action":"engine_init","proxyEnabled":true,"requestId":"bafa4516-5f6a-41f0-8f19-5837f2d500d2"}
{"timestamp":"2026-09-18T03:42:56.686Z","level":"info","context":"WhatsAppWebJsAdapter","message":"Using proxy: http://127.0.0.1:7890","requestId":"bafa4516-5f6a-41f0-8f19-5837f2d500d2"}
{"timestamp":"2026-09-18T03:42:56.686Z","level":"info","context":"WhatsAppWebJsAdapter","message":"Pinning WhatsApp Web version 2.3000.1047769893-alpha","requestId":"bafa4516-5f6a-41f0-8f19-5837f2d500d2"}
{"timestamp":"2026-09-18T03:43:56.686Z","level":"error","context":"SessionEngineLifecycle","message":"Engine initialization timed out for session boyue-boxes-5631","sessionId":"8b366791-f4b0-414e-af86-5b9d701ddde1","action":"engine_init_timeout","requestId":"bafa4516-5f6a-41f0-8f19-5837f2d500d2"}
[Nest] 7 - 09/18/2026, 11:44:33 AM ERROR [ExceptionsHandler] Error: Data passed to getter must include an id property (it's how we memoize) but got undefined
s (https://static.whatsapp.net/rsrc.php/v4/ys/r/cmqMr-wgNWt.js:84:180)
at #evaluate (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/ExecutionContext.js:391:56)
at async ExecutionContext.evaluate
…内容来源: rmyndharis/OpenWA