]> 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 12:45:08 +0000 (08:45 -0400)
commit0bf2cd1602b12fef2af74e1bd8b097cf8319ee66
treed0d1e2ea0e373e597903b3825c5514b6c314d3e5
parent1eed947f9852de4bd378aa0f5006a4bb8db67c09
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