drewmccormack / ensembles

A synchronization framework for Core Data.
MIT License
1.63k stars 131 forks source link

Error 212: Some parts of a multipart baseline are missing. #168

Closed asciiz closed 10 years ago

asciiz commented 10 years ago

Ensembles v2, Dropbox 1.3.11, OS X 10.8.5, 10.9.4, multiple clients.

I got this error: Error Domain=CDEErrorDomain Code=212 "Some parts of a multipart baseline are missing. Probably still downloading."

Because nothing is downloaded, I guess a part of the baseline is just missing, for whatever reason (see screenshot).

Once this error occurred, none of the clients will ever sync again unless the cloud data is deleted. Just deleeching all clients doesn't help.

baselines

drewmccormack commented 10 years ago

Some things to check:

Could it be that a device started an upload, but didn't finish? What if you sync with all devices again?

Did you do anything unusual, like trying to delete any of the Dropbox data?

Drew

drewmccormack commented 10 years ago

Ah, I see the problem is caused by the infamous Dropbox conflict handling. Somehow, two devices uploaded the same file, and Dropbox renamed a file.

I will see if I can detect this, and ignore the file.

drewmccormack commented 10 years ago

OK, I fixed this in 45894fd44a422c20d358e1682516946f7a7144be I think a deleech will be enough to recover, but if not, manually delete the files from Dropbox.