mirror of
https://github.com/EnterpriseDB/repmgr.git
synced 2026-03-25 16:16:29 +00:00
Remove unused function
This commit is contained in:
87
repmgrd.c
87
repmgrd.c
@@ -2301,93 +2301,6 @@ parse_node_type(const char *type)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static bool
|
|
||||||
update_node_record_set_master(PGconn *conn, int this_node_id, int old_master_node_id)
|
|
||||||
{
|
|
||||||
PGresult *res;
|
|
||||||
char sqlquery[QUERY_STR_LEN];
|
|
||||||
|
|
||||||
log_debug(_("Setting failed node %i inactive; marking node %i as master\n"), old_master_node_id, this_node_id);
|
|
||||||
|
|
||||||
res = PQexec(conn, "BEGIN");
|
|
||||||
|
|
||||||
if (PQresultStatus(res) != PGRES_COMMAND_OK)
|
|
||||||
{
|
|
||||||
log_err(_("Unable to begin transaction: %s\n"),
|
|
||||||
PQerrorMessage(conn));
|
|
||||||
|
|
||||||
PQclear(res);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
PQclear(res);
|
|
||||||
|
|
||||||
sqlquery_snprintf(sqlquery,
|
|
||||||
" UPDATE %s.repl_nodes "
|
|
||||||
" SET active = FALSE "
|
|
||||||
" WHERE cluster = '%s' "
|
|
||||||
" AND id = %i ",
|
|
||||||
get_repmgr_schema_quoted(conn),
|
|
||||||
local_options.cluster_name,
|
|
||||||
old_master_node_id);
|
|
||||||
|
|
||||||
res = PQexec(conn, sqlquery);
|
|
||||||
|
|
||||||
if (PQresultStatus(res) != PGRES_COMMAND_OK)
|
|
||||||
{
|
|
||||||
log_err(_("Unable to set old master node %i as inactive: %s\n"),
|
|
||||||
old_master_node_id,
|
|
||||||
PQerrorMessage(conn));
|
|
||||||
PQclear(res);
|
|
||||||
|
|
||||||
PQexec(conn, "ROLLBACK");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
PQclear(res);
|
|
||||||
|
|
||||||
sqlquery_snprintf(sqlquery,
|
|
||||||
" UPDATE %s.repl_nodes "
|
|
||||||
" SET type = 'master', "
|
|
||||||
" upstream_node_id = NULL "
|
|
||||||
" WHERE cluster = '%s' "
|
|
||||||
" AND id = %i ",
|
|
||||||
get_repmgr_schema_quoted(conn),
|
|
||||||
local_options.cluster_name,
|
|
||||||
this_node_id);
|
|
||||||
|
|
||||||
res = PQexec(conn, sqlquery);
|
|
||||||
|
|
||||||
if (PQresultStatus(res) != PGRES_COMMAND_OK)
|
|
||||||
{
|
|
||||||
log_err(_("Unable to set current node %i as active master: %s\n"),
|
|
||||||
this_node_id,
|
|
||||||
PQerrorMessage(conn));
|
|
||||||
PQclear(res);
|
|
||||||
|
|
||||||
PQexec(conn, "ROLLBACK");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
PQclear(res);
|
|
||||||
|
|
||||||
res = PQexec(conn, "COMMIT");
|
|
||||||
|
|
||||||
if (PQresultStatus(res) != PGRES_COMMAND_OK)
|
|
||||||
{
|
|
||||||
log_err(_("Unable to set commit transaction: %s\n"),
|
|
||||||
PQerrorMessage(conn));
|
|
||||||
PQclear(res);
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
PQclear(res);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
update_node_record_set_upstream(PGconn *conn, int this_node_id, int new_upstream_node_id)
|
update_node_record_set_upstream(PGconn *conn, int this_node_id, int new_upstream_node_id)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user