Sudden loss of ability to sync

I fixed your post. Did you verify the sync store?


问题仍然存在,我不太清楚您说的“verify the sync store"是什么意思

In that case cleaning the sync store and uploading the database(s) again is unfortunately necessary. Before cleaning the sync store please ensure that the databases on your Mac are fine (via File > Verify & Repair Database…) and that there are no pending items (by performing a toolbar search for `item:pending).

Having switched the synchronization mode to Manual I’ve managed to single out the database which is causing problems. Interestingly enough it passes the verification correctly, but not only can’t I synchronize it, I cannot clean it either (CKError Domain 7 and 6 again).

The other databases pass the verification and synchronize correctly. I’ll try now to clean the whole CloudKit sync storage.

我已经把整个iCloud的数据全部删除了,现在用的是bonjour sync ,可以在同一局域网内同步电脑和手机,只要一选择iCloud同步就会失败并提示错误,非常崩溃

These (in most cases temporary) iCloud errors are returned by Apple’s servers, unfortunately we cannot fix or work around them on our own. The only alternative is to switch to another sync location.

2 Likes

我使用iCloud(legacy)同步成功了,请问iCloud(legacy)和iCloud(cloudkit)有什么区别呢?感谢🙏

The legacy option isn’t recommended anymore (or only for already existing sync stores).

I’ve cleaned the whole iCloud sync storage, but unfortunately the CK Errors are still here. Besides iCloud I have O365 subscription with quite large OneDrive. Are there any plans to include OneDrive as a supported Sync Storage location?

There are plans but not anytime soon.

I’ve kept on watching the situations for the last three days and I’m still getting the sync to work only intermittently. Sometimes I’m getting manifest missing errors, but most of the time I’m getting connection related errors. Sometimes everything goes through without errors.

What really perplexes me is I had 3 months run with almost no issues whatsoever, and then suddenly everything stops working. Is it possible there’s a problem with local databases which somehow causes the sync to fail? I sort of rule this out, because databases work correctly and sync via Bonjour without any problems… But I can try Rebuilding them, when I get a free moment, if it’s worth a try…

Another question I have - can this be caused by a system update? I’ve updated my Mac to Monterey 12.1 (build 21C52) shortly after it had become available. Perhaps there are some maintenance procedures (caches to delete etc.) on my local system, which may help syncing with iCloud?

I have multiple other apps syncing via iCloud without any problems, but none is as data-heavy as DevonThink (6.72GB altogether, 3.16GB in the largest database).

The reliability of cloud services varies unfortunately (depending on e.g. the used data center, the network connection or outages & changes on the server side etc.), especially the one of iCloud.

That’s indeed a possibility as the behaviour/reliability of the CloudKit frameworks of Monterey might be different (as it’s not unusual that macOS upgrades have initial glitches).

软件的同步功能非常鸡肋,最近一段时间先是iCloudkit同步失败,无法解决,后面选择了webdav进行同步,结果一天不到同步又显示失败,iCloud不能用,webdav又失败,请问贵公司的软件到底需要怎么样才能同步?我始终相信一个好的产品能够稳定的提供服务,像这样各种方式都同步不了,并一直报错的软件,用户如何放心使用

As has been pointed out the problem is with iCloud rather than with DEVONthink. Many people here have recommended Bonjour sync as fast and stable—which is fine if you can ensure that the devices you want to sync are on the same network.

Stephen

2 Likes

ok,thank you very much

Wow, you’re reading mandarin?

No, sorry, in that context I’m a bit of a fraud. I’m ashamed to admit I’m merely using the really rather good DeepL translation service.

Stephen

3 Likes

The limitation of Bonjour is that it allows to sync all the data, but doesn’t lend itself to partial download.

I am keeping a full copy of the database on my iPad, so it’s not a problem… but I prefer to save the free space on my iPhone, so I’ve been using DT in the download on demand mode. Now I can’t.

Try a third party sync service other than Apple’s iCloud or CloudKit.

1 Like

Bonjour supports shallow syncs but logically only on the same network.