From 5ded744b24c49774fa8e1250c54dd9cea34e0e71 Mon Sep 17 00:00:00 2001 From: Itamar Turner-Trauring Date: Thu, 21 Mar 2013 14:40:27 -0400 Subject: [PATCH] Fix PUTs. --- .../storage/backends/cloud/msazure/msazure_container.py | 9 +++++---- src/allmydata/test/test_storage.py | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/allmydata/storage/backends/cloud/msazure/msazure_container.py b/src/allmydata/storage/backends/cloud/msazure/msazure_container.py index f99b0510..2cf09637 100644 --- a/src/allmydata/storage/backends/cloud/msazure/msazure_container.py +++ b/src/allmydata/storage/backends/cloud/msazure/msazure_container.py @@ -178,6 +178,7 @@ class MSAzureStorageContainer(CommonContainerMixin): # correctly: request_headers = {'Content-Length': ["%d" % (len(data),)], 'Content-Type': [content_type], + "x-ms-blob-type": ["BlockBlob"], } for key, value in metadata.items(): request_headers["x-ms-meta-%s" % (key,)] = [value] @@ -232,18 +233,18 @@ if __name__ == '__main__': @defer.inlineCallbacks def testtransactions(): yield msc.put_object("key", "the value") - print "Uploaded key:'the value'" + print "Uploaded 'key', with value 'the value'" print - print "Get contents:" + print "Get contents:", result = yield msc.list_objects() print [item.key for item in result.contents] print "Get key, value is:" print (yield msc.get_object("key")) print - print "Delete item:" + print "Delete item..." yield msc.delete_object("key") print - print "Get contents:" + print "Get contents:", result = yield msc.list_objects() print [item.key for item in result.contents] reactor.stop() diff --git a/src/allmydata/test/test_storage.py b/src/allmydata/test/test_storage.py index ef4ad1db..cbeef872 100644 --- a/src/allmydata/test/test_storage.py +++ b/src/allmydata/test/test_storage.py @@ -1332,6 +1332,7 @@ class MSAzureStorageBackendTests(unittest.TestCase, CloudStorageBackendMixin): "Content-Type": ["application/octet-stream"], "Content-Length": [str(len("the body"))], "x-ms-date": [self.date], + "x-ms-blob-type": ["BlockBlob"], }, body="the body", need_response_body=False) @@ -1361,6 +1362,7 @@ class MSAzureStorageBackendTests(unittest.TestCase, CloudStorageBackendMixin): "Content-Length": [str(len("the body"))], "x-ms-meta-key": ["value"], "x-ms-date": [self.date], + "x-ms-blob-type": ["BlockBlob"], }, body="the body", need_response_body=False) -- 2.45.2