forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit7899aa3
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 parentba5946e commit7899aa3
1 file changed
+12
-1
lines changedLines changed: 12 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
808 | 808 |
| |
809 | 809 |
| |
810 | 810 |
| |
| 811 | + | |
| 812 | + | |
811 | 813 |
| |
812 | 814 |
| |
813 |
| - | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
814 | 825 |
| |
815 | 826 |
| |
816 | 827 |
| |
|
0 commit comments
Comments
(0)