From 1e03ae5b05323a80974f9bd76b3d936c8d672196 Mon Sep 17 00:00:00 2001 From: Teemu Ollakka Date: Mon, 25 Jun 2018 19:12:19 +0300 Subject: [PATCH] Enter and leave commit order with rollback fragment. --- src/server_state.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server_state.cpp b/src/server_state.cpp index 3bc8345..b4d0a4b 100644 --- a/src/server_state.cpp +++ b/src/server_state.cpp @@ -508,6 +508,13 @@ int wsrep::server_state::on_apply( const wsrep::ws_meta& ws_meta, const wsrep::const_buffer& data) { + if (rolls_back_transaction(ws_meta.flags())) + { + provider().commit_order_enter(ws_handle, ws_meta); + // todo: server_service_.log_dummy_write_set(); + provider().commit_order_leave(ws_handle, ws_meta); + return 0; + } if (is_toi(ws_meta.flags())) { return apply_toi(provider(), client_state, ws_handle, ws_meta, data);