Hi Amit, On Thu, 7 Nov 2024 at 11:37, Amit Kapila <amit.kapil...@gmail.com> wrote: > > On Tue, Nov 5, 2024 at 12:53 PM Shlok Kyal <shlok.kyal....@gmail.com> wrote: > > > > To avoid the issue, we can disallow UPDATE/DELETE on table with > > unpublished generated column as REPLICA IDENTITY. I have attached a > > patch for the same. > > > > +CREATE PUBLICATION pub_gencol FOR TABLE testpub_gencol; > +UPDATE testpub_gencol SET a = 100 WHERE a = 1; > +ERROR: cannot update table "testpub_gencol" > +DETAIL: Column list used by the publication does not cover the > replica identity. > > This is not a correct ERROR message as the publication doesn't have > any column list associated with it. You have added the code to detect > this in the column list code path which I think is not required. BTW, > you also need to consider the latest commit 7054186c4e for this. I > guess you need to keep another flag in PublicationDesc to detect this > and then give an appropriate ERROR.
I have addressed the comments and provided an updated patch. Also, I am currently working to fix this issue in back branches. Thanks and Regards, Shlok Kyal
v2-0001-Disallow-UPDATE-DELETE-on-table-with-generated-co.patch
Description: Binary data