Summary:
MySQL ADOConnection does not support transactions
Detailed Description:
A fresh install of 1.10.3 breaks transactions in my modules. They work ok in
1.9.3.
In CMSMS 1.9.3, lib/adodb.functions.php:76 reads:
$dbinstance =& ADONewConnection($config['dbms'],
'pear:date:extend:transaction');
In CMSMS 1.10.3, lib/adodb.functions.php:79-80 read:
$str = 'pear:date:extend';
$dbinstance = ADONewConnection($config['dbms'], $str);
So the 'transaction' extention disappeared. Reenabling it makes my transactions
work again (the
lib/adodb_lite/adodbSQL_drivers/mysql/mysql_transaction_module.inc file is even
included in 1.10.3). So this is probably a bug.
Please make lib/adodb.functions.php:79-80 read:
$str = 'pear:date:extend:transaction';
$dbinstance = ADONewConnection($config['dbms'], $str);