diff --git a/src/box/alter.cc b/src/box/alter.cc index 36f97e720254e1068c7ae0c8226af3a777d4310c..a054f512b5c8a214c6fafb3bc03bc6bdca12f321 100644 --- a/src/box/alter.cc +++ b/src/box/alter.cc @@ -4281,6 +4281,11 @@ on_replace_dd_cluster(struct trigger *trigger, void *event) if (on_commit == NULL) return -1; txn_stmt_on_commit(stmt, on_commit); + on_commit = txn_alter_trigger_new( + on_replace_cluster_update_quorum, replica); + if (on_commit == NULL) + return -1; + txn_stmt_on_commit(stmt, on_commit); } return 0; } diff --git a/src/box/replication.cc b/src/box/replication.cc index 5b7c76afd4f69e86f7281039fc56d29399b7b014..213318c27232fc43fcc20795f5c8af04580ad7b5 100644 --- a/src/box/replication.cc +++ b/src/box/replication.cc @@ -413,7 +413,6 @@ replica_clear_id(struct replica *replica) assert(!replica->anon); replica_delete(replica); } - box_update_replication_synchro_quorum(); box_broadcast_ballot(); }