Silence REINDEX
authorSimon Riggs <simon@2ndQuadrant.com>
Tue, 9 Dec 2014 09:05:36 +0000 (18:05 +0900)
committerSimon Riggs <simon@2ndQuadrant.com>
Tue, 9 Dec 2014 09:05:36 +0000 (18:05 +0900)
Previously REINDEX DATABASE and REINDEX SCHEMA
produced a stream of NOTICE messages. Removing that
since it is inconsistent for such a command to
produce output without a VERBOSE option.

src/backend/commands/indexcmds.c
src/test/regress/expected/create_index.out

index a3e8a151413acf66fba277f4854ce940ad3a3595..cf4de7281d4948792e9a31f33e8dd43eaca6aac8 100644 (file)
@@ -1936,7 +1936,7 @@ ReindexObject(const char *objectName, ReindexObjectType objectKind)
        if (reindex_relation(relid,
                             REINDEX_REL_PROCESS_TOAST |
                             REINDEX_REL_CHECK_CONSTRAINTS))
-           ereport(NOTICE,
+           ereport(DEBUG1,
                    (errmsg("table \"%s.%s\" was reindexed",
                            get_namespace_name(get_rel_namespace(relid)),
                            get_rel_name(relid))));
index ebac9395ef6d42edbcc87331d46afa17481102bf..eba14e262f2429b11a3b6a0d4ea00779f2356b46 100644 (file)
@@ -2841,8 +2841,6 @@ CREATE TABLE schema_to_reindex.table1(col1 SERIAL PRIMARY KEY);
 CREATE TABLE schema_to_reindex.table2(col1 SERIAL PRIMARY KEY, col2 VARCHAR(100) NOT NULL);
 CREATE INDEX ON schema_to_reindex.table2(col2);
 REINDEX SCHEMA schema_to_reindex;
-NOTICE:  table "schema_to_reindex.table1" was reindexed
-NOTICE:  table "schema_to_reindex.table2" was reindexed
 BEGIN;
 REINDEX SCHEMA schema_to_reindex; -- failure, cannot run in a transaction
 ERROR:  REINDEX SCHEMA cannot run inside a transaction block
@@ -2852,8 +2850,6 @@ CREATE ROLE reindexuser login;
 SET SESSION ROLE user_reindex;
 ERROR:  role "user_reindex" does not exist
 REINDEX SCHEMA schema_to_reindex;
-NOTICE:  table "schema_to_reindex.table1" was reindexed
-NOTICE:  table "schema_to_reindex.table2" was reindexed
 -- Clean up
 RESET ROLE;
 DROP ROLE user_reindex;