forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit0475a97
committed
Quick exit on log stream child exit in pg_basebackup
If the log streaming child process (thread on Windows) dies duringbackup then the whole backup will be aborted at the end of thebackup. Instead, trap ungraceful termination of the log streamingchild and exit early. This also adds a TAP test for simulating thisby terminating the responsible backend.Reviewed-by: Michael Paquier <michael@paquier.xyz>Reviewed-by: Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>Reviewed-by: Magnus Hagander <magnus@hagander.net>Discussion:https://postgr.es/m/0F69E282-97F9-4DB7-8D6D-F927AA6340C8@yesql.seDiscussion:https://postgr.es/m/VI1PR83MB0189818B82C19059CB62E26199A89@VI1PR83MB0189.EURPRD83.prod.outlook.com1 parentc7d7e12 commit0475a97
2 files changed
+79
-2
lines changedLines changed: 45 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
174 | 174 |
| |
175 | 175 |
| |
176 | 176 |
| |
| 177 | + | |
| 178 | + | |
177 | 179 |
| |
178 | 180 |
| |
179 | 181 |
| |
| |||
277 | 279 |
| |
278 | 280 |
| |
279 | 281 |
| |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
280 | 294 |
| |
281 | 295 |
| |
282 | 296 |
| |
| |||
285 | 299 |
| |
286 | 300 |
| |
287 | 301 |
| |
288 |
| - | |
| 302 | + | |
289 | 303 |
| |
290 | 304 |
| |
291 | 305 |
| |
| |||
572 | 586 |
| |
573 | 587 |
| |
574 | 588 |
| |
575 |
| - | |
| 589 | + | |
576 | 590 |
| |
577 | 591 |
| |
578 | 592 |
| |
579 | 593 |
| |
580 | 594 |
| |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
581 | 602 |
| |
| 603 | + | |
582 | 604 |
| |
583 | 605 |
| |
584 | 606 |
| |
585 | 607 |
| |
| 608 | + | |
| 609 | + | |
| 610 | + | |
586 | 611 |
| |
587 | 612 |
| |
588 | 613 |
| |
| |||
1134 | 1159 |
| |
1135 | 1160 |
| |
1136 | 1161 |
| |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
1137 | 1168 |
| |
1138 | 1169 |
| |
1139 | 1170 |
| |
| |||
2882 | 2913 |
| |
2883 | 2914 |
| |
2884 | 2915 |
| |
| 2916 | + | |
| 2917 | + | |
| 2918 | + | |
| 2919 | + | |
| 2920 | + | |
| 2921 | + | |
| 2922 | + | |
| 2923 | + | |
| 2924 | + | |
| 2925 | + | |
| 2926 | + | |
| 2927 | + | |
2885 | 2928 |
| |
2886 | 2929 |
| |
2887 | 2930 |
| |
|
Lines changed: 34 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
776 | 776 |
| |
777 | 777 |
| |
778 | 778 |
| |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
779 | 813 |
|
0 commit comments
Comments
(0)