-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't get Kobo Sync to work, device fails no error in log #2991
Comments
same issue |
I'm having this issue as well |
I had that issue as well. After rebooting my Kobo, everything worked like a charm... |
Same, thought without any nginx or special local network setup, just straight to my laptop's IP (for now until I actually get this work). |
Try to turn on the dev mode in kobo. It worked for me: https://goodereader.com/blog/kobo-ereader-news/how-to-access-the-secret-kobo-developer-options |
DevMode enambled (still fails)
Accessing that last one from my laptop browser returned this error (in a web page, not raw)
I tried accessing the others which were getting proxied to Kobo, and failing authentication (I guess because CalibreWeb proxy strips the auth credentials or whatever). Disabled "Proxy unknown requests to Kobo Store" and still no love. |
So based on the above error, in I increased the book limit to 1000 (770 kepub books) Restarted calibre-web. "Force full kobo sync" (this is important if one hits the api endpoint in a webbrowser because that's faking it and calibre-web thinks it's synched) Now, for the first time, the sync didn't just fail right away. It ran "checking for updates" for about 2 minutes, then failed with "no internet" (which is … odd… wifi icon indicates it is up).
But there's nothing on the device. I then tried using the "sync only this shelf" feature with one book. This worked flawlessly. Great! So, disabled the shelf feature again. I was going to try adding all books to a shelf and syncing that but I can't find a way to do that in a bulk action. |
Ok for completeness, I tried with a library of only 90 books and it worked.
So I continued.
I will try to file an issue for the book language error I got. |
Regarding "Context" section: You need to install calibre-web with The language error should be fixed now, so I'll close the issue |
Describe the bug/problem
I cannot get Kobo sync working on my docker compose install of calibre web. I have added the following lines to my NGINX Reverse proxy as stated in the wiki:
`proxy_hide_header X-Frame-Options;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
location /kobo {
set $upstream_calibreweb $forward_scheme://$server:$port;
proxy_set_header X-Forwarded-Host $http_host;
proxy_pass $upstream_calibreweb;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
}
`
In the admin settings for the server port I have tried port 8083, 80, & 443.
For the sync token link i have tried http & https and adding /v1/library/sync to the end and nothing works.
Log file shows a sync request when I open the api endpoint in a browser, not on my Kobo device.
INFO {cps.kobo:143} Kobo library sync request received.
Kobo device just says "Sync Failed. Please try again."
When i open the default api endoint in a browser it just shows brackets - {}. When I add /v1/library/sync to the address the browser shows the following:
When trying to sync from my Kobo the only message that shows up in the logs is
DEBUG {cps.babel:26} Could not parse locale "*": expected only letters, got '*'
Logfile
Environment (please complete the following information):
The text was updated successfully, but these errors were encountered: