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?