]> granicus.if.org Git - postgresql/commit
Fix pg_rewind when pg_xlog is a symlink.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 3 Aug 2015 12:32:06 +0000 (15:32 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 3 Aug 2015 12:32:06 +0000 (15:32 +0300)
commit0e42397f42b370798461cbf3358185b520329f9f
tree177fc0f77ba659163ac64f2778d44296724db31a
parent69b7a35c9ad8d8a467b5be5ab6ab2db7935e9b28
Fix pg_rewind when pg_xlog is a symlink.

pg_xlog is often a symlink, typically to a different filesystem. Don't
get confused and comlain about by that, and just always pretend that it's a
normal directory, even if it's really a symlink.

Also add a test case for this.

Backpatch to 9.5.
src/bin/pg_rewind/RewindTest.pm
src/bin/pg_rewind/filemap.c
src/bin/pg_rewind/t/001_basic.pl
src/bin/pg_rewind/t/002_databases.pl
src/bin/pg_rewind/t/003_extrafiles.pl
src/bin/pg_rewind/t/004_pg_xlog_symlink.pl [new file with mode: 0644]