summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Statistics.py
diff options
context:
space:
mode:
authorJoey Hagedorn <hagedorn@mcs.anl.gov>2007-06-06 14:50:20 +0000
committerJoey Hagedorn <hagedorn@mcs.anl.gov>2007-06-06 14:50:20 +0000
commit0ad447aeae0fd400dfd849aca41e6edf87cf7ffc (patch)
tree0b1a8e0c7b1a462d30cc2b08778da964df191688 /src/lib/Server/Statistics.py
parent49e0397c4b77f20385731bec146b050e8229b7c2 (diff)
downloadbcfg2-0ad447aeae0fd400dfd849aca41e6edf87cf7ffc.tar.gz
bcfg2-0ad447aeae0fd400dfd849aca41e6edf87cf7ffc.tar.bz2
bcfg2-0ad447aeae0fd400dfd849aca41e6edf87cf7ffc.zip
bugfix to updated statistics retention policy
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@3248 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server/Statistics.py')
-rw-r--r--src/lib/Server/Statistics.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/lib/Server/Statistics.py b/src/lib/Server/Statistics.py
index adde4ad98..3dd275a89 100644
--- a/src/lib/Server/Statistics.py
+++ b/src/lib/Server/Statistics.py
@@ -74,13 +74,12 @@ class Statistics(object):
elif nummatch == 1 and not node_dirty:
# Delete old instance
node = nodes[0]
- now = asctime(localtime())
- for elem in [elem for elem in node.findall('Statistics') if isOlderThan24h(elem.get('time')) == True]:
+ for elem in [elem for elem in node.findall('Statistics') if self.isOlderThan24h(elem.get('time'))]:
node.remove(elem)
elif nummatch == 1 and node_dirty:
# Delete old dirty statistics entry
node = nodes[0]
- for elem in [elem for elem in node.findall('Statistics') if (elem.get('state') == 'dirty' and isOlderThan24h(elem.get('time')) == True]:
+ for elem in [elem for elem in node.findall('Statistics') if (elem.get('state') == 'dirty' and self.isOlderThan24h(elem.get('time')))]:
node.remove(elem)
else:
# Shouldn't be reached
@@ -97,13 +96,11 @@ class Statistics(object):
self.WriteBack()
- def isOlderThan24h(time):
+ def isOlderThan24h(self, testTime):
'''Helper function to determine if <time> string is older than 24 hours'''
now = time()
- utime = mktime(strptime(time))
+ utime = mktime(strptime(testTime))
secondsPerDay = 60*60*24
- if (now-utime)>secondsPerDay:
- return True
- else:
- return False
+ return (now-utime) > secondsPerDay
+