UploadError

open class UploadError : DataError

Exception thrown by DataSyncProvider.upload when one or more pending requests cannot be uploaded due to a backend failure. The message for this exception will not be localized. Please use the properties (failureCount, successCount, notSentCount) for error handling and user notification.

See also

OfflineDataService.getFailedRequests, to list the failed requests after an UploadException has been thrown.
  • The number of requests that failed to upload successfully, therefore remaining as pending requests. Reasons for not failing a request include may network communication errors, or the backend system returning a non-successful HTTP status code.

    Declaration

    Swift

    final public var failureCount: Int
  • The number of requests that were not sent, therefore remaining as pending requests. Reasons for not sending a request include may network communication errors, or having dependencies on other requests that failed or could not be sent.

    Declaration

    Swift

    final public var notSentCount: Int
  • The number of requests that uploaded successfully.

    Declaration

    Swift

    final public var successCount: Int
  • Default initializer.

    Declaration

    Swift

    override public init()
  • Declaration

    Swift

    open class func withMessage(_ message: String) -> UploadError

    Parameters

    message

    Message text.

    Return Value

    A new exception with the specified message text.