- relying on its' own NoOptionError exception
- using getter method instead of dictionary overriding
- and using readfp() as older version does not autodetect fp vs string types
Signed-off-by: Karl Cronburg <karl.cronburg@gmail.com>
- from configparser import SafeConfigParser
+ from configparser import SafeConfigParser, NoOptionError
- from ConfigParser import SafeConfigParser
+ from ConfigParser import SafeConfigParser, NoOptionError
cp = SafeConfigParser(allow_no_value=True)
with open(ctx.job_file, 'r') as fp:
cp = SafeConfigParser(allow_no_value=True)
with open(ctx.job_file, 'r') as fp:
if ctx.interval is None:
# Auto detect --interval value
for s in cp.sections():
try:
if ctx.interval is None:
# Auto detect --interval value
for s in cp.sections():
try:
- hist_msec = cp[s]['log_hist_msec']
+ hist_msec = cp.get(s, 'log_hist_msec')
if hist_msec is not None:
ctx.interval = int(hist_msec)
if hist_msec is not None:
ctx.interval = int(hist_msec)
pass
if ctx.interval is None:
pass
if ctx.interval is None: