Fix server crash bug in 'server' backup target.
authorRobert Haas <rhaas@postgresql.org>
Wed, 2 Feb 2022 18:50:33 +0000 (13:50 -0500)
committerRobert Haas <rhaas@postgresql.org>
Wed, 2 Feb 2022 18:50:33 +0000 (13:50 -0500)
commit8e2b6d45a033287da7c8f63062129ea02d86d831
tree5646b26b11d68619f3b494a3b15b8177c53bd349
parent87669de72c2249e6aec84b8c27fdc3ffb7284e13
Fix server crash bug in 'server' backup target.

When this code executed as superuser it appeared to work because no
system catalog lookups happened, but otherwise it crashes because there
is no transaction environment. Fix that.

Report and code change by me. Test case by Dagfinn Ilmari MannsÃ¥ker.

Discussion: http://postgr.es/m/CA+TgmobiKLXne-2AVzYyWRiO8=rChBQ=7ywoxp=2SmcFw=oDDw@mail.gmail.com
src/backend/replication/basebackup_server.c
src/bin/pg_basebackup/t/010_pg_basebackup.pl