As a more complete fix and future-proofing for the earlier mismatch
between default_atypes and the alert URLs generated for WX zones
during correlation, stop aborting and simply add a warning if a
requested alert type has no corresponding URL.
return self.config.get(argument, option)
if option in self.options.__dict__:
return self.options.__dict__[option]
return self.config.get(argument, option)
if option in self.options.__dict__:
return self.options.__dict__[option]
- else:
- import os, sys
- message = "%s error: no URI defined for %s\n" % (
- os.path.basename( sys.argv[0] ),
- option
- )
- sys.stderr.write(message)
- exit(1)
+ import sys
+ message = "WARNING: no URI defined for %s\n" % option
+ sys.stderr.write(message)
+ return None
def get_bool(self, option, argument=None):
"""Get data and coerce to a boolean if necessary."""
return bool(self.get(option, argument))
def get_bool(self, option, argument=None):
"""Get data and coerce to a boolean if necessary."""
return bool(self.get(option, argument))
):
"""Return alert notice for the specified URI."""
if not uri:
):
"""Return alert notice for the specified URI."""
if not uri:
- import os, sys
- message = "%s error: Alert URI required for alerts\n" % \
- os.path.basename( sys.argv[0] )
- sys.stderr.write(message)
- sys.exit(1)
alert = get_uri(
uri,
ignore_fail=True,
alert = get_uri(
uri,
ignore_fail=True,