forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit65e8dbb
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 parentf84997c commit65e8dbb
1 file changed
+12
-1
lines changedLines changed: 12 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
775 | 775 |
| |
776 | 776 |
| |
777 | 777 |
| |
| 778 | + | |
| 779 | + | |
778 | 780 |
| |
779 | 781 |
| |
780 |
| - | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
781 | 792 |
| |
782 | 793 |
| |
783 | 794 |
| |
|
0 commit comments
Comments
(0)