Insist that a purported scan node must have an RTI.
authorRobert Haas <rhaas@postgresql.org>
Fri, 6 Jun 2025 19:02:27 +0000 (15:02 -0400)
committerRobert Haas <rhaas@postgresql.org>
Fri, 6 Jun 2025 19:02:27 +0000 (15:02 -0400)
contrib/pg_plan_advice/pgpa_join.c

index ca73af4181225425c9a8faba4b44e08f3ea5f613..d1428cc349cbc8bc0faf56061bfb1e4b665d6054 100644 (file)
@@ -433,7 +433,11 @@ pgpa_fix_scan_or_clump_member(pgpa_join_member *member)
                                pgpa_build_clumped_join(member->plan,
                                                                                member->elided_node);
                else
+               {
                        member->rti = pgpa_scanrelid(member->plan);
+                       if (member->rti == 0)
+                               elog(ERROR, "purported scan node has no RTI");
+               }
        }
 }