Skip to content

[Bug] Kobo sync never finishes when two-way sync enabled #536

Description

@odgregg

What went wrong?

Just updated to 2.1.0 and performed a sync from my Kobo. The sync process never finishes after leaving it running for at least 5 minutes, as it's previously always finished in about 15 seconds.

Disabling two-way sync and it completes in a few seconds.

Looking at the logs it's continuously getting requests to sync.

Steps to reproduce

  1. On Kobo initiate a sync (with two-way sync enabled)
  2. Monitor logs and will see continuous requests for sync updates

Expected vs actual behavior

Expected sync to work as previous release

Your setup

  • Bookorbit: v2.1.0
  • Linux: Docker

Relevant logs (optional)

[bookorbit-app]
{"level":30,"time":1783148118871,"pid":7,"hostname":"<redacted>","req":{"id":"req-1pd","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}
[bookorbit-app]
{"level":30,"time":1783148119555,"pid":7,"hostname":"<redacted>","req":{"id":"req-1pl","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}
[bookorbit-app]
{"level":30,"time":1783148120197,"pid":7,"hostname":"<redacted>","req":{"id":"req-1ps","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}
[bookorbit-app]
{"level":30,"time":1783148120820,"pid":7,"hostname":"<redacted>","req":{"id":"req-1pz","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}
[bookorbit-app]
{"level":30,"time":1783148121513,"pid":7,"hostname":"<redacted>","req":{"id":"req-1q6","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}
[bookorbit-app]
{"level":30,"time":1783148122150,"pid":7,"hostname":"<redacted>","req":{"id":"req-1qd","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}
[bookorbit-app]
{"level":30,"time":1783148122756,"pid":7,"hostname":"<redacted>","req":{"id":"req-1qk","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}
[bookorbit-app]
{"level":30,"time":1783148123397,"pid":7,"hostname":"<redacted>","req":{"id":"req-1qr","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}
[bookorbit-app]
{"level":30,"time":1783148124059,"pid":7,"hostname":"<redacted>","req":{"id":"req-1qy","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}
[bookorbit-app]
{"level":30,"time":1783148124638,"pid":7,"hostname":"<redacted>","req":{"id":"req-1r5","method":"GET","url":"/api/v1/kobo/79402c2c9228408e95d9f20c7e19b87a/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true"},"context":"KoboSyncController","msg":"librarySync: userId=1 syncToken=PX.eyJzbmFwc2hvdElkIjoxfQ=="}

Screenshots (optional)

No response

Before submitting

  • I've searched existing issues and this hasn't been reported yet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingreleasedIssue or PR is included in a released version.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions