[sr-dev] continuous rls related db_mysql errors

Juha Heinanen jh at tutpro.com
Thu Sep 26 16:02:43 CEST 2013


Daniel-Constantin Mierla writes:

> I pushed a commit trying to fix it -- can you test it? I don't have an 
> environment for it, as these functions are used only in some cases from 
> presence modules. I coded it looking at mysql docs.

i build new debian package and don't anymore get the errors.

> Provided that, it seems transactions and locking tables are not working 
> together in mysql:
> -http://dev.mysql.com/doc/refman/5.6/en/lock-tables-and-transactions.html
> 
> BEGIN is an alias to START TRANSACTION according to:
> 
> -http://dev.mysql.com/doc/refman/5.6/en/commit.html
> 
> Apparently, set autocommit=0 should be used instead of START 
> TRANSACTION, but then is not clear if we have to set autocommit back to 
> one after COMMIT or ROLLBACK.

my understanding is that there is no need to set autocommit=0 if START
TRANSACTION is used to start transaction, because START TRANSACTION
implicitly does that and autocommit=0 stays in effect until COMMIT or
ROLLBACK is executed.

-- juha



More information about the sr-dev mailing list