I'm seeing "Request failed with http status code 503" CKErrorDomain 6

I just unselected all the databases that have not yet synched. I started selecting them one at a time. A couple finished, but on about the third one, it threw the error again.

Yes, this is iCloud (CloudKit) sync.

Did you try to reduce the number of connections?

Max Connections is set to 1.

Thanks for the info and clarification!

I am attempting to create a new sync with CloudKit and am getting the following error: " *CKErrorDomain error 6." File/Action - “Request failed with http status code 503”. Max connection is currently set to 1 and still receiving the error.

OK. I just got a slightly different error:

10:51:41 AM: This operation has been rate limited due to an earlier error: Request failed with http status code 503 CKErrorDomain 7

I had been uploading pretty steadily at about 18-20 MBs according to the data my firewall recorded. DTTG3 appears to be continuing to transfer or try to transfer every couple of minutes now.

Same here… synched sequentially via CloudKit, the first two small DBs synched fine (< 1GB), the third (several GBs) encounters the same error message every 10 seconds to 3 minutes. The only difference is that my CKErrorDomain is “7”. Upload speed is about 15Mbps.

I’ve re-selected all of my databases just to let them make an attempt to sync. I’m starting to get an error message that says, “Zone does not exist: CKErrorDomain26” every 5 seconds or so, but it does pause after a bit.

My error has changed a bit as well: 11:01:34 AM: This operation has been rate limited due to an earlier error: Request failed with http status code 503 CKErrorDomain 7

My transfer has settled into a pattern of transferring a few hundred items, then getting the rate limit error I posted earlier, waiting a minute or two and then repeating. DTPO’s status line reports fewer items left to transfer each repeat, so it appears to be making progress.

NB: I’m still using the defaults (Max connections 16, sync automatic).

This thread, assuming it’s the right tech in play seems to suggest an application level CloudKit throttle at 40 connections/second with up to 400K users.

Thread: Cloudkit Request Per Second | Apple Developer Forums.

Specific text I noticed a bit far down…

Sorry if I missed this in the thread, but if we get this error, will a full sync eventually take place anyway if we let things run, or will we have errors we’ll need to fix?

It seems if set on Automatically, the sync starts up again on its own, until it errors out again.

Just to consolidate, here are the errors and info I’ve received in the logs:

  • Request failed with http status code 503 - CKErrorDomain6
  • Zone does not exist - CKErrorDomain26
  • This operation has been rate limited due to an earlier error: Request failed with http status code 503 - CKErrorDomain7
  • This operation has been rate limited due to an earlier error: <CKError 0x1419400c0: “Service Unavailable” (2022);“Request failed with http status code 503”; Retry after 1.0 seconds> - CKErrorDomain7

It works for me on Mac when I set max connections to 4.
Also it fails when I start sync on my 2 devices (but when I close app on iOS, Mac DT start syncing again) .

1 Like

BTW:
How much space does your iCloud account provide?

I have the 2TB plan.

I have 50GB plan :stuck_out_tongue:

Screenshot 2021-02-10 at 17.52.10.pdf (39.6 KB)

2 TB, with 1.5TB of free space.

Btw, on a positive note… the sync via Cloudkit appears to be much faster, very much appreciated :slight_smile: