Dmitry Butskoy wrote:
> Scanning old repo data
> Indexed 2997 base nodes
> Indexed 3001 filelist nodes
> /var/ftp/.4/fedora-8/fedora/i386/./repodata/other.xml.gz:118813:
> parser error : Detected an entity reference loop
> - revert the dao -> tao change
> ^
> Traceback (most recent call last):
> File "/usr/share/createrepo/genpkgmetadata.py", line 722, in
<module>
> main(sys.argv[1:])
> File "/usr/share/createrepo/genpkgmetadata.py", line 645, in main
> mdgen.doPkgMetadata(directory)
> File "/usr/share/createrepo/genpkgmetadata.py", line 161, in
> doPkgMetadata
> basefile, flfile, otherfile, opts)
> File "/usr/share/createrepo/readMetadata.py", line 41, in __init__
> self.scan()
> File "/usr/share/createrepo/readMetadata.py", line 64, in scan
> root = libxml2.parseFile(self.files['other']).getRootElement()
> File "/usr/lib/python2.5/site-packages/libxml2.py", line 1279, in
> parseFile
> if ret is None:raise parserError('xmlParseFile() failed')
> libxml2.parserError: xmlParseFile() failed
It seems to be fixed in the latest update of libxml2 (libxml2-2.7.1) .
~buc