[Gelistirici] pisi api'sini nasıl tekrar yüklerim ?

İşbaran Akçayır isbaran at gmail.com
24 Mayıs 2009 Paz 11:36:33 EEST


Faik Uygur wrote On 24-05-2009 00:06:
> Cumartesi 23 May 2009 günü (saat 17:25:58) Faik Uygur şunları yazmıştı:
>> Cumartesi 23 May 2009 günü (saat 13:50:49) İşbaran Akçayır şunları yazmıştı:
>>> Merhaba,
>>>
>>> pisi api'sini kullanmak için uygulama başlangıcında
>>>
>>> self.pdb = pisi.db.historydb.HistoryDB()
>>> self.pdb.init()
>> Buradaki init'e gerek yok. Tüm db'ler init'i gerektiği zaman kendi
>> çağırıyor. self.pdb yi set etmek yeterli.
>>
>> trunk pisi'ye bir commit yaptım. pisi.api.takeback ve ya snapshot sonrası
>> hafızadaki db cache'leri bırakılıyor, historydb'yi de ekledim.
>>
>> self.pdb = pisi.db.historydb.HistoryDB() satırını tekrar çalıştırman
>> yeterli.
> 
> Hmm. api çağrıları comar'dan yapıldığı için "finished" sinyali alınca
> uygulamada pisi.db.invalidate_caches de çağırmalısın. Dışardan değiştirilmiş
> oluyor comar durumunda.
> 
> package-manager/manager/src/backend/pisi/iface.py 'ye bakabilirsin.
> 
> - Faik

Şöyle bir şey oluyor

Package: pisi Signal: status Arguments: (dbus.String(u'removed'),)
ERROR:dbus.connection:Exception in handler for D-Bus signal:
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/dbus/connection.py", line 214,
in maybe_handle_message
    self._handler(*args, **kwargs)
  File "/usr/lib/pardus/comar/__init__.py", line 170, in sigHandler
    handler(package, signal, args)
  File
"/mnt/archive/Configuration/Backup/homeback-Aralik-2008/uludag/trunk/kde4/history-manager/src/interface.py",
line 30, in handlerInternal
    pisi.db.invalidate_caches()
AttributeError: 'module' object has no attribute 'invalidate_caches'
Package: pisi Signal: None Arguments: ()



Gelistirici mesaj listesiyle ilgili daha fazla bilgi