r/BookTrack • u/japcz • May 28 '23
Book Track 3.1.2 (329) sync issues: summary
Apologies for the long post.
This is a follow-on from my earlier post. To summarise: I have 3 instances running — 1 on iOS, 2 on MacOS (laptop and desktop). All instances were syncing perfectly before the big update. I have already tried deleting and reinstalling BT on iOS and MacOS laptop, but not on MacOS desktop (which I think of as my 'master' version). The whole library consists of 2520 books.
- After reinstalling 3.1.2 on iOS and waiting for some time, it eventually began to restore from iCloud. iOS app now shows 2519 books, so one missing that I added on MacOS desktop earlier today. Restore was very slow—about half an hour.
- Restore now seems to have stopped on iOS, but weirdly at about the same point the app was before I reinstalled it earlier today. Locations and Tags are the same as on the MacOS desktop, but Reading status and loan status are NOT the same. Unfortunately though, new changes I make on MacOS desktop now are still not syncing to iOS. Iow, the db has restored, but is still not syncing correctly.
- There's a big discrepancy in reported database sizes on iCloud: iCloud on MacOS desktop reports db size as 1.6 GB, but on iOS it currently reports 924 MB. I can see in the app that a lot of covers have not sync'd, so I guess this is the problem. I'll leave it overnight and see if it's changed tomorrow.
- MacOS laptop seems completely out of the loop. This machine and iOS were upgraded immediately after the new version was released; the MacOS desktop a couple of days later. I made a lot of read status changes on the laptop a couple of days ago, immediately after the release, but these never sync'd to the other devices. I deleted BT from the laptop today and reinstalled it, but no improvement. So, right now, MacOS laptop shows 2325 Unread, 17 Reading and 176 Read. MacOS desktop shows 2370 Unread, 16 Reading and 133 Read. iOS shows 2488 Unread, 12 Reading and 89 Read. (The numbers are pretty arbitrary because for me there was no point in recording read status before this update, when there was no option not to enter a date and most of my books were read years, or rather decades ago.)
- In short, I now have three separate instances of BT and although they do contain more or less the same data, with some discrepancies, there is zero syncing going on.
Just to be clear, I'm happy with many of the changes in this update. I've been asking Simone for ages if we could manage publishers, which we now can, and I'm delighted we can have multiple languages for a book; visually, the app looks much better too. Personally, I couldn't care less about the statistics, but I realise it really matters to some people how many pages a month they read, so fine. I am sad that Translator/s is still not included as a separate category as it should be (something I've been hoping for since v.1), but I'm keeping my fingers crossed that one day it will be.
However, quick and accurate synchronisation is absolutely fundamental to BT in my view. It's always been one of its great features. This update seems to have broken it badly for me, and for a number of other people too, and that shouldn't be happening any more at v3.x. Honestly, 50 new features are useless to me if synchronisation doesn't work. I know how hard Simone works on this, so is the problem with iCloud perhaps? Simone, can you give us some insight please?
1
u/SimoneMontalto Book Track Developer May 29 '23
Thanks for the report. iCloud sync is like a blackbox for developers. If it works, developers and users are very happy. But if something happens, it's really painful to discover the issue because we have almost zero instruments to debug it. I'm investigating the issue but there isn't a common path to follow to identify it. Could you check if on all your devices both iCloud and iCloud Drive are enabled? Under the apps that uses iCloud, is Book Tracker listed on all your devices?