From f1b5f32b00d481e06d600cd6009d0995ecd19699 Mon Sep 17 00:00:00 2001 From: Misha Zatsman Date: Wed, 30 Apr 2014 22:50:37 +0000 Subject: [PATCH] Fixed bug where block mtimes were stored as strings instead of ints. Closes #2631 --- services/datamanager/experimental/datamanager.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/services/datamanager/experimental/datamanager.py b/services/datamanager/experimental/datamanager.py index 4224426cc7..32d79227ce 100755 --- a/services/datamanager/experimental/datamanager.py +++ b/services/datamanager/experimental/datamanager.py @@ -358,9 +358,12 @@ def getKeepBlocks(keep_servers): blocks = [] for host,port in keep_servers: response = urllib2.urlopen('http://%s:%d/index' % (host, port)) - blocks.append([line.split(' ') - for line in response.read().split('\n') - if line]) + server_blocks = [line.split(' ') + for line in response.read().split('\n') + if line] + server_blocks = [(block_id, int(mtime)) + for block_id, mtime in server_blocks] + blocks.append(server_blocks) return blocks def getKeepStats(keep_servers): -- 2.30.2