summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-04-04[feature] use 409 status code for existing blob idVictor Shyba
Raising was generating 500, which is a generic status code for server side errors. This commit adds proper status code of 409 while handling the error on client side by translating the code into a proper exception class.
2017-04-04[refactor] simplify HTTPClientVictor Shyba
2017-04-04[test] fix treq -> _client changeVictor Shyba
2017-04-04[bug] cache pip instead of toxVictor Shyba
Caching .tox breaks when installing new dependencies. Caching pip instead and asking tox to always recreate will ensure newer dependencies are installed while getting existing ones from cache.
2017-04-04[refactor] change size into a required parameter where it is necessaryVictor Shyba
2017-04-04[bug] copy returns a closed handleVictor Shyba
copy call returns a closed file handler, instead we can query for the blob after insertion and use the returned file handle to be consumed for upload. A better solution would be to "pipe" the writes into the database into the upload, but that involves solving a larger set of issues to be done later.
2017-04-04[test] test blobs local db with file handlersVictor Shyba
2017-04-04[test] test get inexistent on local sqlcipher for blobs clientVictor Shyba
2017-04-04[feature] adds a close method for local blobs storeVictor Shyba
2017-04-04[test] upload/download integration testVictor Shyba
2017-04-04[test] use mock instead of directly patchingVictor Shyba
2017-04-04[bug] create dirs before checking disk usageVictor Shyba
2017-04-04[refactor] quota and size configurable on constructorVictor Shyba
2017-04-04[feature] improve error messages on preamble checkVictor Shyba
2017-04-04[bug] check status code on uploadVictor Shyba
2017-04-04[test] patch pinned client in blobs testdrebs
2017-04-04[refactor] pass configured blobs resource to server auth classdrebs
2017-04-04[bug] use postpath to get blobs user and id in serverdrebs
2017-04-04[feat] use pinned token agent in client blobsdrebs
2017-04-04[feat] allow blobs urls in serverdrebs
2017-04-04[feature] add a treq-based http client to soledad clientdrebs
2017-04-04[feature] add a tls-pinned, token-authenticated http agentdrebs
2017-04-04[feat] add token auth to blobs clientdrebs
2017-04-04[refactor] create blobs directory on server resource initializationdrebs
2017-04-04[test] check path partitioningVictor Shyba
2017-04-04[test] check that write respects quotaVictor Shyba
2017-04-04[test] check blobs server cant overwriteVictor Shyba
2017-04-04[test] check FS backend readVictor Shyba
2017-04-04[test] check tag header on FS backendVictor Shyba
2017-04-04[doc] remove excessive signal doc from client apidrebs
2017-04-04[bug] return 0 quota if user's blob dir doesn't existdrebs
2017-04-04[feat] make blobs server path configurabledrebs
2017-04-04[feat] add log to blobs serverdrebs
2017-04-04[pkg] add dependency on treqdrebs
2017-04-04[feat] improve blobs standalone testing optionsdrebs
2017-04-04[test] BlobManager encrypt testVictor Shyba
2017-04-04[feature] unarmored incremental blobs decryptVictor Shyba
2017-04-04[feature] send tag header from serverVictor Shyba
2017-04-04[feature] incremental decrypterVictor Shyba
2017-04-04[feature] ascii armor disable optionVictor Shyba
2017-04-04[bug] fix path and config on blobsVictor Shyba
2017-04-04[bug] fix loose ends on _crypto and testsVictor Shyba
2017-04-04[bug] fix resource parameterVictor Shyba
2017-04-04[style] pep8 fixesVictor Shyba
2017-04-04[bug] fix blobs putdrebs
2017-04-04[bug] handle case when blob is not found in serverdrebs
2017-04-04[refactor] improve logging and manual testing of blobsdrebs
2017-04-04[doc] add license header to _blobs.pydrebs
2017-04-04[style] pep8 fixesdrebs
2017-04-04[bug] use rowid to insert blob in sqlcipherdrebs