STANDBY CLONE should be run by a SUPERUSER, otherwise we won't be able

to retrieve data_directory and the other parameters we need by
querying the database.
This commit is contained in:
Jaime Casanova
2012-06-12 09:32:03 -05:00
parent c00fa9f9ba
commit 30b124e91f

View File

@@ -888,6 +888,16 @@ do_standby_clone(void)
PQfinish(conn);
exit(ERR_BAD_CONFIG);
}
/* We need all 4 parameters, and they can be retrieved only by superusers */
if (PQntuples(res) != 4)
{
log_err("%s: STANDBY CLONE should be run by a SUPERUSER\n", progname);
PQclear(res);
PQfinish(conn);
exit(ERR_BAD_CONFIG);
}
for (i = 0; i < PQntuples(res); i++)
{
if (strcmp(PQgetvalue(res, i, 0), "data_directory") == 0)