On Tue, Oct 6, 2020 at 12:14 PM Bharath Rupireddy <bharath.rupireddyforpostg...@gmail.com> wrote: > > On Mon, Oct 5, 2020 at 9:39 AM Amit Kapila <amit.kapil...@gmail.com> wrote: > > > > > > 3. The patch doesn't seem to be freeing the memory allocated for > > missingattsbuf. > > > > I don't think we need to do that. We are passing missingattsbuf.data to > ereport and we are safe without freeing up missingattsbuf(we don't reach the > code after ereprot(ERROR,...)as the table sync worker anyways goes away after > throwing missing attributes error( if (sigsetjmp(local_sigjmp_buf, 1) != 0) > in StartBackgroundWorker and then proc_exit(1)). Each time a new table sync > bg worker is spawned. >
Okay, by that logic, we don't even need to free memory for missingatts. I have made a few changes, (a) moved free of missingatts in the caller where we are allocating it. (b) added/edited/removed comments, (c) ran pgindent. Shall we backpatch this? I don't see any particular need to backpatch this as this is a minor error message improvement and nobody has reported any problem due to this. What do you think? -- With Regards, Amit Kapila.
v8-0001-Display-the-names-of-missing-columns-in-error-dur.patch
Description: Binary data