mirror of
https://github.com/MariaDB/server.git
synced 2025-01-30 18:41:56 +01:00
5f296f3a18
FederatedX table may refer to a table with a different name on the remote server: test> CREATE TABLE t2 (...) ENGINE="FEDERATEDX" CONNECTION="mysql://user:pass@192.168.1.111:9308/federatedx/t1"; test> select * from t2 where ...; This could cause an issue with federated_pushdown=1, because FederatedX pushes the query (or derived table's) text to the remote server. The remote server will try to read from table t2 (while it should read from t1). Solution: do not allow pushing down queries with tables that have different db_name.table name on the local and remote server. This patch also fixes: MDEV-29863 Server crashes in federatedx_txn::acquire after select from the FederatedX table with partitions Solution: disallow pushdown when partitioned FederatedX tables are used. |
||
---|---|---|
.. | ||
include | ||
assisted_discovery.result | ||
assisted_discovery.test | ||
combinations | ||
disabled.def | ||
error_on_close-8313.result | ||
error_on_close-8313.test | ||
federated.result | ||
federated.test | ||
federated_archive.result | ||
federated_archive.test | ||
federated_bug_13118.result | ||
federated_bug_13118.test | ||
federated_bug_25714.result | ||
federated_bug_25714.test | ||
federated_bug_32426.result | ||
federated_bug_32426.test | ||
federated_bug_35333.result | ||
federated_bug_35333.test | ||
federated_bug_585688.result | ||
federated_bug_585688.test | ||
federated_debug-master.opt | ||
federated_debug.result | ||
federated_debug.test | ||
federated_innodb.result | ||
federated_innodb.test | ||
federated_maybe_16324629.result | ||
federated_maybe_16324629.test | ||
federated_partition-slave.opt | ||
federated_partition.result | ||
federated_partition.test | ||
federated_server.result | ||
federated_server.test | ||
federated_transactions.result | ||
federated_transactions.test | ||
federatedx.result | ||
federatedx.test | ||
federatedx_create_handlers.result | ||
federatedx_create_handlers.test | ||
federatedx_versioning.result | ||
federatedx_versioning.test | ||
have_federatedx.inc | ||
have_federatedx.opt | ||
my.cnf | ||
net_thd_crash-12725.result | ||
net_thd_crash-12725.test | ||
net_thd_crash-12951.result | ||
net_thd_crash-12951.test | ||
optimizer.result | ||
optimizer.test | ||
rpl.result | ||
rpl.test | ||
suite.pm | ||
timestamps.result | ||
timestamps.test |