HTTP status code 500 and CKErrorDomain 15

I use two sync methods, iCloud (CloudKit) and Bonjour
No issues (yet), but provides a sync fallback

If that is difficult or not, I can’t say. As to the “outside the home”: that depends on your security requirements vs. paranoia. I don’t mind using port forwarding in my router so that WebDAV is accessible the same if I’m at home or away. The alternative would be a VPN (which can also be set up on the NAS). You’d then have to turn on the VPN on your device(s) when you’re away.

There’s no requirement for remote sync just because of that – you could set your iPad to accept Bonjour connections and both iPad and iPhone to use Bonjour sync. Or the other way around.
Remote sync is only indispensable if someone else modifies your data while you want to receive these modifications at the same time. Like an assistant or a SO at home/in your office working on a presentation that you are about to give in another location. Or the other way around.

2 Likes

My two cents:

  • I just reverted back to Dropbox some weeks ago. Encrypt, set and forget.
  • I think Devonthink devs should continue trying to overcome iCloud’s mishaps with technical workarounds. And maybe a bit less user side disruption.

And thanks again for a GREAT product.

We are already doing as much as we possibly can. And if we provide fewer warnings, (1) people will not be aware there is something wrong, and (2) we will have people who will complain they didn’t receive enough warnings.

And you’re welcome :slight_smile:

6 Likes

That’s like saying your car manufacturer should continue trying to overcome a gas shortage.

One can always wish, of course. But we’re talking about an unreliable server infrastructure here. How can a client fix a broken server? What technical workaround would you implement if your browser tells you that a website throws error 500?

1 Like

My iCloud started working again today. Guess Apple figured out that iCloud storage was dead for everyone and they turned it off and back on again.

2 Likes

OMG - may I please give you a big virtual hug? :people_hugging: Thank you for saying this … so I immediately just clicked on each database and iCloud (CloudKit) under Sync and it now syncs WITHOUT ERRORS. I am soooo glad I didn’t waste hours yesterday trying to reinvent the wheel with some other sync replacement and re-do all my devices. It just now works … why thank you @jbmanos AND Apple! You made my day today … :grin:

2 Likes

It’s at a perfect balance right now @cgrunenberg ’s experience shows in how this situation worked. The information provided let me know that something wasn’t working and it had just the right detail for me to ascertain what wasn’t working …. It’s apple’s fault that we can’t figure out why, but it’s obvious that the errors were well reported because I was able to nail down the fault. So nothing needs to change on DevonTech’s side.

I get it that people are upset but they really need to understand that this is an Apple issue in this case. DEVONThink is very well composed and this situation proves it.

For those that want DT to find a work around, they already did - use another sync bucket - WebDAV, Bonjour, whatever. For those using iCloud, this situation proves that DevonThink is well-heeled and well developed because it handled a third party error very well and didn’t have any issues itself. It picked up and ran well once the third party (Apple) got its act together.

PLEASE CHANGE NOTHING! This is how it should work!

5 Likes

All 4 of my devices are now perfectly in sync again after re-activating iCloud :+1: :four_leaf_clover:

I do have a stupid question if I may about Bonjour - and I’m sorry if I’m misunderstanding. I thought it was a ‘bad’ thing to use two sync methods for the same databases? If so (and this is where I think I’m missing something), how can you also use Bonjour sync in addition to iCloud? Just wondering if I should turn on Bonjour, but want to make sure I’m not doing something I shouldn’t. Thanks.

That’s what I did to cover the iCloud outage. Pick an always on Mac, turn on incoming bonjour, set a password and then go to your other devices and add the base mac as a sync location, go into setting for the location and turn on the database(s) you want. Worked a charm for me. I found that iOS DTTG needs to be force restarted to see the bonjour location sometimes but otherwise sync worked well

Thanks for the detailed explanation. I turned Bonjour on my mac mini (which is always on) along with a password, and on my iPhone I went to Locations and I’m assuming I just pick the ‘Local Network’ option (I thought it would be called Bonjour), input the pw I set on mac mini, and now I see the same list of databases that I can turn on. Is it okay that I turn on the same databases as iCloud (CloudKit)? Any harm in doing so? Thanks again.

Oh now that’s different than my experience but maybe it’s because I have several Macs on my network so I see listings like this:
username@mac-studio.local
username@mac-book-pro.local

If I click one to add it, it asks for the password and if I enter the password correctly, it shows up as a location and then shows the triangle at the right indicating a setting sheet if I click it. Clicking on it takes me to the location sheet and a list of databases with switches to turn them on or off. I wanted the Global inbox synced between all (this is what allows me to use any device to ingest notes and data) so I flipped the switch. And it will light up that database and shortly after, you’ll see the wheel spinning next to it indicating it is syncing. First sync takes a bit because they go by all items but once that’s done, it’s incremental and fast.

It sounds like you got there but something is different in our setups because I see the user@machine.local instead of “local network”

Here’s a screenshot of what I see in DTTG on my phone:

Mine’s setup the same as yours … I was referring to ‘Local Network’ right under the name of the machine (so I do see mine as username@machine-name the same as yours). When I click the right triangle, I see all the same databases that I have available in iCloud as well. I just wasn’t sure if it’s harmful at all to turn on the exact same databases between both iCloud and Bonjour (worried about any kind of sync problems if that could happen). What’s interesting is that in the Bonjour location, the ‘Inbox’ is flagged as ‘Local’, but all other databases are flagged as ‘Merge’. This is with all the databases turned OFF under the Bonjour location, but all are ON for the iCloud location (including ‘Inbox’). For now I’m keeping Bonjour location all set to OFF for each database until I learn a bit more about this. Thanks for all the help!

1 Like

Per the detailed instructions in the “DEVONthink Manual” and in Help (and in posts here), Bonjour should be turned “on” on only ONE device. In your situation it seems best to set “on” the control for “Incoming Connections”.

1 Like

You should not sync the same databases to multiple cloud services.

1 Like

…unless different people/devices use them (e.g. one personal sync store for you & your family, one for work & colleagues). It’s only discouraged to synchronize one database to the same set of devices using multiple sync stores as that might cause race conditions.

Got it - thanks. So I’ll leave it ‘on’ just on my mac mini (and not on iOS devices which will talk to mac over that protocol if enabled).

Got it - I was thinking Bonjour was ‘cloud-like’ but obviously not (I guess I can think of it as just a “local” wifi connection for sync with no cloud involved).

So it sounds like I can safely enable each database under Bonjour on each iOS device (in addition to iCloud), and it will sync with mac mini when home using Bonjour … otherwise it will only sync via iCloud if Bonjour is not available :crossed_fingers:

1 Like

Bonjour is as local as it gets, like DHCP. It will never cross network boundaries. And it runs over cable as well as over wifi.

3 Likes

Correct.

1 Like

I read your summary’s every time.
The MOST recurring problem is syncing data.
Is DropBox your gold standard (outside of Bonjour)?

Do you have a white paper with the setup for DropBox and encryption?
If not DropBox, what is your gold standard for syncing remote computers?