[Dbix-class] ROLLBACK seems to be skipped on 0.08
Matt S Trout
dbix-class at trout.me.uk
Sat Nov 3 20:33:50 GMT 2007
On Thu, Nov 01, 2007 at 05:55:14PM -0700, Louis Erickson wrote:
>
> Sorry to wake up a slightly old thread, but I've just been bit by this in
> an 0.07 to 0.08 upgrade, and found this thread. (This bit me as soon as I
> started using 0.08. I just started using it or I'd have asked earlier.)
>
> One difference between what I'm reading here and what I'm seeing in my own
> app is that I always do a txn_begin/txn_commit, and it does not work as
> I'd expect, either.
>
> (It starts at a transaction level of 1, which is incremented by the begin,
> and decremented by the commit, so that it never actually commits to the
> DB. To either comment out the begin or add an extra commit works around
> it, despite being extremely goofy looking.)
That's basically DBIC being 'more correct' now.
AutoCommit 1 says to DBI "I want to always be within a transaction".
Therefore you need to commit that implicitly started transaction to get an
actual commit.
--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/
More information about the DBIx-Class
mailing list