pgpool2.git / summary / log / commit / refs

commit    29bf60fba4c7cdf9716af6457d110cc10fa674ea
Author:   Bo Peng <pengbo@sraoss.co.jp>
Date:     Wed May 05 09:48:15 2021 +0000

    Fix broken database/app redirect preference in statement level load balancing mode.
    
    Reported in bug707.


src/protocol/pool_pg_utils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/protocol/pool_pg_utils.c b/src/protocol/pool_pg_utils.c index 18d6be4a8..59ba540bd 100644 --- a/src/protocol/pool_pg_utils.c +++ b/src/protocol/pool_pg_utils.c @@ -349,7 +349,7 @@ select_load_balancing_node(void) pool_config->db_redirect_tokens->token[index_db].weight_token))); tmp = choose_db_node_id(pool_config->db_redirect_tokens->token[index_db].right_token); - if (tmp == -1 || (tmp >= 0 && VALID_BACKEND(tmp))) + if (tmp == -1 || (tmp >= 0 && VALID_BACKEND_RAW(tmp))) suggested_node_id = tmp; } } @@ -390,7 +390,7 @@ select_load_balancing_node(void) pool_config->app_name_redirect_tokens->token[index_app].weight_token))); tmp = choose_db_node_id(pool_config->app_name_redirect_tokens->token[index_app].right_token); - if (tmp == -1 || (tmp >= 0 && VALID_BACKEND(tmp))) + if (tmp == -1 || (tmp >= 0 && VALID_BACKEND_RAW(tmp))) suggested_node_id = tmp; } } [parent: 620c77ddc63d]