I get the following errors:
10-24-2012 06:29:51.305 -0700 ERROR ExecProcessor - message from "python /opt/splunk/etc/apps/InterMapper/bin/loadImData.py" AttributeError: 'module' object has no attribute 'handlers'
10-24-2012 06:29:51.305 -0700 ERROR ExecProcessor - message from "python /opt/splunk/etc/apps/InterMapper/bin/loadImData.py" logger.handlers.RotatingFileHandler('imAppLog.log',maxBytes=100)
10-24-2012 06:29:51.305 -0700 ERROR ExecProcessor - message from "python /opt/splunk/etc/apps/InterMapper/bin/loadImData.py" File "/opt/splunk/etc/apps/InterMapper/bin/loadImData.py", line 39, in
10-24-2012 06:29:51.305 -0700 ERROR ExecProcessor - message from "python /opt/splunk/etc/apps/InterMapper/bin/loadImData.py" Traceback (most recent call last):
Line 39 that it refers to is:
logger.handlers.RotatingFileHandler('imAppLog.log',maxBytes=100)
seems to indicate that it isn't loading all of the modules, but it doesn't mention how to load them with an alias as in the line below:
import logging as logger
Edit the lines relating to logging near the top of loadImData.py to;
if debug:
logger.basicConfig(level=logger.DEBUG, format='%(asctime)s log_level=%(levelname)s %(message)s',filename=os.path.join(dirname(__file__),'..','local','imDebugLog.log'),filemode='a')
else:
logger.basicConfig(level=logger.INFO, format='%(asctime)s log_level=%(levelname)s %(message)s',filename=os.path.join(dirname(__file__),'..','local','imAppLog.log'),filemode='a')
where the lines after if debug and else: are on a single line and not wrapped as above 🙂
A new version with a fix should hopefully be coming shortly, in the meantime this will fix it up.
Our environment is similar.
Me too.. I have a pretty base centos 6.3 box. Specifically for splunk.