You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-12-18 13:54:11 +03:00
An INSERT .. SELECT performed on a master node caused an infinite loop on the slave node with columnstore_replication_slave=OFF. The issue was ha_mcs_impl_select_next() was returning 0 if the executing thread is a slave and returning early to avoid DML execution on the slave. The calling code in select_handler::execute() ran into an infinite loop due to this as it checked the return code of the function as 0, and incorrectly thought there are more rows to process. The fix is to return HA_ERR_END_OF_FILE as the return value, instead of 0. This is for the case of the query running on the slave node with columnstore_replication_slave=OFF.
170 KiB
170 KiB