From 10333d592e37048b92e5554a0531d2d73af6a124 Mon Sep 17 00:00:00 2001 From: Tatsuo Ishii Date: Sat, 14 Sep 2024 21:07:33 +0900 Subject: [PATCH] Fix another bug in native replication/snapshot isolation mode. insert_lock() forgot to send row lock command (lock_kind == 3 case) to other than main node. --- src/protocol/pool_process_query.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/protocol/pool_process_query.c b/src/protocol/pool_process_query.c index f4570664d..be6f2abed 100644 --- a/src/protocol/pool_process_query.c +++ b/src/protocol/pool_process_query.c @@ -2832,7 +2832,7 @@ insert_lock(POOL_CONNECTION * frontend, POOL_CONNECTION_POOL * backend, char *qu MAIN_CONNECTION(backend)->pid, MAIN_CONNECTION(backend)->key, 0); } } - else if (lock_kind == 2) + else if (lock_kind == 2 || lock_kind == 3) { per_node_statement_log(backend, i, qbuf); do_query(CONNECTION(backend, i), qbuf, &result, MAJOR(backend)); -- 2.39.5