pg.ddx.io  pgsql-committers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Michael Paquier <michael@paquier.xyz>
To: pgsql-committers@lists.postgresql.org
Subject: pgsql: Apply filters to dump files all the time in 002_pg_upgrade.pl
Date: Wed, 06 Dec 2023 01:01:57 +0000
Message-ID: <E1rAgIX-008nhd-EX@gemulon.postgresql.org> (raw)

Apply filters to dump files all the time in 002_pg_upgrade.pl

This commit removes the restriction that would not apply filters to the
dumps used for comparison in the TAP test of pg_upgrade when using the
same base version for the old and new nodes.

The previous logic would fail on Windows if loading a dump while using
the same set of binaries for the old and new nodes, as the library
dependencies updated in the old dump would append CRLFs to the dump
file as it is treated as a text file.  The dump filtering logic replaces
all CRLFs (\r\n) by LFs (\n), which is able to prevent this issue.

When the old and new versions of the binaries are the same,
AdjustUpgrade removes all blank lines, removes version-based comments
generated by pg_dump and replaces CRLFs by LFs.

Reported-by: Alexander Lakhin
Discussion: https://postgr.es/m/60d434b9-53d9-9ea1-819b-efebdcf44e41@gmail.com
Backpatch-through: 15

Branch
------
REL_15_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/f0b53daa2c761e5349a91ebe1162c1ce87a8b33f

Modified Files
--------------
src/bin/pg_upgrade/t/002_pg_upgrade.pl | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)



view thread (3+ messages)  latest in thread

Message-ID: <E1rAgIX-008nhd-EX@gemulon.postgresql.org>
Permalink:  ../E1rAgIX-008nhd-EX@gemulon.postgresql.org/
Also on:    postgresql.org/message-id/E1rAgIX-008nhd-EX@gemulon.postgresql.org

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-committers@postgresql.org
  Cc: michael@paquier.xyz, pgsql-committers@lists.postgresql.org
  Subject: Re: pgsql: Apply filters to dump files all the time in 002_pg_upgrade.pl
  In-Reply-To: <E1rAgIX-008nhd-EX@gemulon.postgresql.org>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox