[Twisted-Python] callback and errback
Michele Petrazzo
michele.petrazzo at unipex.it
Thu Feb 2 14:14:39 MST 2006
Hi list,
I have a "stupid" problem with the adbapi (deferred):
d = self._db.runQuery("SELECT * FROM not_exists_table")
d.addCallback(self._back_getTables, callBack)
d.addErrback(self._errBack, errBack)
File "C:\Python23\lib\site-packages\twisted\internet\defer.py", line
294, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "C:\Python23\lib\site-packages\twisted\internet\defer.py", line
307, in _runCallbacks
self.result = callback(self.result, *args, **kw)
exceptions.TypeError: passthru() takes exactly 1 argument (2 given)
Why with addCallback I can pass my values and with addErrback no?
And if I use:
d.addCallbacks(self._back_getTables, self._errBack,
callbackArgs=callBack, errbackArgs=errBack)
File "C:\Python23\lib\site-packages\twisted\internet\defer.py", line
294, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "C:\Python23\lib\site-packages\twisted\internet\defer.py", line
307, in _runCallbacks
self.result = callback(self.result, *args, **kw)
exceptions.TypeError: passthru() argument after * must be a sequence
What this mean?
OS: win2k/debian 3.1
py: 2.3.5
twisted: 2.1.0
The error happen on both OS
Thanks,
Michele
More information about the Twisted-Python
mailing list