Re: AW: AW: BUG #18147: ERROR: invalid perminfoindex 0 in RTE with relid xxxxx
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Amit Langote <amitlangote09@gmail.com>
Cc: Hans Buschmann <buschmann@nidsa.net>, Peter Geoghegan <pg@bowt.ie>,
"David G. Johnston" <david.g.johnston@gmail.com>,
"pgsql-bugs@lists.postgresql.org" <pgsql-bugs@lists.postgresql.org>
Date: 2023-10-25T13:51:31Z
Lists: pgsql-bugs
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Prevent duplicate RTEPermissionInfo for plain-inheritance parents
- 01575ad788e3 17.0 landed
- 178ee1d858d8 16.1 landed
-
Fix problems when a plain-inheritance parent table is excluded.
- b1444a09dcb5 16.1 landed
- 8f4a6b9e4f5b 14.10 landed
- 1268e7378123 15.5 landed
- 387f9ed0a083 17.0 landed
-
Doc: indexUnchanged is strictly a hint.
- 74e5ea1e002f 17.0 landed
- cf89d3052d62 16.1 landed
- be2502947f29 15.5 landed
- df73ca35144a 14.10 landed
Amit Langote <amitlangote09@gmail.com> writes: > On Wed, Oct 25, 2023 at 4:07 AM Tom Lane <tgl@sss.pgh.pa.us> wrote: >> I suspect that now this should just unconditionally clear >> childrte->perminfoindex, but it's minor cleanup not a bug fix >> so I didn't pursue that in the initial patch. > Would you like me to apply something like the attached? Diff looks fine, but I'm not sure that it's appropriate to characterize the existing code as an oversight. It was a necessary hack while the executor was behaving as it did (ie, using the first child as root). >> * It seems like ModifyTable.nominalRelation and >> ModifyTable.rootRelation are pretty darn redundant. Maybe we >> should make an effort to get rid of one of them. Or maybe >> it's not worth the trouble. > We had a discussion on unifying the two before: > https://www.postgresql.org/message-id/12148.1538938507%40sss.pgh.pa.us Ah, so we did. The "serve different masters" argument did re-occur to me while I was looking at this yesterday, but I'm not sure how strong it is really. Anyway, I'm also content to leave it be. regards, tom lane