X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=monitor%2Fcommon.py;h=05a4ec261ed10897f27007e7f5ef707145817c72;hb=2d1c0c5c0bf2fb15651dcfd813ae68bff4b80535;hp=75f76e404bad33c8ac0599d214208feb815475c7;hpb=45fea95bb898f254ea7e987d7417e9091885fbee;p=monitor.git diff --git a/monitor/common.py b/monitor/common.py index 75f76e4..05a4ec2 100644 --- a/monitor/common.py +++ b/monitor/common.py @@ -3,6 +3,7 @@ import time import struct from monitor import reboot from monitor import util +from monitor import query from monitor.wrapper import plc from datetime import datetime, timedelta @@ -208,9 +209,9 @@ def get_nodeset(config): # perform this query after the above options, so that the filter above # does not break. if config.nodeselect: - fbquery = FindbadNodeRecord.get_all_latest() + fbquery = HistoryNodeRecord.query.all() node_list = [ n.hostname for n in fbquery ] - l_nodes = node_select(config.nodeselect, node_list, None) + l_nodes = query.node_select(config.nodeselect, node_list, None) return l_nodes @@ -239,6 +240,9 @@ def changed_lessthan(last_changed, days): return False def changed_greaterthan(last_changed, days): + if last_changed is None: + return False + if datetime.now() - last_changed > timedelta(days): #print "last changed more than %s" % timedelta(days) return True