Parser skips batchexecute error frame tag "e" — misses size-limit errors (code 132) #1472
Replies: 1 comment
|
Fixed in #1636 ( One correction on the mechanism, since it changed where the fix landed. The rejection isn't actually carried by the
So the fix surfaces the rejection from Net result for the reported case: oversized questions now fail loudly with an actionable message instead of a confusing parse error. Closing this out as resolved — please reopen if you still see a silent parse failure on current |
Uh oh!
There was an error while loading. Please reload this page.
NotebookLM batchexecute uses tag "e" for error frames (e.g. ["e",4,null,null,132] when the question exceeds ~5489 chars), but _chat/wire.py only checks tag == "er". The "e" frame gets silently skipped, the wrb.fr chunk arrives with null inner JSON, and at zero parseable chunks the parser reports "No parseable chunks... API wire format may have changed" instead of surfacing the real error code 132. Adding tag == "e" alongside tag == "er" in _raise_chat_error_frame would surface these errors.
notebooklm_error_tag_e_findings.md
All reactions