<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Hello<br />
<br />
I have a setup with 1 pgpool and 2 postgresql primary-replica nodes.<br />
<br />
I am testing a certain scenario - what if the pgpool goes down, then the primary goes down and then the pgpool comes back up.<br />
<br />
I was expecting that pgpool would perform a failover after it comes back up but instead it says this:<br /></div>
<pre>2022-02-04 16:48:53: pid 9: LOG:  Pgpool-II parent process has received failover request
2022-02-04 16:48:53: pid 9: LOG:  ignoring the failover request, since we are still starting up</pre>
<div dir="auto"><br />
So my question is, is there a parameter or some way that we can tell pgpool to perform a failover if the primary is down while pgpool is starting up?<br />
<br />
I tried looking at the code but according to <a href="https://github.com/pgpool/pgpool2/blob/master/src/main/pgpool_main.c#L1329" target="_blank">https://github.com/pgpool/pgpool2/blob/master/src/main/pgpool_main.c#L1329</a>, I don’t see a parameter other than <span style="color:#24292f;font-family:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;font-size: 12px">processState</span>.<br />
<br />
Is there a logical reason why pgpool cannot/won't perform a failover during startup?</div>
</div>
<div name="messageSignatureSection"><br />
Cheers,
<div dir="auto"><br /></div>
<div dir="auto">Anirudh</div>
</div>
</body>
</html>