From d2d7138c84a55ef87937cdaefd9c58a66916d76f Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Fri, 7 Aug 2015 03:22:55 +0000 Subject: [PATCH 1/1] 6844: Return valid locator (hash+size) if 0 copies requested. --- sdk/python/arvados/keep.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sdk/python/arvados/keep.py b/sdk/python/arvados/keep.py index b2700ae5ba..63b99daedd 100644 --- a/sdk/python/arvados/keep.py +++ b/sdk/python/arvados/keep.py @@ -932,9 +932,10 @@ class KeepClient(object): raise arvados.errors.ArgumentError("Argument 'data' to KeepClient.put is not type 'str'") data_hash = hashlib.md5(data).hexdigest() + loc_s = data_hash + '+' + str(len(data)) if copies < 1: - return data_hash - locator = KeepLocator(data_hash + '+' + str(len(data))) + return loc_s + locator = KeepLocator(loc_s) headers = {} if self.using_proxy: -- 2.30.2