diff --git a/src/leap/soledad/server/_blobs/__init__.py b/src/leap/soledad/server/_blobs/__init__.py index 066b292e25787f3dd19443100e27df5c8025eef5..8544c2030d227023295c8f442e12c6140fa1867d 100644 --- a/src/leap/soledad/server/_blobs/__init__.py +++ b/src/leap/soledad/server/_blobs/__init__.py @@ -40,9 +40,13 @@ from zope.interface import implementer from leap.common.files import mkdir_p from leap.soledad.common.log import getLogger -from leap.soledad.server import interfaces from leap.soledad.common.blobs import ACCEPTED_FLAGS from leap.soledad.common.blobs import InvalidFlag +from leap.soledad.server import interfaces + +from .errors import BlobNotFound +from .errors import BlobExists +from .errors import QuotaExceeded __all__ = ['BlobsResource'] @@ -60,24 +64,6 @@ VALID_STRINGS = re.compile('^[a-zA-Z0-9_-]+$') # [ ] chunking (should we do it on the client or on the server?) -class BlobNotFound(Exception): - """ - Raised when a blob is not found in data storage backend. - """ - - -class BlobExists(Exception): - """ - Raised when a blob already exists in data storage backend. - """ - - -class QuotaExceeded(Exception): - """ - Raised when the quota would be exceeded if an operation would be held. - """ - - @implementer(interfaces.IBlobsBackend) class FilesystemBlobsBackend(object):