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

Reply via email to