I was getting the following exception trying to import rhel6 using the latest cobbler code from git master.
received on stderr: adding distros avoiding symlink loop directory /var/www/cobbler/ks_mirror/rhel6-x68_64/images/pxeboot holds multiple arches : ['x86_64', 'x86'] Exception occured: <type 'exceptions.TypeError'> Exception value: 'NoneType' object is not iterable Exception Info: File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 93, in run rc = self._run(self) File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 227, in runner self.logger File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 756, in import_tree return manager.run(pkgdir,mirror_url,mirror_name,network_root,kickstart_file,rsync_flags,arch,breed,os_version) File "/usr/lib/python2.6/site-packages/cobbler/modules/manage_import_redhat.py", line 267, in run os.path.walk(self.path, self.distro_adder, distros_added) File "/usr/lib64/python2.6/posixpath.py", line 233, in walk walk(name, func, arg) File "/usr/lib64/python2.6/posixpath.py", line 233, in walk walk(name, func, arg) File "/usr/lib64/python2.6/posixpath.py", line 225, in walk func(arg, top, names) File "/usr/lib/python2.6/site-packages/cobbler/modules/manage_import_redhat.py", line 520, in distro_adder distros_added.extend(adtl) !!! TASK FAILED !!! This should fix this. diff --git a/cobbler/modules/manage_import_redhat.py b/cobbler/modules/manage_import_redhat.py index 7b611c9..3a482bd 100644 --- a/cobbler/modules/manage_import_redhat.py +++ b/cobbler/modules/manage_import_redhat.py @@ -517,7 +517,8 @@ class ImportRedhatManager: pae_initrd = None for adtl in adtls: - distros_added.extend(adtl) + if adtl: + distros_added.extend(adtl) def add_entry(self,dirname,kernel,initrd): _______________________________________________ cobbler-devel mailing list cobbler-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/cobbler-devel