Steve Traylen wrote:
On Sun, Mar 15, 2009 at 12:45 PM, Steve Traylen <st...@traylen.net> wrote:
Hi,
 Got koji basically working for me over the last couple of weeks. Was
very keen to
 try its new external repository support.

 Starting with a fresh instance I made a tag (dist-slc5)  containing two repos.

  koji add-external-repo -t dist-slc5 -p 10 "slc5-64-base"
http://linuxsoft.cern.ch/cern/slc5X/x86_64/yum/os
  koji add-external-repo -t dist-slc5 -p 10 "slc5-32-base"
http://linuxsoft.cern.ch/cern/slc5X/i386/yum/os

 and then tried to make a koji repo from that.

  koji regen-repo dist-slc5

  This called

  /usr/libexec/kojid/mergerepos -a i386 -b
/mnt/koji/repos/dist-slc5-build/189/i386/blocklist -o
/tmp/koji/tasks/556/556/repo \
          -g /mnt/koji/repos/dist-slc5-build/189/groups/comps.xml -r
http://linuxsoft.cern.ch/cern/slc5X/x86_64/yum/os/ \
          -r http://linuxsoft.cern.ch/cern/slc5X/i386/yum/os/

 resulting in as below. Any ideas ?

To hopefully answer my own question. Is this because these slc yum
repositories do not contain the sqlite files thats that mergerepo makes
use of.
Looking at CentOS and ScientificLinux neither of these look to make
use of the '-d' option to createrepo to generate the sqlite files.
Is there a way around this or we have to ask CentOS to generate
the sql files?

The error occurs when parsing other.xml. I would check your external repos to see if other.xml passes XML validation successfully.

Of course maybe it is something else entirely?
Steve


  Steve



process:19630): GLib-WARNING **: GError set over the top of a previous
GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is
NULL before it's set.
The overwriting error message was: Parsing other.xml error: PCDATA
invalid Char value 8

Traceback (most recent call last):
 File "/usr/libexec/kojid/mergerepos", line 241, in <module>
   main(sys.argv[1:])
 File "/usr/libexec/kojid/mergerepos", line 236, in main
   merge.write_metadata()
 File "/usr/libexec/kojid/mergerepos", line 216, in write_metadata
   mdgen.doPkgMetadata()
 File "/usr/lib/python2.5/site-packages/createrepo/__init__.py", line
332, in doPkgMetadata
   self.writeMetadataDocs(packages)
 File "/usr/lib/python2.5/site-packages/createrepo/__init__.py", line
475, in writeMetadataDocs
   clog_limit=self.conf.changelog_limit))
 File "/usr/lib/python2.5/site-packages/yum/packages.py", line 959,
in xml_dump_other_metadata
   msg += "%s\n</package>\n" %
misc.to_unicode(self._dump_changelog(clog_limit))
 File "/usr/lib/python2.5/site-packages/yum/packages.py", line 927,
in _dump_changelog
   if not self.changelog:
 File "/usr/lib/python2.5/site-packages/yum/packages.py", line 423, in <lambda>
   changelog = property(fget=lambda self: self.returnChangelog())
 File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 225,
in returnChangelog
   self._loadChangelog()
 File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 202,
in _loadChangelog
   self.sack.populate(self.repo, mdtype='otherdata')
 File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 184, in populate
   dobj = repo_cache_function(xml, csum)
 File "/usr/lib/python2.5/site-packages/sqlitecachec.py", line 60, in
getOtherdata
   self.repoid))
TypeError: Parsing other.xml error: PCDATA invalid Char value 8


  Steve




--
Steve Traylen





--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list

Reply via email to