Single entry not syncing

Hi, I’m a long time Codebook (and Strip) user who is having sync problems. I have three devices I am syncing: a desktop Mac, OS 11.6.5 (Big Sur), running Codebook 4.5.3; an iPhone running 15.5 (Codebook and iOS just updated); and an iPad running 15.5 also (current Codebook version.)

I have one (known) entry that refuses to update when sync occurs. I start a sync between either iOS device and my Mac, I get the progress bar showing very fast completion, and then I check the entry and the password change did not populate from the Mac to the iOS device.

I have: updated the OS on the iPhone, updated the Codebook version on the iPhone, and tried creating a test entry on the Mac (which successfully synced to my iOS devices.) I also created a copy of the entry on the Mac and successfully synced that.

Is there some secret sauce poured over this one entry that preserves it on the iOS devices for some reason? Am I doing something wrong that is obvious and I can’t see the forest for the trees?

I have never seen this problem before, and boy if it’s not limited to this one entry it could cause me some problems. I have a LOT of data in Codebook, and now I am wondering about how much is actually updating. Help would be appreciated, I am baffled here.

Thank you for your time!
-Helen

Hi Helen,

Thank you for using Codebook and reaching out, although I’m sorry to hear about the trouble.

It sounds like something may have gone awry with your sync state. To fix this, we’ll perform a one time Merge operation (to merge all your Codebook data on each platform). I believe you’re syncing over Desktop WiFi from your description, so here are the steps:

  1. Enable Sync Operations on your mobile device by following these instructions: Codebook Help - Sync Operations
  2. Set the operation to Merge on your mobile device and start the Merge. Choose whichever device you feel to be “most correct” as the conflict authority.
  3. Repeat steps 1 & 2 for every other mobile device you’re syncing with.
  4. If you have any other Desktops/Laptops, repeat steps 1 & 2 with one of the mobiles and the other Desktops/Laptops.

Note: Choosing the conflict authority doesn’t choose all the data from one device, it’s only used in edge cases where the Standard conflict resolution can’t determine which record was updated more recently as described here: Codebook Help - Sync Operations

After performing these steps, make a test change and perform a standard sync operation to confirm that it syncs properly.

Let me know the results. I’ll be happy to help if you have any questions or run into any issues along the way. Thanks!