MT#10551 explicit rollback/disconnect in case of DB problems

mr3.7.1
Richard Fuchs 11 years ago
parent efbf03a80f
commit 47301e28b5

@ -1450,10 +1450,17 @@ sub main
if($DBI::err == 2006)
{
INFO "DB connection gone, retrying...";
# disconnect from all of them so transactions are on par
$billdbh->disconnect;
$acctdbh->disconnect;
$dupdbh and ($dupdbh->disconnect);
next;
}
if ($DBI::err == 1213) {
INFO "Transaction concurrency problem, rolling back and retrying...";
$billdbh->rollback;
$acctdbh->rollback;
$dupdbh and ($dupdbh->rollback);
next;
}
}

Loading…
Cancel
Save