[ZODB-Dev] TypeError: unbound method beforeCompletion() must be called with Synchronizer instance as first argument (got Transaction instance instead)
Stéphane Klein
stephane at harobed.org
Tue Jul 26 07:51:54 EDT 2011
Le 26/07/2011 13:48, Wichert Akkerman a écrit :
> On 07/26/2011 01:47 PM, Stéphane Klein wrote:
>> Hi,
>>
>> I've this in my source code :
>>
>> from zope.interface import implements
>> from transaction.interfaces import ISynchronizer
>>
>> class Synchronizer(object):
>> implements(ISynchronizer)
>>
>> def beforeCompletion(self, transaction):
>> print("beforeCompletion")
>>
>> def afterCompletion(self, transaction):
>> print("afterCompletion", transaction)
>>
>> def newTransaction(self, transaction):
>> print("newTransaction", transaction)
>>
>> ...
>>
>> transaction.manager.registerSynch(Synchronizer)
>
> I bet this works:
>
> transaction.manager.registerSynch(Synchronizer())
Ok, thanks then there are an issue here :
http://www.zodb.org/zodbbook/transactions.html#synchronizers
Regards,
Stephane
--
Stéphane Klein <stephane at harobed.org>
blog: http://stephane-klein.info
Twitter: http://twitter.com/klein_stephane
pro: http://www.is-webdesign.com
More information about the ZODB-Dev
mailing list