From 8bec0056b9d8f1accb9cbaa485c6011980d381df Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Wed, 6 Aug 2008 19:12:44 +0000 Subject: Switch bcfg2-admin minestruct to use the new statistics api to get at data in either of statistics.xml or dbstats directly git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4862 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Plugins/Statistics.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/lib/Server/Plugins/Statistics.py') diff --git a/src/lib/Server/Plugins/Statistics.py b/src/lib/Server/Plugins/Statistics.py index 41de7ba4b..b7dc61179 100644 --- a/src/lib/Server/Plugins/Statistics.py +++ b/src/lib/Server/Plugins/Statistics.py @@ -119,9 +119,9 @@ class Statistics(Bcfg2.Server.Plugin.StatisticsPlugin): self.data.WriteBack() def FindCurrent(self, client): - rt = self.data.element.xpath('//Node[@name="%s"]' % client) - maxtime = max([time.strptime(stat.get('time')) for stat in rt.findall('Statistics')]) - return [stat for stat in rt.findall('Statistics') if time.strptime(stat.get('time')) == maxtime][0] + rt = self.data.element.xpath('//Node[@name="%s"]' % client)[0] + maxtime = max([strptime(stat.get('time')) for stat in rt.findall('Statistics')]) + return [stat for stat in rt.findall('Statistics') if strptime(stat.get('time')) == maxtime][0] def GetExtra(self, client): return [(entry.tag, entry.get('name')) for entry in self.FindCurrent(client).xpath('.//Extra/*')] -- cgit v1.2.3-1-g7c22