From 54ca3d0f34c069a351e672702d48afa81f0b801d Mon Sep 17 00:00:00 2001 From: Sofia Papagiannaki Date: Thu, 15 Sep 2011 18:47:33 +0300 Subject: [PATCH] command line client fix create object using hashmaps --- tools/store | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/store b/tools/store index d1e3614..4eee33f 100755 --- a/tools/store +++ b/tools/store @@ -399,9 +399,13 @@ class PutObject(Command): self.client.create_object_using_chunks(container, object, f, meta=meta, **args) elif self.use_hashes: - format = 'json' if detail else 'text' - self.client.create_object_by_hashmap(container, object, f, format, - meta=meta, **args) + data = f.read() + if data is object: + hashmap = json.loads() + self.client.create_object_by_hashmap(container, object, hashmap, + meta=meta, **args) + else: + print "Expected object" elif self.x_object_manifest: self.client.create_manifestation(container, object, self.x_object_manifest) elif not f: -- 1.7.10.4