diff --git a/src/config/pool_config_variables.c b/src/config/pool_config_variables.c index a138e38..b4fd4aa 100644 --- a/src/config/pool_config_variables.c +++ b/src/config/pool_config_variables.c @@ -4606,8 +4606,8 @@ FailOverOnBackendErrorAssignMessage(ConfigContext scontext, bool newval, int ele if (scontext != CFGCXT_BOOT) ereport(WARNING, (errmsg("fail_over_on_backend_error is changed to failover_on_backend_error"), - errdetail("setting failover_on_backend_error has no effect"), - errhint("use failover_on_backend_error instead"))); + errdetail("if fail_over_on_backend_error is specified, the value will be set to failover_on_backend_error"))); + g_pool_config.failover_on_backend_error = newval; return true; } /* @@ -5404,8 +5404,10 @@ ShowOption(struct config_generic *record, int index, int elevel) if (conf->show_hook) val = (*conf->show_hook) (); - else + else if (conf->variable) val = *conf->variable ? "on" : "off"; + else + val = ""; } break;