and i get this:$this->{'DBH_Write'}->{TraceLevel} = 14 ;
the offending line in 301:begin_work in DBD::_::db for DBD::mysql::db (Apache::DBI::db=HASH(0x1c +96d90)~0x1c99d48) thr#18d6200 >> FETCH DISPATCH (DBI::db=HASH(0x1c99d48) rc1/2 @2 g0 ima40 +4 pid#4399) at /Library/Perl/5.8.6/darwin-thread-multi-2level/DBI.pm +line 1630 via /webserver/sites/test.com/lib/Object/User.pm line 301 1 -> FETCH for DBD::mysql::db (DBI::db=HASH(0x1c99d48)~INNER 'AutoCo +mmit') thr#18d6200 1 <- FETCH= '' at /Library/Perl/5.8.6/darwin-thread-multi-2level/DBI +.pm line 1630 via /webserver/sites/test.com/lib/Object/User.pm line 3 +01 >> set_err DISPATCH (DBI::db=HASH(0x1c99d48) rc1/2 @3 g0 ima11 + pid#4399) at /Library/Perl/5.8.6/darwin-thread-multi-2level/DBI.pm l +ine 1630 via /webserver/sites/test.com/lib/Object/User.pm line 301 1 -> set_err in DBD::_::common for DBD::mysql::db (DBI::db=HASH(0x1c +99d48)~INNER 1 'Already in a transaction') thr#18d6200 !! ERROR: 1 'Already in a transaction' (err#1) 1 <- set_err= undef at /Library/Perl/5.8.6/darwin-thread-multi-2leve +l/DBI.pm line 1630 via /webserver/sites/test.com/lib/Object/User.pm l +ine 301 !! ERROR: 1 'Already in a transaction' (err#1) <- begin_work= undef at /webserver/sites/test.com/lib/Object/User. +pm line 301 via /webserver/sites/test.com/lib/Object/User.pm line 363 DBD::mysql::db begin_work failed: Already in a transaction at /webserv +er/sites/test.com/lib/Object/User.pm line 301.
I've been tracing the mysql connection log, every call to the DB, this is the first time my code uses the DBH_Write handle. I've tried placing rollback and commit before that line, neither work.$_[0]->{'DBH_Write'}->begin_work
In reply to odd transaction behavior: dbi mysql by nmerriweather
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |