diff --git a/src/box/alter.cc b/src/box/alter.cc index 2d1565b26c12c19ff82d76da7836c712bedc797e..e829bfdfc6b796df61e2cb17e94a00e8cae414a9 100644 --- a/src/box/alter.cc +++ b/src/box/alter.cc @@ -4719,6 +4719,11 @@ on_replace_dd_cluster_delete(const struct replica_def *old_def) 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 2a26a446ee6590a0fe9a90cc875ab4823a17e7be..ef10830bd6d161e10c4eb25b42089969db507fd6 100644 --- a/src/box/replication.cc +++ b/src/box/replication.cc @@ -448,7 +448,6 @@ replica_clear_id(struct replica *replica) assert(!replica->anon); replica_delete(replica); } - box_update_replication_synchro_quorum(); box_broadcast_ballot(); }