Em sex., 26 de jun. de 2020 às 06:09, Amit Kapila <amit.kapil...@gmail.com> escreveu:
> On Thu, Jun 25, 2020 at 11:23 PM Ádám Balogh <adam.bal...@ericsson.com> > wrote: > > > > > > A one line change to remove a duplicate check. This duplicate check was > detected during testing my contribution to a static code analysis tool. > There is no functional change, no new tests needed. > > > > > > Yeah, this duplicate check is added as part of commit b2a5545bd6. See > below part of change. > > - /* > - * If this record was a timeline switch, wake up any > - * walsenders to notice that we are on a new timeline. > - */ > - if (switchedTLI && AllowCascadeReplication()) > - WalSndWakeup(); > + /* Is this a timeline switch? */ > + if (switchedTLI) > + { > + /* > + * Before we continue on the new timeline, clean up any > + * (possibly bogus) future WAL segments on the old timeline. > + */ > + RemoveNonParentXlogFiles(EndRecPtr, ThisTimeLineID); > + > + /* > + * Wake up any walsenders to notice that we are on a new > + * timeline. > + */ > + if (switchedTLI && AllowCascadeReplication()) > + WalSndWakeup(); > + } > > It seems we forgot to remove the additional check for switchedTLI > while adding a new check. I think we can remove this duplicate check > in the HEAD code. I am not sure if it is worth to backpatch such a > change. > +1 Great to know, that this is finally going to be fixed. (1) regards, Ranier Vilela 1. https://www.postgresql.org/message-id/CAEudQAocMqfqt0t64HNo39Z73jMey60WmeryB%2BWFDg3BZpCf%3Dg%40mail.gmail.com