diff options
author | drebs <drebs@riseup.net> | 2017-09-29 15:54:09 -0300 |
---|---|---|
committer | drebs <drebs@riseup.net> | 2017-09-29 19:20:39 -0300 |
commit | 6212a53f6cc7cea01eb514afa696448d125b276f (patch) | |
tree | 729eadc3a681df28b8bf05f831b9e4b82a0f6926 /src | |
parent | 638824139e0f90ac917b5827e8f38d47d1a6cda8 (diff) |
[bug] raise when trying to get flags of unexisting blob
Diffstat (limited to 'src')
-rw-r--r-- | src/leap/soledad/client/_db/blobs.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/leap/soledad/client/_db/blobs.py b/src/leap/soledad/client/_db/blobs.py index 31964a6c..6d47999a 100644 --- a/src/leap/soledad/client/_db/blobs.py +++ b/src/leap/soledad/client/_db/blobs.py @@ -58,6 +58,10 @@ class BlobAlreadyExistsError(SoledadError): pass +class BlobNotFoundError(SoledadError): + pass + + class InvalidFlagsError(SoledadError): pass @@ -375,8 +379,8 @@ class BlobManager(object): params.update({'only_flags': True}) response = yield self._client.get(uri, params=params) if response.code == 404: - logger.warn("Blob not found in server: %s" % blob_id) - defer.returnValue(None) + logger.error("Blob not found in server: %r" % blob_id) + raise BlobNotFoundError(blob_id) defer.returnValue((yield response.json())) @defer.inlineCallbacks |