[Gelistirici] exceptions.UnboundLocalError: local variable 'repo' referenced before assignment

S.Çağlar Onur caglar at uludag.org.tr
24 Mar 2006 Cum 11:54:09 EET


SVN'deki pisi önce veritabanı versiyonu ufak rebuild et dedi, rebuild-db dedim 
db versiyonu tutmuyor dedi. Elimde /var/db/pisi'yi başka yere taşıyıp 
rebuild-db'yi çalıştırdım ve her seferinde bu hata ile kesiliyor, çıktı ekte.

-- 
S.Çağlar Onur <caglar at uludag.org.tr>
http://cekirdek.uludag.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
DEBUG: Resurrecting poppler-0.5.0-5
* 'poppler' veritabanına ekleniyor... Tamam.
DEBUG: Resurrecting pilot-link-0.11.8-1
* 'pilot-link' veritabanına ekleniyor... Tamam.
DEBUG: Resurrecting gwenview-1.3.91-4
Sistem Hatası: Program Sonlandırıldı.
exceptions.UnboundLocalError: local variable 'repo' referenced before assignment
Genel yardım için lütfen 'pisi help' komutunu kullanınız.
Geri-iz:
  File "/usr/bin/pisi", line 76, in ?
    cli.run_command()
  File "/usr/lib/pardus/pisi/cli/pisicli.py", line 108, in run_command
    self.command.run()
  File "/usr/lib/pardus/pisi/cli/commands.py", line 766, in run
    pisi.api.rebuild_db(ctx.get_option('files'))
  File "/usr/lib/pardus/pisi/api.py", line 380, in rebuild_db
    reload(files, None)
  File "/usr/lib/pardus/pisi/api.py", line 361, in reload
    pisi.api.resurrect_package(package_fn, files, txn)
  File "/usr/lib/pardus/pisi/atomicoperations.py", line 540, in resurrect_package
    ctx.txn_proc(f, txn)
  File "/usr/lib/pardus/pisi/context.py", line 56, in txn_proc
    retval = proc(autotxn)
  File "/usr/lib/pardus/pisi/atomicoperations.py", line 539, in f
    pisi.atomicoperations.virtual_install(metadata, files, t)
  File "/usr/lib/pardus/pisi/atomicoperations.py", line 471, in virtual_install
    ctx.packagedb.remove_package(pkg.name, txn=txn)
  File "/usr/lib/pardus/pisi/packagedb.py", line 124, in remove_package
    self.d.txn_proc(proc, txn)
  File "/usr/lib/pardus/pisi/itembyrepodb.py", line 51, in txn_proc
    self.d.txn_proc(proc, txn)
  File "/usr/lib/pardus/pisi/dbshelve.py", line 84, in txn_proc
    return proc(txn)
  File "/usr/lib/pardus/pisi/packagedb.py", line 119, in proc
    self.d.remove_item(name, repo, txn)
  File "/usr/lib/pardus/pisi/itembyrepodb.py", line 159, in remove_item
    self.d.txn_proc(proc, txn)
  File "/usr/lib/pardus/pisi/dbshelve.py", line 84, in txn_proc
    return proc(txn)
  File "/usr/lib/pardus/pisi/itembyrepodb.py", line 148, in proc
    if repo:
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/bin/pisi", line 68, in handle_exception
    exit()
  File "/usr/bin/pisi", line 28, in exit
    pisi.api.finalize()
  File "/usr/lib/pardus/pisi/api.py", line 110, in finalize
    ctx.dbenv.close()
  File "/usr/lib/python2.4/site-packages/bsddb3/dbobj.py", line 37, in close
    return apply(self._cobj.close, args, kwargs)
bsddb._db.DBRunRecoveryError: (-30978, 'DB_RUNRECOVERY: Fatal error, run database recovery -- Error: closing the transaction region with active transactions')

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/pisi", line 76, in ?
    cli.run_command()
  File "/usr/lib/pardus/pisi/cli/pisicli.py", line 108, in run_command
    self.command.run()
  File "/usr/lib/pardus/pisi/cli/commands.py", line 766, in run
    pisi.api.rebuild_db(ctx.get_option('files'))
  File "/usr/lib/pardus/pisi/api.py", line 380, in rebuild_db
    reload(files, None)
  File "/usr/lib/pardus/pisi/api.py", line 361, in reload
    pisi.api.resurrect_package(package_fn, files, txn)
  File "/usr/lib/pardus/pisi/atomicoperations.py", line 540, in resurrect_package
    ctx.txn_proc(f, txn)
  File "/usr/lib/pardus/pisi/context.py", line 56, in txn_proc
    retval = proc(autotxn)
  File "/usr/lib/pardus/pisi/atomicoperations.py", line 539, in f
    pisi.atomicoperations.virtual_install(metadata, files, t)
  File "/usr/lib/pardus/pisi/atomicoperations.py", line 471, in virtual_install
    ctx.packagedb.remove_package(pkg.name, txn=txn)
  File "/usr/lib/pardus/pisi/packagedb.py", line 124, in remove_package
    self.d.txn_proc(proc, txn)
  File "/usr/lib/pardus/pisi/itembyrepodb.py", line 51, in txn_proc
    self.d.txn_proc(proc, txn)
  File "/usr/lib/pardus/pisi/dbshelve.py", line 84, in txn_proc
    return proc(txn)
  File "/usr/lib/pardus/pisi/packagedb.py", line 119, in proc
    self.d.remove_item(name, repo, txn)
  File "/usr/lib/pardus/pisi/itembyrepodb.py", line 159, in remove_item
    self.d.txn_proc(proc, txn)
  File "/usr/lib/pardus/pisi/dbshelve.py", line 84, in txn_proc
    return proc(txn)
  File "/usr/lib/pardus/pisi/itembyrepodb.py", line 148, in proc
    if repo:
UnboundLocalError: local variable 'repo' referenced before assignment
Parçalama arızası

-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 191 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20060324/a1e88d42/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi