On Thu, Dec 14, 2023 at 10:15 AM Peter Smith <smithpb2...@gmail.com> wrote: > > A review comment for v47-0001 >
Thanks for reviewing. I have addressed these in v48. There is some design change around the code part where we were checking cascading and were revalidating new GUC values on conf-reload. So code has changed entirely around that part where some of these comments were. Please review now and let me know. > ====== > src/backend/replication/slot.c > > 1. GetStandbySlotList > > +static void > +WalSndRereadConfigAndReInitSlotList(List **standby_slots) > +{ > + char *pre_standby_slot_names; > + > + ProcessConfigFile(PGC_SIGHUP); > + > + /* > + * If we are running on a standby, there is no need to reload > + * standby_slot_names since we do not support syncing slots to cascading > + * standbys. > + */ > + if (RecoveryInProgress()) > + return; > > Should the RecoveryInProgress() check be first -- even before the > ProcessConfigFile call? > > ====== > Kind Regards, > Peter Smith. > Fujitsu Australia