]> granicus.if.org Git - postgresql/commitdiff
Remove Assert that matview is not in system schema from REFRESH.
authorKevin Grittner <kgrittn@postgresql.org>
Wed, 14 Aug 2013 17:43:01 +0000 (12:43 -0500)
committerKevin Grittner <kgrittn@postgresql.org>
Wed, 14 Aug 2013 17:43:01 +0000 (12:43 -0500)
We don't want to prevent an extension which creates a matview from
being installed in pg_catalog.

Issue was raised by Hitoshi Harada.
Backpatched to 9.3.

src/backend/commands/matview.c

index 1c383baf68750808320ebc5e9925b122c802a639..ce7e427c911d88dc6476c493e4e684965360d6f2 100644 (file)
@@ -144,11 +144,7 @@ ExecRefreshMatView(RefreshMatViewStmt *stmt, const char *queryString,
                                 errmsg("\"%s\" is not a materialized view",
                                                RelationGetRelationName(matviewRel))));
 
-       /*
-        * We're not using materialized views in the system catalogs.
-        */
-       Assert(!IsSystemRelation(matviewRel));
-
+       /* We don't allow an oid column for a materialized view. */
        Assert(!matviewRel->rd_rel->relhasoids);
 
        /*