diff --git a/src/backend/distributed/metadata/metadata_sync.c b/src/backend/distributed/metadata/metadata_sync.c index 9e4a8c201..3ee912e13 100644 --- a/src/backend/distributed/metadata/metadata_sync.c +++ b/src/backend/distributed/metadata/metadata_sync.c @@ -207,6 +207,8 @@ StartMetadataSyncToNode(const char *nodeNameString, int32 nodePort) return; } + UseCoordinatedTransaction(); + /* * One would normally expect to set hasmetadata first, and then metadata sync. * However, at this point we do the order reverse. diff --git a/src/test/regress/multi_mx_schedule b/src/test/regress/multi_mx_schedule index 6ea1c2cea..08828af4b 100644 --- a/src/test/regress/multi_mx_schedule +++ b/src/test/regress/multi_mx_schedule @@ -15,7 +15,7 @@ # --- test: multi_extension test: multi_test_helpers multi_test_helpers_superuser -#test: multi_mx_node_metadata +test: multi_mx_node_metadata test: multi_cluster_management test: multi_mx_function_table_reference test: multi_test_catalog_views diff --git a/src/test/regress/sql/single_node.sql b/src/test/regress/sql/single_node.sql index 9bd38fb38..7703e06e2 100644 --- a/src/test/regress/sql/single_node.sql +++ b/src/test/regress/sql/single_node.sql @@ -78,16 +78,6 @@ SELECT 1 FROM master_remove_node('localhost', :worker_1_port); SELECT 1 FROM citus_set_coordinator_host('127.0.0.1'); -- adding workers with specific IP is ok now -select * from pg_dist_partition; -select * from citus_tables; -\c - - - :worker_1_port -SET search_path TO single_node; -\d -select * from pg_dist_partition; - -\c - - - :master_port -SET search_path TO single_node; - set citus.log_remote_commands to true; SELECT 1 FROM master_add_node('127.0.0.1', :worker_1_port); SELECT 1 FROM master_remove_node('127.0.0.1', :worker_1_port);