summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
58169a2)
added fix for site lookup for nodes without correct status information
parser = parsermodule.getParser(['nodesets'])
parser.set_defaults( increment=False, dbname="findbad", cachenodes=False,
parser = parsermodule.getParser(['nodesets'])
parser.set_defaults( increment=False, dbname="findbad", cachenodes=False,
+ force=False, pcuselect=None, pcuid=None)
parser.add_option("", "--cachenodes", action="store_true",
help="Cache node lookup from PLC")
parser.add_option("", "--dbname", dest="dbname", metavar="FILE",
parser.add_option("", "--cachenodes", action="store_true",
help="Cache node lookup from PLC")
parser.add_option("", "--dbname", dest="dbname", metavar="FILE",
def email_exception(content=None):
import config
def email_exception(content=None):
import config
- from unified_model import Message
+ from monitor.model import Message
import traceback
msg=traceback.format_exc()
if content:
import traceback
msg=traceback.format_exc()
if content:
if node.loginbase:
node.site = HistorySiteRecord.by_loginbase(node.loginbase)
if node.loginbase:
node.site = HistorySiteRecord.by_loginbase(node.loginbase)
+ if node.site is None:
+ # TODO: need a cleaner fix for this...
+ node.site = HistorySiteRecord.by_loginbase("pl")
+
node.history = HistoryNodeRecord.by_hostname(node.hostname)
node.history = HistoryNodeRecord.by_hostname(node.hostname)
import time
fbquery = FindbadNodeRecord.get_all_latest()
query = []
import time
fbquery = FindbadNodeRecord.get_all_latest()
query = []
- filtercount = {'DOWN' : 0, 'BOOT': 0, 'DEBUG' : 0, 'neverboot' : 0, 'pending' : 0, 'all' : 0}
+ filtercount = {'DOWN' : 0, 'BOOT': 0, 'DEBUG' : 0, 'neverboot' : 0, 'pending' : 0, 'all' : 0, None : 0}
for node in fbquery:
# NOTE: reformat some fields.
prep_node_for_display(node)
# NOTE: count filters
if node.observed_status != 'DOWN':
for node in fbquery:
# NOTE: reformat some fields.
prep_node_for_display(node)
# NOTE: count filters
if node.observed_status != 'DOWN':
+ print node.hostname, node.observed_status
filtercount[node.observed_status] += 1
else:
if node.plc_node_stats and node.plc_node_stats['last_contact'] != None:
filtercount[node.observed_status] += 1
else:
if node.plc_node_stats and node.plc_node_stats['last_contact'] != None: