mirror of
https://github.com/MariaDB/server.git
synced 2025-01-25 00:04:33 +01:00
90f222ea7d
In CTAS, handlers get registered under statement transaction (st_transactions::stmt), while ha_fake_trx_id(), used by CTAS, looked under standard transaction (st_transactions::all) for registered handlers, and thus it failed to grab a fake transaction ID. As a result, with no valid transaction ID, wsrep commit failed with an error. ha_fake_trx_id() now looks for handlers registered under 'stmt' in case 'all' is empty. Also modified the logic to print warning only once if none of the registered handlers have fake_trx_id. |
||
---|---|---|
.. | ||
alter_table_innodb.opt | ||
alter_table_innodb.test | ||
binlog_format.opt | ||
binlog_format.test | ||
foreign_key.opt | ||
foreign_key.test | ||
mdev_6832.opt | ||
mdev_6832.test | ||
mdev_7798.opt | ||
mdev_7798.test | ||
mdev_10186.opt | ||
mdev_10186.test | ||
mysql_tzinfo_to_sql_symlink.test | ||
plugin.test | ||
pool_of_threads.opt | ||
pool_of_threads.test | ||
trans.test | ||
variables.test |