Hi folks,
I am running into an issue where a logger object is assumed to be non-None
(@ cobbler/modules/manage_import_redhat.py:95) so it is raising an
exception. I am running v2.2.1.
Here is a pdb session output:
/usr/lib/python2.6/site-packages/cobbler/api.py(754)import_tree()
-> manager = importer_module.get_import_manager(self._config,logger)
/usr/lib/python2.6/site-packages/cobbler/modules/manage_import_redhat.py(974)get_import_manager()
-> return ImportRedhatManager(config,logger)
/usr/lib/python2.6/site-packages/cobbler/modules/manage_import_redhat.py(64)__init__()
-> self.logger = logger
(Pdb) print logger
None
It looks like there is a relevant change (
https://github.com/cobbler/cobbler/commit/92467ef117 ) where line 95
becomes uncommented. it seems like if the import_tree() in api.py has the
logger parameter as an optional parameter (which defaults to None) we need
to be careful with using it in subsequent functions?
Thanks,
juan