Skip to content

Hardcover integration: list books sync fails with "field 'list' not found in type: 'query_root'" #562

@caleb-oaks

Description

@caleb-oaks

Pre-flight

  • I searched existing issues and this isn't a duplicate
  • I'm running the latest version (check Settings → About)

Current behaviour

Clicking "Sync Now" on a Hardcover import list fails with:

get list books: hardcover get list books: GraphQL: field 'list' not found in type: 'query_root' (validation-failed)

The GraphQL query uses list as the root field, but the Hardcover API exposes lists (plural). The query fails validation.

Expected behaviour

Bindery fetches books from the selected Hardcover list and adds them to the library.

Steps to reproduce

  1. Add a valid Hardcover API token in Settings
  2. Configure an import list
  3. Click "Sync Now"
  4. Error appears in UI

Trace logs

No logs appeared upon clicking "sync now"

Deployment method

Docker (ghcr.io)

Bindery version

v1.8.0

Environment details

Ubuntu LTS

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds-triageNew issue, not yet reviewed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions