Sync Issues between platforms

I have imported a DB from 2020 into the iPhone version but it is not synching to the Mac version. Where is the backup supposed to be located as it doesn’t seem to be creating a new backup.

Old Backups were at iCloud Drive/Documents/App backups/RVCare Backups

is this correct. Or do I have to create a new backup file or location.

Hi @JonH82 are you on the latest test Mac build? There is no backup feature currently, but that will return. The database is effectively backed up on Apple’s servers. Syncing should take place automatically if you are signed in to iCloud with the same account on both devices.

My MacBook Air is showing as Saved to iCloud in Settings but my iPhone 17Pro Max is not, they are both signed into the same account. I have re-booted the iPhone and it’s still not showing in Settings/iCloud/Saved to iCloud

Hi @JonH82 there’s a new build going out to TestFlight today. Please try installing on both devices and see if it fixes for you.

Now on build 2040 on both iPhone & Mac but still not synching.

Although iPhone is now showing as saved to iCloud but, I still can’t find the location of the files.

I’ve made some changes and hopefully this works much better for you now. In the new build (2044), you won’t have Pro automatically. Please “buy” it by clicking the button - don’t worry, this will NOT charge you, this is for testing only. After you buy it, give it a minute or so and syncing should automatically start. Please let me know how you get on.

As for the location of the files, data is saved in a very different manner now, and it’s not really possible to access the files in the same way. However, you can make a full backup anytime from Settings → Data → Export Backup.

I’ve updated the iPhone to the 2044 build but it’s not showing as available on the Mac yet. Do I need both to be updated to the new build.

In this case, yes. And you’ll need to “buy Pro” (won’t actually change you, as I said earlier, it’s just for testing). Then it should be a matter of giving it a minute, and the data from your Mac should sync to the iPhone.

1 Like

Build 2044 is available for the Mac now too.

Updated the Mac, Still not synching. I have Bought the subscription on the iPhone, the Mac says it is already active in build 2044. I have re-booted both devices and checked that both show as using iCloud. The iPhone is the one with the current data on it and the Mac is clear of all data. I have switched off iCloud in settings for both devices then switched it back on again. Can’t think of any other triggers I could use.

If you haven’t added new data since your initial database import, let’s try starting from scratch by deleting both the iPhone and Mac versions. Deleting the iPhone version will remove the data, but that doesn’t happen on the Mac automatically, so you’ll need to navigate to:
/Users/YOURUSERNAME/Library/Group Containers/group.com.jimsmithsoftware.rvcarelogbook

and delete that folder.

After that, reinstall both - try a Restore Purchases on one of the devices, but if that doesn’t work, simply “buy” it again. The other device should pick up the Pro subscription automatically, and hopefully syncing will begin!

In the meantime, I’m going to add a diagnostics window for syncing, in the next build, so that we can see exactly what the problem is.

1 Like

Thanks, sync now working both ways with the new version 2046. Now I shall start testing in earnest.

Cheers

Jon

Getting sync issues still. Diagnostic report from Mac

=== RVCare Logbook Sync Diagnostics ===
Version 4.0 (2046) | macOS 26.4.1
Generated: 18 Apr 2026 at 14:22

Last successful sync: 14:21 (1 successes this session)

Errors (last 24 h):
• [14:21] Export – Partial failure

Report from iPhone

=== RVCare Logbook Sync Diagnostics ===
Version 4.0 (2046) | iOS 26.4.1 · iPhone
Generated: 18 Apr 2026 at 14:22

Last successful sync: 14:22 (1 successes this session)

Errors (last 24 h):
• [14:22] Export – Partial failure

Hope this helps you pin it down.

Are you noticing any syncing problems? I don’t think those error messages reflect actual problems. Apple’s CloudKit is very chatty, but as long as we are syncing successfully, there should be no issue. Partial failures are often transient - if there are 99 records to update, and 1 fails for any reason (including database conflicts, newer records from another device etc), it will report a failure, but that just means it will have another try. As long as we are seeing successes in the log, it should be resolving the issues it comes across and successfully syncing.

Having said all that, if you are seeing anything not syncing properly, please do let me know.

Removed from the Mac again, re-installed and the sync report showed this.

=== RVCare Logbook Sync Diagnostics ===
Version 4.0 (2046) | macOS 26.4.1
Generated: 20 Apr 2026 at 8:42

No successful sync recorded this session.
No errors in the last 24 hours.

Shut down and re-started sync showed this.

=== RVCare Logbook Sync Diagnostics ===
Version 4.0 (2046) | macOS 26.4.1
Generated: 20 Apr 2026 at 8:45

Last successful sync: 8:44 (5 successes this session)
No errors in the last 24 hours.

But it only picked up what had been saved on the Mac version after the very first successful sync.

Did the same on the iPhone and it also only showed what had been originally saved on the first successful sync.

So it seems that it has synched once but not saving any changes now.

Added a Tow service vendor on the Mac and added them to the emergency section of the Vehicle.

Sync then showed.

=== RVCare Logbook Sync Diagnostics ===
Version 4.0 (2046) | macOS 26.4.1
Generated: 20 Apr 2026 at 8:52

Last successful sync: 8:51 (12 successes this session)

Errors (last 24 h):
• [8:52] Export – Partial failure

Checked the iPhone app that showed.

=== RVCare Logbook Sync Diagnostics ===
Version 4.0 (2046) | iOS 26.4.1 · iPhone
Generated: 20 Apr 2026 at 8:54

Last successful sync: 8:53 (11 successes this session)
No errors in the last 24 hours.

It had added the vendor but not the entry on the vehicle emergency tab.

Thanks @JonH82, this was very helpful. The syncing issue is hopefully now completely fixed in today’s build (2055). (For anyone technical: The problem didn’t turn out to be a coding issue after all. It turns out that a small schema change hadn’t been pushed to production on the CloudKit console. When the app tried to update an affected record, and failed, all future syncs failed.)

It’s still not synching to the iPhone.

I’m now thinking there may be errors in the original data from the backup of2018-2020 as there are dates not showing correctly in the visit entry also I have at least one visit showing number of stays as 1,475,232 days. I can’t edit it either.

I have added data for last year but I am prepared to clear it all and start again with this years data as new entries if this would help. As we purchased a new van in 2025 it’s not to onerous to input just that data.

One of the problems with the “classic” app is that there was no set way that dates could be entered - and many people found a surprising number of ways to enter them! You probably don’t want to share your database with me for privacy reasons (some people don’t mind, but I fully understand the majority who don’t want to!), but if you can give me some sample dates from the old data, I can improve the importer.

Assuming you’re on build 2055 on both devices, could you please check the sync diagnostics window on both, and see if there are any failures (including partial)? Many thanks.

From the iPhone version.

=== RVCare Logbook Sync Diagnostics ===
Version 4.0 (2055) | iOS 26.4.1 · iPhone
Generated: 21 Apr 2026 at 16:51

Last successful sync: 16:50 (16 successes this session)
No errors in the last 24 hours.

Raw sync log (last 10 min):
16:27:46 [com.apple.cloudkit/Scheduler] Error updating background task request: Error Domain=BGSystemTaskSchedulerErrorDomain Code=3
16:50:55 [com.apple.cloudkit/Scheduler] Error updating background task request: Error Domain=BGSystemTaskSchedulerErrorDomain Code=3

Mac version.

=== RVCare Logbook Sync Diagnostics ===
Version 4.0 (2055) | macOS 26.4.1
Generated: 21 Apr 2026 at 16:52

Last successful sync: 16:52 (1 successes this session)

Errors (last 24 h):
• [16:52] Export – Partial failure [CK2] · domain=CKErrorDomain | code=2

Raw sync log (last 10 min):
16:52:45 [com.apple.coredata/CloudKit] CoreData+CloudKit: -NSCloudKitMirroringDelegate _exportFinishedWithResult:exporter:: : Export failed with error: Error Domain=CKErrorDomain Code=2 UserInfo={ContainerID=, NSDebugDescription=, CKPartialErrors=, RequestUUID=, NSLocalizedDescription=, CKErrorDescription=, NSUnderlyingError=0x7c94cde90 {Error Domain=CKInternalErrorDomain Code=1011 UserInfo={CKErrorDescription=, NSLocalizedDescription=, CKPartialErrors=}}}
16:52:45 [com.apple.coredata/CloudKit] CoreData+CloudKit: -NSCloudKitMirroringDelegate recoverFromError:: - Attempting recovery from error: Error Domain=CKErrorDomain Code=2 UserInfo={ContainerID=, NSDebugDescription=, CKPartialErrors=, RequestUUID=, NSLocalizedDescription=, CKErrorDescription=, NSUnderlyingError=0x7c94cde90 {Error Domain=CKInternalErrorDomain Code=1011 UserInfo={CKErrorDescription=, NSLocalizedDescription=, CKPartialErrors=}}}
16:52:45 [com.apple.coredata/CloudKit] CoreData+CloudKit: -NSCloudKitMirroringDelegate _recoverFromPartialError:forStore:inMonitor:: : Error recovery failed because the following fatal errors were found:
16:52:45 [com.apple.coredata/CloudKit] CoreData+CloudKit: -NSCloudKitMirroringDelegate resetAfterError:andKeepContainer:: - resetting internal state after error: Error Domain=CKErrorDomain Code=2 UserInfo={ContainerID=, NSDebugDescription=, CKPartialErrors=, RequestUUID=, NSLocalizedDescription=, CKErrorDescription=, NSUnderlyingError=0x7c94cde90 {Error Domain=CKInternalErrorDomain Code=1011 UserInfo={CKErrorDescription=, NSLocalizedDescription=, CKPartialErrors=}}}
16:52:45 [com.apple.coredata/CloudKit] CoreData+CloudKit: -NSCloudKitMirroringDelegate _requestAbortedNotInitialized:: - Never successfully initialized and cannot execute request ‘’ due to error: Error Domain=CKErrorDomain Code=2 UserInfo={ContainerID=, NSDebugDescription=, CKPartialErrors=, RequestUUID=, NSLocalizedDescription=, CKErrorDescription=, NSUnderlyingError=0x7c94cde90 {Error Domain=CKInternalErrorDomain Code=1011 UserInfo={CKErrorDescription=, NSLocalizedDescription=, CKPartialErrors=}}}
16:52:45 [com.apple.coredata/CloudKit] CoreData+CloudKit: -NSCloudKitMirroringDelegate _requestAbortedNotInitialized:: - Never successfully initialized and cannot execute request ‘’ due to error: Error Domain=CKErrorDomain Code=2 UserInfo={ContainerID=, NSDebugDescription=, CKPartialErrors=, RequestUUID=, NSLocalizedDescription=, CKErrorDescription=, NSUnderlyingError=0x7c94cde90 {Error Domain=CKInternalErrorDomain Code=1011 UserInfo={CKErrorDescription=, NSLocalizedDescription=, CKPartialErrors=}}}

I’ve had to remove some of the links in the above repot so it would send, hope that’s ok.

I’m quite happy to send you the old DB if it will help. I will email it to you if you can send me an address to send it to.

Great, then I can definitely improve the importer as I can see any import fails right in front of me in the debugger. Please send it to support@rvcarelogbook.com

I still think we can build 2055 syncing for you. Can you please try quitting it on the Mac app and relaunching? On iOS, if you could delete the build and reinstall and then tell me if syncing kicks in?