Exceptions#

class cterasdk.exceptions.CTERAException(message=None, **kwargs)

Bases: Exception

Base Exception.

Parm str message:

Error message

class cterasdk.exceptions.ObjectNotFoundException(urn)

Bases: CTERAException

Object not found.

Parameters:

urn (str) – Resource

class cterasdk.exceptions.InputError(message, expression=None, options=None)

Bases: ValueError

Input Error

Parameters:
  • message (str) – Error message

  • expression (object) – Error expression

  • options (object) – Options

Session#

class cterasdk.exceptions.session.NotLoggedIn

Bases: CTERAException

No session

class cterasdk.exceptions.session.SessionExpired

Bases: CTERAException

Session expiration

class cterasdk.exceptions.session.ContextError(message)

Bases: CTERAException

API invocation context error

I/O#

Edge Filer#

class cterasdk.exceptions.io.edge.FileConflictError(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.ObjectNotFoundError(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.FileNotFoundException(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.FolderNotFoundError(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.GetMetadataError(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.NotADirectoryException(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.ROFSError(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.ListDirectoryError(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.CreateDirectoryError(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.OpenError(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.DeleteError(filename)

Bases: PathError

class cterasdk.exceptions.io.edge.RenameError(filename, filename2)

Bases: PathError

class cterasdk.exceptions.io.edge.CopyError(path, destination)

Bases: PathError

Copy Error.

Variables:
  • path (str) – Path

  • destination (str) – Destination

class cterasdk.exceptions.io.edge.MoveError(path, destination)

Bases: PathError

Move Error.

Variables:
  • path (str) – Path

  • destination (str) – Destination

class cterasdk.exceptions.io.edge.UploadError(strerror, filename)

Bases: PathError

Portal#

class cterasdk.exceptions.io.core.FileConflictError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.ObjectNotFoundError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.FileNotFoundException(filename)

Bases: PathError

class cterasdk.exceptions.io.core.FolderNotFoundError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.NotADirectoryException(filename)

Bases: PathError

class cterasdk.exceptions.io.core.OpenError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.UploadError(strerror, filename)

Bases: PathError

class cterasdk.exceptions.io.core.ROFSError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.PrivilegeError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.NTACLError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.QuotaError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.StorageBackendError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.FileRejectedError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.FilenameError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.ReservedNameError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.ListDirectoryError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.GetVersionsError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.CreateDirectoryError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.GetMetadataError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.GetShareMetadataError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.CreateLinkError(filename)

Bases: PathError

class cterasdk.exceptions.io.core.RenameError(paths, cursor)

Bases: PathError

class cterasdk.exceptions.io.core.BatchError(strerror, paths, cursor)

Bases: BaseIOError

Task Error

class cterasdk.exceptions.io.core.DeleteError(paths, cursor)

Bases: BatchError

class cterasdk.exceptions.io.core.RecoverError(paths, cursor)

Bases: BatchError

class cterasdk.exceptions.io.core.CopyError(paths, cursor)

Bases: BatchError

class cterasdk.exceptions.io.core.MoveError(paths, cursor)

Bases: BatchError

Notification Service#

class cterasdk.exceptions.notifications.NotificationsError(cloudfolders, cursor)

Bases: CTERAException

Notifications error

Variables:
  • cloudfolders (list[int]) – List of cloudfolders

  • cursor (str) – Cursor

HTTP Transport#

class cterasdk.exceptions.transport.HTTPError(status, error)

Bases: CTERAException

HTTP Error

Variables:
class cterasdk.exceptions.transport.BadRequest(error)

Bases: HTTPError

class cterasdk.exceptions.transport.Unauthorized(error)

Bases: HTTPError

class cterasdk.exceptions.transport.Forbidden(error)

Bases: HTTPError

class cterasdk.exceptions.transport.NotFound(error)

Bases: HTTPError

class cterasdk.exceptions.transport.NotAllowed(error)

Bases: HTTPError

class cterasdk.exceptions.transport.Conflict(error)

Bases: HTTPError

class cterasdk.exceptions.transport.PreConditionFailed(error)

Bases: HTTPError

class cterasdk.exceptions.transport.Unprocessable(error)

Bases: HTTPError

class cterasdk.exceptions.transport.InternalServerError(error)

Bases: HTTPError

class cterasdk.exceptions.transport.BadGateway(error)

Bases: HTTPError

class cterasdk.exceptions.transport.ServiceUnavailable(error)

Bases: HTTPError

class cterasdk.exceptions.transport.GatewayTimeout(error)

Bases: HTTPError