---
title: zoneBusy
framework: cloudkit
role: symbol
role_heading: Type Property
path: cloudkit/ckerror/zonebusy
---

# zoneBusy

An error that occurs when the server is too busy to handle the record zone operation.

## Declaration

```swift
static var zoneBusy: CKError.Code { get }
```

## Discussion

Discussion Try the operation again in a few seconds. If you encounter this error again, increase the delay time exponentially for each subsequent retry to minimize server contention for the zone. Check for a CKErrorRetryAfterKey key in the userInfo dictionary of any CloudKit error that you receive. Use the value of this key as the number of seconds to wait before retrying the operation.

## See Also

### Getting Error Codes

- [accountTemporarilyUnavailable](cloudkit/ckerror/accounttemporarilyunavailable.md)
- [alreadyShared](cloudkit/ckerror/alreadyshared.md)
- [assetFileModified](cloudkit/ckerror/assetfilemodified.md)
- [assetFileNotFound](cloudkit/ckerror/assetfilenotfound.md)
- [assetNotAvailable](cloudkit/ckerror/assetnotavailable.md)
- [badContainer](cloudkit/ckerror/badcontainer.md)
- [badDatabase](cloudkit/ckerror/baddatabase.md)
- [batchRequestFailed](cloudkit/ckerror/batchrequestfailed.md)
- [changeTokenExpired](cloudkit/ckerror/changetokenexpired.md)
- [constraintViolation](cloudkit/ckerror/constraintviolation.md)
- [incompatibleVersion](cloudkit/ckerror/incompatibleversion.md)
- [internalError](cloudkit/ckerror/internalerror.md)
- [invalidArguments](cloudkit/ckerror/invalidarguments.md)
- [limitExceeded](cloudkit/ckerror/limitexceeded.md)
- [managedAccountRestricted](cloudkit/ckerror/managedaccountrestricted.md)
