From b76d30c4763ce1e32c4aad2178586a4894132eb3 Mon Sep 17 00:00:00 2001 From: Pavan Deolasee Date: Thu, 19 Nov 2015 15:00:51 +0530 Subject: [PATCH] Initialise root->recursiveOk correcttly. This was an oversight during the 9.5 merge process, thus breaking WITH RECURSIVE for replicated and catalog tables. As a side-effect, this also caused pg_dump to fail. --- src/backend/optimizer/plan/planner.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c index eafa4a652d..04c609ec11 100644 --- a/src/backend/optimizer/plan/planner.c +++ b/src/backend/optimizer/plan/planner.c @@ -373,6 +373,7 @@ subquery_planner(PlannerGlobal *glob, Query *parse, root->rowMarks = NIL; root->hasInheritedTarget = false; root->grouping_map = NULL; + root->recursiveOk = true; root->hasRecursion = hasRecursion; if (hasRecursion) -- 2.39.5