Greetings all,

I am having a problem when I use cobbler 2.4.0 builtfrom the latest 'git pull'. Here is the version information:

[root@cobbler1 .origin]# cobbler --version
Cobbler 2.4.0
  source: 096fc17, Sat May 25 12:34:39 2013 -0500
  build time: Sat May 25 13:50:50 2013


The problem began yesterday (May 24) after an earlier 'git pull', 'make webtest'. It has been a long time since I've worked with cobbler -- but yesterday I wanted to see about installing a distro to another computer. I reasoned I had better get my cobbler repos up to date and synced.

My attempts to 'cobbler reposync' fail.

I did another 'git pull'and 'make webtest' just now. This is my latest error output from 'cobbler reposync':

---------------------------------------------------------

received on stderr:
running: /usr/bin/wget -q http://mirror.umd.edu/fedora/linux/releases/17/Everything/x86_64/os//repodata/repomd.xml -O /var/www/cobbler/repo_mirror/f17-x86_64-everything/.origin/repomd.xml
received on stdout:
received on stderr:
Exception occured: <class 'yum.Errors.RepoMDError'>
Exception value: Damaged repomd.xml file
Exception Info:
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 125, in run
    self.sync(repo)
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 169, in sync
    return self.yum_sync(repo)
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 430, in yum_sync
    os.path.walk(dest_path, self.createrepo_walker, repo)
   File "/usr/lib64/python2.6/posixpath.py", line 228, in walk
    func(arg, top, names)
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 192, in createrepo_walker
    rmd = yum.repoMDObject.RepoMD('', "%s/.origin/repomd.xml" % (dirname))
File "/usr/lib/python2.6/site-packages/yum/repoMDObject.py", line 124, in __init__
    self.parse(srcfile)
File "/usr/lib/python2.6/site-packages/yum/repoMDObject.py", line 170, in parse
    raise RepoMDError, "Damaged repomd.xml file"

reposync failed, tries left: 0
Exception occured: <class 'cobbler.cexceptions.CX'>
Exception value: 'reposync failed, retry limit reached, aborting'
Exception Info:
File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 129, in die
    raise CX(msg)

Exception occured: <class 'cobbler.cexceptions.CX'>
Exception value: 'reposync failed, retry limit reached, aborting'
Exception Info:
File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 89, in run
    rc = self._run(self)
File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 251, in runner
    name=None, nofail=nofail, logger=self.logger)
File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 808, in reposync
    return reposync.run(name)
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 147, in run
    utils.die(self.logger,"reposync failed, retry limit reached, aborting")
File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 137, in die
    raise CX(msg)

!!! TASK FAILED !!!
------------------------------------------------------------------------------------------------------------------------------------------------

When I look at the file that reposync is complaining about, it has a length of zero bytes:

[root@cobbler1 .origin]# ls -al
total 12
drwxr-xr-x. 2 apache apache 4096 Jul  3  2012 .
drwxr-xr-x. 7 apache apache 4096 Jan 16 17:15 ..
-rwxr-xr-x. 1 apache apache  161 May 25 13:57 f17-x86_64-everything.repo
-rwxr-xr-x. 1 apache apache    0 May 25 13:57 repomd.xml


How doI fix the damaged repomd.xml file?

Thanks a lot!

Bob Cochran

_______________________________________________
cobbler mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/cobbler

Reply via email to