On Thursday, February 24, 2022 8:09 PM Amit Kapila <amit.kapila16@gmail.com>
> On Thu, Feb 24, 2022 at 1:20 PM Masahiko Sawada
> <sawada.mshk@gmail.com> wrote:
> > + /*
> > + * Log the error that caused DisableSubscriptionOnError to be
> called. We
> > + * do this immediately so that it won't be lost if some other internal
> > + * error occurs in the following code.
> > + */
> > + EmitErrorReport();
> > + AbortOutOfAnyTransaction();
> > + FlushErrorState();
> >
> > Do we need to hold interrupts during cleanup here?
> >
>
> I think so. We do prevent interrupts via
> HOLD_INTERRUPTS/RESUME_INTERRUPTS during cleanup.
Fixed.
Kindly have a look at v22 shared in [1].
[1] -
https://www.postgresql.org/message-id/TYCPR01MB8373D9B26F988307B0D3FE20ED3E9%40TYCPR01MB8373.jpnprd01.prod.outlook.com
Best Regards,
Takamichi Osumi