This is in reference to https://fedorahosted.org/cobbler/ticket/491.  It looks like an indentation error in the remote file.  Once you’ve patched remote.py, you will have to restart cobblerd.

 

root@cobbler:/usr/lib/python2.4/site-packages/cobbler#diff -u remote.py.orig  remote.py

--- remote.py.orig      2009-10-02 15:53:16.000000000 -0500

+++ remote.py   2009-10-18 01:07:18.000000000 -0500

@@ -230,11 +230,11 @@

             only = options.get("only", None)

             if only is not None:

                 repos = [ only ]

-            if repos != "":

+            if len(repos) != 0:

                 for name in repos:

                     self.remote.api.reposync(tries=self.options.get("tries",3), name=name, nofail=True, logger=self.logger)

-                else:

-                    self.remote.api.reposync(tries=self.options.get("tries",3), name=None, nofail=False, logger=self.logger)

+            else:

+                self.remote.api.reposync(tries=self.options.get("tries",3), name=None, nofail=False, logger=self.logger)

             return True

         return self.__start_task(runner, token, "reposync", "Reposync", options)