[Zope-dev] Possible bug in zope.sqlalchemy - missing commit()

Laurence Rowe l at lrowe.co.uk
Sun Aug 31 12:36:01 EDT 2008


Hermann Himmelbauer wrote:
> Hi,
> I'm experiencing some possible bug with sqlalchemy here:
> 
> - I query for some data
> - Update some data
> - Make no flush (autoflush is set to False)
> 
> Then no commit is issued, hence my data is not updated in the database. 
> 
> At least, I looked at the function "tpc_vote" and put some print statement 
> there and self.tx seems to be None, therefore, no commit() is issued.
> 
> If I do a session.flush() after the updates, the session is perfectly 
> commited.
> 
> Does anyone know why and what I can do about it?
> 
> Best Regards,
> Hermann
> 

Set autoflush=True or explicitly flush.

Laurence



More information about the Zope-Dev mailing list