postgresql/src/bin/pg_upgrade
Tom Lane f4290113f5 Make error handling in parallel pg_upgrade less bogus.
reap_child() basically ignored the possibility of either an error in
waitpid() itself or a child process failure on signal.  We don't really
need to do more than report and crash hard, but proceeding as though
nothing is wrong is definitely Not Acceptable.  The error report for
nonzero child exit status was pretty off-point, as well.

Noted while fooling around with child-process failure detection
logic elsewhere.  It's been like this a long time, so back-patch to
all supported branches.
2018-12-16 14:51:47 -05:00
..
po Translation updates 2018-11-05 14:46:40 +01:00
.gitignore Fix bit-rot in pg_upgrade's test.sh, and improve documentation. 2017-06-08 13:48:39 -04:00
check.c Fix ac218aa4f6 to work on versions before 9.5. 2018-11-26 23:26:18 -08:00
controldata.c pg_upgrade: issue helpful error message for use on standbys 2018-08-17 10:25:48 -04:00
dump.c Ensure that all temp files made during pg_upgrade are non-world-readable. 2018-02-05 10:58:27 -05:00
exec.c pg_upgrade: prevent check on live cluster from generating error 2018-01-08 22:43:51 -05:00
file.c Avoid using potentially-under-aligned page buffers. 2018-09-01 15:27:13 -04:00
function.c pg_upgrade: Message translatability and style fixes 2017-08-22 20:33:57 -04:00
IMPLEMENTATION Fix wording in pg_upgrade docs 2017-05-05 12:42:21 +02:00
info.c Fix typo 2017-07-31 17:22:47 -04:00
Makefile Prevent accidental linking of system-supplied copies of libpq.so etc. 2018-07-09 17:23:31 -04:00
nls.mk Translation updates 2018-08-06 20:03:55 +02:00
option.c pg_upgrade: Message style fixes 2017-09-09 17:37:47 -04:00
parallel.c Make error handling in parallel pg_upgrade less bogus. 2018-12-16 14:51:47 -05:00
pg_upgrade.c pg_upgrade: check for clean server shutdowns 2018-07-28 15:01:55 -04:00
pg_upgrade.h Ensure that all temp files made during pg_upgrade are non-world-readable. 2018-02-05 10:58:27 -05:00
relfilenode.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
server.c Empty search_path in Autovacuum and non-psql/pgbench clients. 2018-02-26 07:39:47 -08:00
tablespace.c Fix misc typos, mostly in comments. 2018-07-18 16:18:27 +03:00
test.sh Further portability hacking in pg_upgrade's test script. 2018-07-21 15:40:51 -04:00
TESTING Fix bit-rot in pg_upgrade's test.sh, and improve documentation. 2017-06-08 13:48:39 -04:00
util.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
version.c pg_upgrade: Message translatability and style fixes 2017-08-22 20:33:57 -04:00