- Notifications
You must be signed in to change notification settings - Fork5
Commit5c6d9fc
committed
Fix bug in clean shutdown of walsender that pg_receiving is connecting to.
On clean shutdown, walsender waits for all WAL to be replicated to a standby,and exits. It determined whether that replication had been completed bychecking whether its sent location had been equal to a standby's flushlocation. Unfortunately this condition never becomes true when the standbysuch as pg_receivexlog which always returns an invalid flush location isconnecting to walsender, and then walsender waits forever.This commit changes walsender so that it just checks a standby's writelocation if a flush location is invalid.Back-patch to 9.1 where enough infrastructure for this exists.1 parent02703ff commit5c6d9fc
1 file changed
+11
-1
lines changedLines changed: 11 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2446 | 2446 |
| |
2447 | 2447 |
| |
2448 | 2448 |
| |
| 2449 | + | |
| 2450 | + | |
2449 | 2451 |
| |
2450 | 2452 |
| |
2451 | 2453 |
| |
2452 |
| - | |
| 2454 | + | |
| 2455 | + | |
| 2456 | + | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
2453 | 2463 |
| |
2454 | 2464 |
| |
2455 | 2465 |
| |
|
0 commit comments
Comments
(0)