Skip to content

reader-list-documents fails on any page containing a PDF #8

@jordangarrison

Description

@jordangarrison

reader-list-documents returns Error decoding document list results from Reader whenever a PDF is in the result window. Other categories (article, video, rss, tweet) decode fine.

It fails at --limit 1 with a single response field, so response size doesn't look like the cause, but I haven't dug deep enough to rule that out — just sharing what reproduces.

Repro

# fails — PDF-only page
readwise reader-list-documents --location new --category pdf --limit 1 --response-fields title --json
# Error: Error listing documents from Reader: Error decoding document list results from Reader

# fails — mixed page that happens to include a PDF
readwise reader-list-documents --location new --limit 5 --response-fields title --json

# works — same inbox, PDFs filtered out
readwise reader-list-documents --location new --category article --limit 50 --response-fields title --json
readwise reader-list-documents --location new --category video --limit 50 --response-fields title --json

Impact

The list endpoint is what Claude reaches for when scanning a location agentically with this CLI. Right now any location containing a PDF silently truncates. My inbox reports count: 42 and only 39 are reachable. Agents walking the library have no way to know they're missing docs unless they re-count by category.

Notes

  • reader-search-documents returns PDFs fine, so the API serializes them somewhere. The failure is on the list decode path.
  • The CLI error doesn't say which field or which document failed. Surfacing that would have saved me from bisecting by category.

Environment

  • readwise 0.5.6
  • node v24.14.0, npm 11.9.0
  • NixOS 26.05 (Yarara), Linux 6.18.21 x86_64
  • Installed via Nix package, not npm install -g

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions