From: Robert Haas Date: Fri, 6 Jun 2025 19:02:27 +0000 (-0400) Subject: Insist that a purported scan node must have an RTI. X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=443bb4f3068fdf67d60c54c31caa9d0f1ea0a6c0;p=users%2Frhaas%2Fpostgres.git Insist that a purported scan node must have an RTI. --- diff --git a/contrib/pg_plan_advice/pgpa_join.c b/contrib/pg_plan_advice/pgpa_join.c index ca73af4181..d1428cc349 100644 --- a/contrib/pg_plan_advice/pgpa_join.c +++ b/contrib/pg_plan_advice/pgpa_join.c @@ -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"); + } } }