summaryrefslogtreecommitdiff
path: root/src/backend/commands/tablespace.c
diff options
context:
space:
mode:
authorTom Lane2013-09-03 22:56:22 +0000
committerTom Lane2013-09-03 22:56:22 +0000
commit0c66a223774dec62edb5281a47e72fe480a8f7aa (patch)
treee9d47e72e97785811366f74a6ddc3e6895ab1be9 /src/backend/commands/tablespace.c
parent546f7c2e38531469eb3cff62256fde8606330c67 (diff)
Update comments concerning PGC_S_TEST.
This GUC context value was once only used by ALTER DATABASE SET and ALTER USER SET. That's not true anymore, though, so rewrite the comments to be a bit more general. Patch in HEAD only, since this is just an internal documentation issue.
Diffstat (limited to 'src/backend/commands/tablespace.c')
-rw-r--r--src/backend/commands/tablespace.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/backend/commands/tablespace.c b/src/backend/commands/tablespace.c
index ba9cb1f8f10..155eb7c2481 100644
--- a/src/backend/commands/tablespace.c
+++ b/src/backend/commands/tablespace.c
@@ -977,12 +977,8 @@ check_default_tablespace(char **newval, void **extra, GucSource source)
!OidIsValid(get_tablespace_oid(*newval, true)))
{
/*
- * When source == PGC_S_TEST, we are checking the argument of an
- * ALTER DATABASE SET or ALTER USER SET command. pg_dumpall dumps
- * all roles before tablespaces, so if we're restoring a
- * pg_dumpall script the tablespace might not yet exist, but will
- * be created later. Because of that, issue a NOTICE if source ==
- * PGC_S_TEST, but accept the value anyway.
+ * When source == PGC_S_TEST, don't throw a hard error for a
+ * nonexistent tablespace, only a NOTICE. See comments in guc.h.
*/
if (source == PGC_S_TEST)
{
@@ -1111,14 +1107,9 @@ check_temp_tablespaces(char **newval, void **extra, GucSource source)
}
/*
- * In an interactive SET command, we ereport for bad info. When
- * source == PGC_S_TEST, we are checking the argument of an ALTER
- * DATABASE SET or ALTER USER SET command. pg_dumpall dumps all
- * roles before tablespaces, so if we're restoring a pg_dumpall
- * script the tablespace might not yet exist, but will be created
- * later. Because of that, issue a NOTICE if source ==
- * PGC_S_TEST, but accept the value anyway. Otherwise, silently
- * ignore any bad list elements.
+ * In an interactive SET command, we ereport for bad info. When
+ * source == PGC_S_TEST, don't throw a hard error for a
+ * nonexistent tablespace, only a NOTICE. See comments in guc.h.
*/
curoid = get_tablespace_oid(curname, source <= PGC_S_TEST);
if (curoid == InvalidOid)