[Gelistirici] [Uludag-commits] r17027 - trunk/pisi/pisi/pxml

Bahadır Kandemir bahadir at pardus.org.tr
12 Şub 2008 Sal 23:22:11 EET


06 Şub 2008 Çar tarihinde, uludag-commits at pardus.org.tr şunları yazmıştı: 
> Author: faik
> New Revision: 17027
>
> Modified:
>    trunk/pisi/pisi/pxml/xmlfile.py
> Log:
> pisi copies already existing local file to /tmp before reading
>
> When "pisi info pkgname" is run, pisi finds the related metadata.xml
> file under /var/lib/pisi/package/pkgname/metadata.xml. But then it
> copies the file to /tmp before reading it.
>
> Fix this weirdness by figuring remote and local files and read the
> localfile from its location.

Selam Faik,

Yerel/uzak ayırt etmeden xml dosyasının pisi.file.File.download()'dan 
geçirilmesinin bir sebebi varmış, şimdi farkettim. Yerel depodaki 
pisi-index.xml.bz2'li indeks kullanılıyorsa, önce bz2'yi açmak gerekiyor. 
download() kullanılmadığı için aşağıdaki durum oluşuyor:

# pisi ur --debug
DEBUG: RepoDB initialized in 0.000142097473145.
* test deposu güncelleniyor
Program sonlandırıldı.
pisi.pxml.xmlfile.Error: '/shiny/metal/pisi/packages/pisi-index.xml.bz2' 
dosyasının XML sözdizimi geçersiz
Genel yardım için lütfen 'pisi help' komutunu kullanınız.
Geri-iz:
  File "/usr/bin/pisi", line 80, in ?
    cli.run_command()
  File "/usr/lib/pardus/pisi/cli/pisicli.py", line 136, in run_command
    self.command.run()
  File "/usr/lib/pardus/pisi/cli/updaterepo.py", line 59, in run
    pisi.api.update_repo(repo, ctx.get_option('force'))
  File "/usr/lib/pardus/pisi/api.py", line 517, in update_repo
    index.read_uri_of_repo(repouri, repo)
  File "/usr/lib/pardus/pisi/index.py", line 69, in read_uri_of_repo
    self.read_uri(uri, tmpdir, force)
  File "/usr/lib/pardus/pisi/index.py", line 52, in read_uri
    compress=pisi.file.File.auto, sign=pisi.file.File.detached, copylocal = 
True, nodecode = True)
  File "/usr/lib/pardus/pisi/pxml/autoxml.py", line 444, in read
    compress=compress, sign=sign, copylocal=copylocal)
  File "/usr/lib/pardus/pisi/pxml/xmlfile.py", line 82, in readxml
    raise Error(_("File '%s' has invalid XML") % (localpath) )

-- 
Bahadır Kandemir
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20080212/ebaa8b22/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi