]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
make sure we are using a dict
authorAlfredo Deza <alfredo.deza@inktank.com>
Mon, 27 Jan 2014 21:06:10 +0000 (16:06 -0500)
committerAlfredo Deza <alfredo.deza@inktank.com>
Tue, 28 Jan 2014 21:04:25 +0000 (16:04 -0500)
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit fe4c97dc4f5f893df526f8694d4b9fafb064f9d3)

teuthology/task/mds_thrash.py

index c878648c4113789e233b40e0f115cddf26efb35f..454f378bbf86d5f144c766281821c365a3008d00 100644 (file)
@@ -268,7 +268,10 @@ def task(ctx, config):
   statuses_by_rank = None
   while True:
       statuses = {m : manager.get_mds_status(m) for m in mdslist}
-      statuses_by_rank = {s['rank'] : s for (_,s) in statuses.iteritems()}
+      statuses_by_rank = {}
+      for _, s in statuses.iteritems():
+          if isinstance(s, dict):
+              statuses_by_rank[s['rank']] = s
 
       ready = filter(lambda (_,s): s['state'] == 'up:active'
                         or s['state'] == 'up:standby'