# NOTE: there is a narrow window in which this command must be
# evaluated, otherwise the notice will not go out.
# this is not ideal.
- sitehist.sendMessage('online_notice', hostname=host, viart=False)
+ sitehist.sendMessage('online_notice', hostname=host, viart=False, saveact=True)
print "send message for host %s online" % host
for i,site in enumerate(sitenames):
sitehist = SiteInterface.get_or_make(loginbase=site)
siteblack = BlacklistRecord.get_by(loginbase=site)
+ skip_due_to_blacklist=False
if siteblack and not siteblack.expired():
print "skipping %s due to blacklist. will expire %s" % (site, siteblack.willExpire() )
+ skip_due_to_blacklist=True
continue
# TODO: make query only return records within a certin time range,
session.flush()
sys.exit(0)
except:
- #email_exception()
+ email_exception()
print traceback.print_exc();
print "fail all..."