caglar@zangetsu ~ $ pisi lu -d

DEBUG: InstallDB initialized in 0.192210912704.
DEBUG: RepoDB initialized in 0.000102996826172.
DEBUG: PackageDB initialized in 1.3199570179.
DEBUG: ComponentDB initialized in 0.4158411026.
Yükseltilecek paket yok.
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/usr/lib/python2.4/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/usr/lib/pardus/pisi/__init__.py", line 68, in _cleanup
    ctx.enable_keyboard_interrupts()
  File "/usr/lib/pardus/pisi/context.py", line 53, in enable_keyboard_interrupts
    sig and sig.enable_signal(signal.SIGINT)
  File "/usr/lib/pardus/pisi/signalhandler.py", line 43, in enable_signal
    signal.signal(sig, self.signals[sig].oldhandler or signal.SIG_DFL)
KeyError: 2
Error in sys.exitfunc:
Sistem Hatası: Program Sonlandırıldı.
exceptions.KeyError: 2
Genel yardım için lütfen 'pisi help' komutunu kullanınız.
Geri-iz:
  File "/usr/lib/python2.4/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/usr/lib/pardus/pisi/__init__.py", line 68, in _cleanup
    ctx.enable_keyboard_interrupts()
  File "/usr/lib/pardus/pisi/context.py", line 53, in enable_keyboard_interrupts
    sig and sig.enable_signal(signal.SIGINT)
  File "/usr/lib/pardus/pisi/signalhandler.py", line 43, in enable_signal
    signal.signal(sig, self.signals[sig].oldhandler or signal.SIG_DFL)
This commit is contained in:
S.Çağlar Onur
2008-05-03 12:28:28 +00:00
parent ca976c1ce9
commit c1ae873336
+5 -1
View File
@@ -38,9 +38,13 @@ class SignalHandler:
def enable_signal(self, sig): def enable_signal(self, sig):
if sig in self.signals.keys(): if sig in self.signals.keys():
if self.signals[sig].oldhandler:
oldhandler = self.signals[sig].oldhandler
else:
oldhandler = signal.SIG_DFL
pending = self.signals[sig].pending pending = self.signals[sig].pending
del self.signals[sig] del self.signals[sig]
signal.signal(sig, self.signals[sig].oldhandler or signal.SIG_DFL) signal.signal(sig, oldhandler)
if pending: if pending:
raise exception[sig] raise exception[sig]