CloudKit private database operations fail with CKError 15 / HTTP 500 for one container across multiple apps (FB22539748)

We are seeing a CloudKit private database failure for this specific container:

iCloud.com.matrixqlc.photodiet.sync

Failure pattern:

  • accountStatus succeeds
  • in some cases ensure/create custom zone succeeds
  • but record/database-level operations consistently fail with:
    • CKErrorDomain code = 15
    • CKInternalErrorDomain code = 2000
    • HTTP 500

Failing operations include:

  • allRecordZones()
  • databaseChanges(since:nil)
  • allSubscriptions()
  • fetch record zone metadata
  • save record
  • fetch record
  • query records

What makes this unusual is that the issue follows the container, not the app.

On the same physical device, same Apple ID, same developer team:

  • PhotoDiet + iCloud.com.matrixqlc.photodiet.sync => fails
  • RepaymentCalculator + iCloud.com.matrixqlc.photodiet.sync => fails
  • PhotoDiet + iCloud.com.matrixqlc.repaymentcalculator.sync2 => succeeds
  • RepaymentCalculator + iCloud.com.matrixqlc.repaymentcalculator.sync2 => succeeds

So this does not currently look like:

  • app-specific entitlement/provisioning issues
  • device/account issues
  • CloudKit API misuse in one app
  • record schema or app business logic issues

It currently looks like the container iCloud.com.matrixqlc.photodiet.sync itself may be in a bad backend state.

Sample request identifiers:

  • RequestUUID: C8403047-0037-4D36-A7A7-CF3C83584A42
  • RequestUUID: 04437D9D-115E-45F5-87B5-A8CD146AE705
  • RequestUUID: C924B620-BAEE-403D-B944-151ADCF3419F
  • RequestUUID: A54E79E1-6037-4533-BA09-18FBC436851C
  • RequestUUID: 3EFD8913-3781-47CF-A48C-B651BF38EA50
  • RequestUUID: 2677A991-40B3-42AB-9CE5-3C4F1288EE08

Feedback Assistant ID: FB22539748

Has anyone seen a container-specific CloudKit private database failure like this, where multiple apps under the same team can access one container normally but consistently fail on another container with CKError 15 / HTTP 500?

CloudKit private database operations fail with CKError 15 / HTTP 500 for one container across multiple apps (FB22539748)
 
 
Q