Clients are not in sync

I have the same problem (Synchronization failure), since one of my last updates to the Anki desktop version.

When I synchronize the AnkiMobile, it doesn’t get updated from the cloud. It is still showing the same old progress.

Then when I go to the Anki Desktop version it tells me that the decks differ in such a way that I need to either Upload to AnkiWeb (from my desktop version, which is what I always do), or Download from AnkiWeb (which I don’ do, as my desktop version has the most updated cards, and my current progress is correct).

Below are my versions:

Anki Desktop
Version 2.1.44 (b2b3275f)
Python 3.8.6 Qt 5.14.2 PyQt 5.14.2

AnkiMobile for iPhone
Version 2.0.74 (200074.2)

How do I correct the Synchronization on my AnkiWeb?


I performed these instructions below, and I still have the same problem. The progress from my desktop Anki is not updated onto my AnkiWeb.

After this process I didn’t lose the cards in my desktop, but I lost all my progress. Meanwhile, the AnkiWeb cards were not updated with the ones from my PC.

= = =

Merging Conflicts

Because the first sync can only sync changes in one direction, if you have added different content to different devices or profiles before setting syncing up, content on one device will be lost if you overwrite it with the content from the other device. With some work, it is possible to manually merge data into a single collection.

Start by taking a backup on each device/profile, in case something goes wrong. With the computer version you can use File>Export to export “all decks” with scheduling information and media files included, and save the file somewhere safe. In AnkiMobile, the Add/Export button on the decks list screen will let you export all decks with media.

Next, if one of your devices is a mobile device, synchronize it first. If there’s a conflict, choose “upload” to overwrite any existing data on AnkiWeb with the data from your mobile device. If both devices/profiles are on your computer, synchronize the device/profile with the most number of decks first.

Now return to the other device/profile. If automatic syncing is enabled, a message may pop up asking if you want to upload or download. Click the cancel button - we don’t want to sync yet.

Once you’re looking at the deck list, click the cog icon next to the first deck, and choose “export”. Export the content with scheduling information and media included, and save the .apkg file somewhere. Now you’ll need to repeat this for each top-level deck.

Once all top-level decks have been exported, click the sync button at the top right, and choose “download”, which will overwrite the local content with the content you synced from your other device.

You can now use File>Import to import the .apkg files you exported earlier, which will merge the exported content with the existing content, so everything will be in one place.

To bring things into sync, you need to upload on the device with the data you wish to keep, then download on each other device you have. You appear to be uploading on one device and then uploading on another, so you are continuously overwriting one side with the other. Once you’ve uploaded on one and downloaded on the others, subsequent syncs should function normally.

Thanks dae. That’s exactly what I was doing wrong.

Problem fixed.

A post was split to a new topic: Recovering lost decks