]> git.ipfire.org Git - thirdparty/postgresql.git/commit
pg_basebackup: Fix cross-platform tablespace relocation.
authorRobert Haas <rhaas@postgresql.org>
Fri, 21 Oct 2022 12:21:55 +0000 (08:21 -0400)
committerRobert Haas <rhaas@postgresql.org>
Fri, 21 Oct 2022 13:05:57 +0000 (09:05 -0400)
commit38214dabd4255bab996421f50937ad51e3d2ed7e
treefe60e464e94174f55c9a70650bbddc281e4742a0
parent5c51afe23d6580955b0c386ad0604e8d6ad6a49b
pg_basebackup: Fix cross-platform tablespace relocation.

Specifically, when pg_basebackup is invoked with -Tx=y, don't error
out if x could plausibly be an absolute path either on Windows or on
non-Windows systems. We don't know whether the remote system is
running the same OS as the local system, so it's not appropriate to
assume that our local rule about absolute pathnames is the same as
the rule on the remote system.

Patch by me, reviewed by Tom Lane, Andrew Dunstan, and
Davinder Singh.

Discussion: http://postgr.es/m/CA+TgmoY+jC3YiskomvYKDPK3FbrmsDU7_8+wMHt02HOdJeRb0g@mail.gmail.com
src/bin/pg_basebackup/pg_basebackup.c
src/include/port.h