Fix swift-recon

Make sure there is things in the row of ring_data.devs.
Adjust else: for the driver information.

Change-Id: I11a949dfa3f36691f86f3b7330d65e435c22da24
This commit is contained in:
Chmouel Boudjnah
2011-09-26 15:30:18 +02:00
parent c3bc288d06
commit 1397fa799b

View File

@@ -22,7 +22,7 @@ def getdevices():
#todo , fitler by zone[s]
ring_file = "/etc/swift/object.ring.gz"
ring_data = Ring(ring_file)
ips = set((n['ip'], n['port']) for n in ring_data.devs)
ips = set((n['ip'], n['port']) for n in ring_data.devs if n)
return ips
@@ -269,7 +269,7 @@ def disk_usage():
averages.append(average)
for percent in stats[url]:
percents[percent] = percents.get(percent, 0) + 1
else:
else:
print "-> %s: Error. No drive info available." % url
if len(lows) > 0: