Added check for case where backend's replication lag information is currently not available.
This commit is contained in:
@ -1835,6 +1835,7 @@ static bool select_connect_backend_servers(
|
|||||||
{
|
{
|
||||||
/* check also for relay servers and don't take the master_host */
|
/* check also for relay servers and don't take the master_host */
|
||||||
if (slaves_found < max_nslaves &&
|
if (slaves_found < max_nslaves &&
|
||||||
|
b->backend_server->rlag != -1 && /*< information currently not available */
|
||||||
b->backend_server->rlag <= max_slave_rlag &&
|
b->backend_server->rlag <= max_slave_rlag &&
|
||||||
(SERVER_IS_SLAVE(b->backend_server) || SERVER_IS_RELAY_SERVER(b->backend_server)) &&
|
(SERVER_IS_SLAVE(b->backend_server) || SERVER_IS_RELAY_SERVER(b->backend_server)) &&
|
||||||
(master_host != NULL && (b->backend_server != master_host->backend_server)))
|
(master_host != NULL && (b->backend_server != master_host->backend_server)))
|
||||||
|
Reference in New Issue
Block a user