diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5aa040d34..a549f874f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -237,12 +237,12 @@ pgbackrest/test/test.pl --dry-run P00 INFO: test begin on x86_64 - log level info P00 INFO: clean autogenerate code ---> P00 INFO: 81 tests selected +--> P00 INFO: 83 tests selected - P00 INFO: P1-T01/81 - vm=none, module=common, test=error - [filtered 78 lines of output] - P00 INFO: P1-T80/81 - vm=none, module=performance, test=type - P00 INFO: P1-T81/81 - vm=none, module=performance, test=storage + P00 INFO: P1-T01/83 - vm=none, module=common, test=error + [filtered 80 lines of output] + P00 INFO: P1-T82/83 - vm=none, module=performance, test=type + P00 INFO: P1-T83/83 - vm=none, module=performance, test=storage --> P00 INFO: DRY RUN COMPLETED SUCCESSFULLY ``` @@ -263,7 +263,7 @@ pgbackrest/test/test.pl --vm-out --module=common --test=wait P00 INFO: P1-T1/1 - vm=none, module=common, test=wait - P00 INFO: test command begin 2.52: [common/wait] --log-level=info --no-log-timestamp --repo-path=/home/vagrant/test/repo --test-path=/home/vagrant/test --vm=none --vm-id=0 + P00 INFO: test command begin 2.53: [common/wait] --log-level=info --no-log-timestamp --repo-path=/home/vagrant/test/repo --scale=1 --test-path=/home/vagrant/test --vm=none --vm-id=0 P00 INFO: test command end: completed successfully run 1 - waitNew(), waitMore, and waitFree() L0018 expect AssertError: assertion 'waitTime <= 999999000' failed @@ -310,7 +310,6 @@ pgbackrest/test/test.pl --vm-out --module=common --test=wait P00 INFO: P1-T1/1 - vm=none, module=common, test=wait P00 INFO: tested modules have full coverage - P00 INFO: writing C coverage report P00 INFO: TESTS COMPLETED SUCCESSFULLY ``` @@ -334,7 +333,6 @@ pgbackrest/test/test.pl --module=postgres P00 INFO: P1-T1/2 - vm=none, module=postgres, test=client P00 INFO: P1-T2/2 - vm=none, module=postgres, test=interface P00 INFO: tested modules have full coverage - P00 INFO: writing C coverage report P00 INFO: TESTS COMPLETED SUCCESSFULLY ``` @@ -349,7 +347,7 @@ pgbackrest/test/test.pl --vm-build --vm=u20 --- output --- P00 INFO: test begin on x86_64 - log level info - P00 INFO: Using cached pgbackrest/test:u20-base-20240425A image (c3fc7cc1956c5eb10995119deed7a21b92dd07a7) ... + P00 INFO: Using cached pgbackrest/test:u20-base-20240612A image (a754f9acc98c79a0b0ad3a39a140a752a27ac5e7) ... P00 INFO: Building pgbackrest/test:u20-test image ... P00 INFO: Build Complete ``` @@ -371,9 +369,6 @@ pgbackrest/test/test.pl --vm=u20 --module=postgres --test=interface --run=2 P00 INFO: 1 test selected P00 INFO: P1-T1/1 - vm=u20, module=postgres, test=interface, run=2 - P00 INFO: no code modules had all tests run required for coverage - P00 INFO: tested modules have full coverage - P00 INFO: writing C coverage report P00 INFO: TESTS COMPLETED SUCCESSFULLY ``` diff --git a/README.md b/README.md index 1d8e776c4..d02c07b3f 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ pgBackRest is a reliable backup and restore solution for PostgreSQL that seamlessly scales up to the largest databases and workloads. -pgBackRest [v2.52](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.52) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page. +pgBackRest [v2.53](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.53) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page. Please find us on [GitHub](https://github.com/pgbackrest/pgbackrest) and give us a star if you like pgBackRest! diff --git a/doc/lib/pgBackRestDoc/Custom/DocCustomRelease.pm b/doc/lib/pgBackRestDoc/Custom/DocCustomRelease.pm index 38161f464..affe8b251 100644 --- a/doc/lib/pgBackRestDoc/Custom/DocCustomRelease.pm +++ b/doc/lib/pgBackRestDoc/Custom/DocCustomRelease.pm @@ -377,7 +377,8 @@ sub docGet my @stryReleaseCommitRemaining; my $bReleaseCheckCommit = false; - if ($strVersion ge '2.01') + # Check versions except for bug fix releases that are not the most recent release (since bug fixes on are separate branches) + if ($strVersion ge '2.01' && !($strVersion =~ /^[0-9]+\.[0-9]+\.[0-9]+$/ && $iReleaseIdx != 0)) { # Should commits in the release be checked? $bReleaseCheckCommit = !$bReleaseDev ? true : false; @@ -386,8 +387,16 @@ sub docGet my $rhReleaseCommitBegin = $self->commitFindSubject(\@hyGitLog, "Begin v${strVersion} development\\."); my $strReleaseCommitBegin = defined($rhReleaseCommitBegin) ? $rhReleaseCommitBegin->{commit} : undef; - # Get the end commit of the last release - my $strReleaseLastVersion = $oyRelease[$iReleaseIdx + 1]->paramGet('version'); + # Get the end commit of the last release (skipping bug fixes which are on separate branches) + my $iReleaseLastVersionIdx = $iReleaseIdx + 1; + my $strReleaseLastVersion = $oyRelease[$iReleaseLastVersionIdx]->paramGet('version'); + + while ($strReleaseLastVersion =~ /^[0-9]+\.[0-9]+\.[0-9]+$/) + { + $iReleaseLastVersionIdx++; + $strReleaseLastVersion = $oyRelease[$iReleaseLastVersionIdx]->paramGet('version'); + } + my $rhReleaseLastCommitEnd = $self->commitFindSubject(\@hyGitLog, "v${strReleaseLastVersion}\\: .+"); if (!defined($rhReleaseLastCommitEnd)) diff --git a/doc/resource/exe.cache b/doc/resource/exe.cache index b115a3f4d..bba303ad4 100644 --- a/doc/resource/exe.cache +++ b/doc/resource/exe.cache @@ -33,7 +33,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo apt-get install rsync git devscripts build-essential valgrind lcov autoconf \\", + "sudo apt-get install rsync git devscripts build-essential valgrind autoconf \\", " autoconf-archive libssl-dev zlib1g-dev libxml2-dev libpq-dev pkg-config \\", " libxml-checker-perl libyaml-perl libdbd-pg-perl liblz4-dev liblz4-tool \\", " zstd libzstd-dev bzip2 libbz2-dev libyaml-dev ccache python3-distutils meson" @@ -123,12 +123,12 @@ "output" : [ "P00 INFO: test begin on x86_64 - log level info", "P00 INFO: clean autogenerate code", - "P00 INFO: 81 tests selected", + "P00 INFO: 83 tests selected", " ", - "P00 INFO: P1-T01/81 - vm=none, module=common, test=error", - " [filtered 78 lines of output]", - "P00 INFO: P1-T80/81 - vm=none, module=performance, test=type", - "P00 INFO: P1-T81/81 - vm=none, module=performance, test=storage", + "P00 INFO: P1-T01/83 - vm=none, module=common, test=error", + " [filtered 80 lines of output]", + "P00 INFO: P1-T82/83 - vm=none, module=performance, test=type", + "P00 INFO: P1-T83/83 - vm=none, module=performance, test=storage", "P00 INFO: DRY RUN COMPLETED SUCCESSFULLY" ] } @@ -159,7 +159,7 @@ " ", "P00 INFO: P1-T1/1 - vm=none, module=common, test=wait", " ", - " P00 INFO: test command begin 2.52: [common/wait] --log-level=info --no-log-timestamp --repo-path=/home/vagrant/test/repo --test-path=/home/vagrant/test --vm=none --vm-id=0", + " P00 INFO: test command begin 2.53: [common/wait] --log-level=info --no-log-timestamp --repo-path=/home/vagrant/test/repo --scale=1 --test-path=/home/vagrant/test --vm=none --vm-id=0", " P00 INFO: test command end: completed successfully", " run 1 - waitNew(), waitMore, and waitFree()", " L0018 expect AssertError: assertion 'waitTime <= 999999000' failed", @@ -206,7 +206,6 @@ "", "P00 INFO: P1-T1/1 - vm=none, module=common, test=wait", "P00 INFO: tested modules have full coverage", - "P00 INFO: writing C coverage report", "P00 INFO: TESTS COMPLETED SUCCESSFULLY" ] } @@ -238,7 +237,6 @@ "P00 INFO: P1-T1/2 - vm=none, module=postgres, test=client", "P00 INFO: P1-T2/2 - vm=none, module=postgres, test=interface", "P00 INFO: tested modules have full coverage", - "P00 INFO: writing C coverage report", "P00 INFO: TESTS COMPLETED SUCCESSFULLY" ] } @@ -259,7 +257,7 @@ "value" : { "output" : [ "P00 INFO: test begin on x86_64 - log level info", - "P00 INFO: Using cached pgbackrest/test:u20-base-20240425A image (c3fc7cc1956c5eb10995119deed7a21b92dd07a7) ...", + "P00 INFO: Using cached pgbackrest/test:u20-base-20240612A image (a754f9acc98c79a0b0ad3a39a140a752a27ac5e7) ...", "P00 INFO: Building pgbackrest/test:u20-test image ...", "P00 INFO: Build Complete" ] @@ -290,9 +288,6 @@ "P00 INFO: 1 test selected", " ", "P00 INFO: P1-T1/1 - vm=u20, module=postgres, test=interface, run=2", - "P00 INFO: no code modules had all tests run required for coverage", - "P00 INFO: tested modules have full coverage", - "P00 INFO: writing C coverage report", "P00 INFO: TESTS COMPLETED SUCCESSFULLY" ] } @@ -317,7 +312,7 @@ { "key" : { "id" : "s3", - "image" : "minio/minio:RELEASE.2023-09-30T07-02-29Z", + "image" : "minio/minio:RELEASE.2024-07-15T19-02-30Z", "name" : "s3-server", "option" : "-v {[host-repo-path]}/doc/resource/fake-cert/s3-server.crt:/root/.minio/certs/public.crt:ro -v {[host-repo-path]}/doc/resource/fake-cert/s3-server.key:/root/.minio/certs/private.key:ro -e MINIO_REGION=us-east-1 -e MINIO_DOMAIN=s3.us-east-1.amazonaws.com -e MINIO_BROWSER=off -e MINIO_ACCESS_KEY=accessKey1 -e MINIO_SECRET_KEY=verySecretKey1", "os" : "debian", @@ -361,7 +356,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo mkdir -p /build/pgbackrest-release-2.52" + "sudo mkdir -p /build/pgbackrest-release-2.53" ], "host" : "build", "load-env" : true, @@ -374,7 +369,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo cp -r /pgbackrest/* /build/pgbackrest-release-2.52" + "sudo cp -r /pgbackrest/* /build/pgbackrest-release-2.53" ], "host" : "build", "load-env" : true, @@ -428,7 +423,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "meson setup /build/pgbackrest /build/pgbackrest-release-2.52" + "meson setup /build/pgbackrest /build/pgbackrest-release-2.53" ], "host" : "build", "load-env" : true, @@ -610,7 +605,7 @@ "type" : "exe", "value" : { "output" : [ - "pgBackRest 2.52 - General help", + "pgBackRest 2.53 - General help", "", "Usage:", " pgbackrest [options] [command]", @@ -699,9 +694,6 @@ } }, "global" : { - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" } @@ -739,7 +731,7 @@ "type" : "exe", "value" : { "output" : [ - "pgBackRest 2.52 - 'backup' command - 'log-path' option help", + "pgBackRest 2.53 - 'backup' command - 'log-path' option help", "", "Path where log files are stored.", "", @@ -999,7 +991,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 2.52: --exec-id=385-b7c3d288 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: stanza-create command begin 2.53: --exec-id=385-2151a003 --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: stanza-create for stanza 'demo' on repo1", "P00 INFO: stanza-create command end: completed successfully" ] @@ -1026,10 +1018,10 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=393-258e8875 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: check command begin 2.53: --exec-id=393-0a1e9e88 --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 000000010000000000000001 successfully archived to '/var/lib/pgbackrest/archive/demo/15-1/0000000100000000/000000010000000000000001-ae7454844ef09dd231cac733dc1131a0d748fdba.gz' on repo1", + "P00 INFO: WAL segment 000000010000000000000001 successfully archived to '/var/lib/pgbackrest/archive/demo/15-1/0000000100000000/000000010000000000000001-bc2e9b0c006f6da0faba917dc8d0779a353b0051.gz' on repo1", "P00 INFO: check command end: completed successfully" ] } @@ -1086,16 +1078,16 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 2.52: --exec-id=418-d42a947d --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo --start-fast", + "P00 INFO: backup command begin 2.53: --exec-id=418-d86b8bde --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo --start-fast", "P00 WARN: no prior backup exists, incr backup has been changed to full", "P00 INFO: execute non-exclusive backup start: backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 000000010000000000000002, lsn = 0/2000028", " [filtered 3 lines of output]", "P00 INFO: check archive for segment(s) 000000010000000000000002:000000010000000000000003", - "P00 INFO: new backup label = 20240527-001151F", + "P00 INFO: new backup label = 20240722-013347F", "P00 INFO: full backup size = 21.8MB, file total = 961", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=418-d42a947d --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo" + "P00 INFO: expire command begin 2.53: --exec-id=418-d86b8bde --log-level-console=info --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo" ] } }, @@ -1113,7 +1105,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-001151F" + "20240722-013347F" ] } }, @@ -1141,10 +1133,10 @@ "output" : [ " [filtered 7 lines of output]", "P00 INFO: check archive for segment(s) 000000010000000000000004:000000010000000000000005", - "P00 INFO: new backup label = 20240527-001151F_20240527-001155D", + "P00 INFO: new backup label = 20240722-013347F_20240722-013351D", "P00 INFO: diff backup size = 8.3KB, file total = 961", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=442-0b9f30a5 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo" + "P00 INFO: expire command begin 2.53: --exec-id=442-1dede61d --log-level-console=info --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo" ] } }, @@ -1176,18 +1168,18 @@ " db (current)", " wal archive min/max (15): 000000010000000000000001/000000010000000000000005", "", - " full backup: 20240527-001151F", - " timestamp start/stop: 2024-05-27 00:11:51+00 / 2024-05-27 00:11:54+00", + " full backup: 20240722-013347F", + " timestamp start/stop: 2024-07-22 01:33:47+00 / 2024-07-22 01:33:50+00", " wal start/stop: 000000010000000000000002 / 000000010000000000000003", " database size: 21.8MB, database backup size: 21.8MB", " repo1: backup set size: 2.9MB, backup size: 2.9MB", "", - " diff backup: 20240527-001151F_20240527-001155D", - " timestamp start/stop: 2024-05-27 00:11:55+00 / 2024-05-27 00:11:57+00", + " diff backup: 20240722-013347F_20240722-013351D", + " timestamp start/stop: 2024-07-22 01:33:51+00 / 2024-07-22 01:33:53+00", " wal start/stop: 000000010000000000000004 / 000000010000000000000005", " database size: 21.8MB, database backup size: 8.3KB", " repo1: backup set size: 2.9MB, backup size: 448B", - " backup reference list: 20240527-001151F" + " backup reference list: 20240722-013347F" ] } }, @@ -1440,7 +1432,7 @@ "output" : [ " name | last_successful_backup | last_archived_wal ", "--------+------------------------+--------------------------", - " \"demo\" | 2024-05-27 00:11:57+00 | 000000010000000000000005", + " \"demo\" | 2024-07-22 01:33:53+00 | 000000010000000000000005", "(1 row)" ] } @@ -1474,7 +1466,7 @@ "type" : "exe", "value" : { "output" : [ - "1716768717" + "1721612033" ] } }, @@ -1619,7 +1611,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-001212F" + "20240722-013408F" ] } }, @@ -1627,7 +1619,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo -u postgres pgbackrest --stanza=demo --set=20240527-001212F info" + "sudo -u postgres pgbackrest --stanza=demo --set=20240722-013408F info" ], "highlight" : { "filter" : false, @@ -1651,8 +1643,8 @@ " db (current)", " wal archive min/max (15): 000000020000000000000007/000000020000000000000009", "", - " full backup: 20240527-001212F", - " timestamp start/stop: 2024-05-27 00:12:12+00 / 2024-05-27 00:12:15+00", + " full backup: 20240722-013408F", + " timestamp start/stop: 2024-07-22 01:34:08+00 / 2024-07-22 01:34:11+00", " wal start/stop: 000000020000000000000008 / 000000020000000000000009", " lsn start/stop: 0/8000028 / 0/9000088", " database size: 21.8MB, database backup size: 21.8MB", @@ -1668,7 +1660,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo -u postgres pgbackrest --stanza=demo --set=20240527-001212F \\", + "sudo -u postgres pgbackrest --stanza=demo --set=20240722-013408F \\", " --annotation=key= --annotation=new_key=new_value annotate" ], "host" : "pg-primary", @@ -1682,7 +1674,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo -u postgres pgbackrest --stanza=demo --set=20240527-001212F info" + "sudo -u postgres pgbackrest --stanza=demo --set=20240722-013408F info" ], "highlight" : { "filter" : false, @@ -1706,8 +1698,8 @@ " db (current)", " wal archive min/max (15): 000000020000000000000007/000000020000000000000009", "", - " full backup: 20240527-001212F", - " timestamp start/stop: 2024-05-27 00:12:12+00 / 2024-05-27 00:12:15+00", + " full backup: 20240722-013408F", + " timestamp start/stop: 2024-07-22 01:34:08+00 / 2024-07-22 01:34:11+00", " wal start/stop: 000000020000000000000008 / 000000020000000000000009", " lsn start/stop: 0/8000028 / 0/9000088", " database size: 21.8MB, database backup size: 21.8MB", @@ -1762,7 +1754,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "archive retention on backup 20240527-001151F|remove archive" + "archive retention on backup 20240722-013347F|remove archive" ] }, "host" : "pg-primary", @@ -1774,8 +1766,8 @@ "value" : { "output" : [ " [filtered 973 lines of output]", - "P00 INFO: repo1: remove expired backup 20240527-001208F", - "P00 DETAIL: repo1: 15-1 archive retention on backup 20240527-001212F, start = 000000020000000000000008", + "P00 INFO: repo1: remove expired backup 20240722-013405F", + "P00 DETAIL: repo1: 15-1 archive retention on backup 20240722-013408F, start = 000000020000000000000008", "P00 INFO: repo1: 15-1 remove archive, start = 000000020000000000000007, stop = 000000020000000000000007", "P00 INFO: expire command end: completed successfully" ] @@ -1795,7 +1787,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-001216F" + "20240722-013412F" ] } }, @@ -1810,7 +1802,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "expire full backup set 20240527-001151F|archive retention on backup 20240527-001216F|remove archive" + "expire full backup set 20240722-013347F|archive retention on backup 20240722-013412F|remove archive" ] }, "host" : "pg-primary", @@ -1822,8 +1814,8 @@ "value" : { "output" : [ " [filtered 11 lines of output]", - "P00 INFO: repo1: expire full backup 20240527-001212F", - "P00 INFO: repo1: remove expired backup 20240527-001212F", + "P00 INFO: repo1: expire full backup 20240722-013408F", + "P00 INFO: repo1: remove expired backup 20240722-013408F", "P00 INFO: repo1: 15-1 remove archive, start = 000000020000000000000008, stop = 000000020000000000000009", "P00 INFO: expire command end: completed successfully" ] @@ -1889,7 +1881,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-001220F_20240527-001223D" + "20240722-013416F_20240722-013419D" ] } }, @@ -1917,7 +1909,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "expire diff backup set 20240527-001220F_20240527-001223D" + "expire diff backup set 20240722-013416F_20240722-013419D" ] }, "host" : "pg-primary", @@ -1930,10 +1922,10 @@ "output" : [ " [filtered 10 lines of output]", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=884-03d2fec8 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-diff=1 --repo1-retention-full=2 --stanza=demo", - "P00 INFO: repo1: expire diff backup set 20240527-001220F_20240527-001223D, 20240527-001220F_20240527-001225I", - "P00 INFO: repo1: remove expired backup 20240527-001220F_20240527-001225I", - "P00 INFO: repo1: remove expired backup 20240527-001220F_20240527-001223D", + "P00 INFO: expire command begin 2.53: --exec-id=883-6a5e4efe --log-level-console=info --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-diff=1 --repo1-retention-full=2 --stanza=demo", + "P00 INFO: repo1: expire diff backup set 20240722-013416F_20240722-013419D, 20240722-013416F_20240722-013421I", + "P00 INFO: repo1: remove expired backup 20240722-013416F_20240722-013421I", + "P00 INFO: repo1: remove expired backup 20240722-013416F_20240722-013419D", "P00 INFO: expire command end: completed successfully" ] } @@ -1985,7 +1977,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-001220F_20240527-001227D" + "20240722-013416F_20240722-013423D" ] } }, @@ -2029,7 +2021,7 @@ " [filtered 6 lines of output]", "P00 INFO: backup stop archive = 000000020000000000000017, lsn = 0/17000100", "P00 INFO: check archive for segment(s) 000000020000000000000017:000000020000000000000017", - "P00 INFO: new backup label = 20240527-001220F_20240527-001230D", + "P00 INFO: new backup label = 20240722-013416F_20240722-013426D", "P00 INFO: diff backup size = 8.3KB, file total = 961", "P00 INFO: backup command end: completed successfully", " [filtered 2 lines of output]" @@ -2050,7 +2042,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-001220F_20240527-001230D" + "20240722-013416F_20240722-013426D" ] } }, @@ -2065,7 +2057,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "archive retention on backup 20240527-001220F_20240527-001227D|remove archive" + "archive retention on backup 20240722-013416F_20240722-013423D|remove archive" ] }, "host" : "pg-primary", @@ -2076,11 +2068,11 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: expire command begin 2.52: --exec-id=959-d03d042e --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=2 --repo1-retention-full=2 --stanza=demo", - "P00 DETAIL: repo1: 15-1 archive retention on backup 20240527-001216F, start = 00000002000000000000000A, stop = 00000002000000000000000B", - "P00 DETAIL: repo1: 15-1 archive retention on backup 20240527-001220F, start = 00000002000000000000000C, stop = 00000002000000000000000D", - "P00 DETAIL: repo1: 15-1 archive retention on backup 20240527-001220F_20240527-001227D, start = 000000020000000000000012, stop = 000000020000000000000013", - "P00 DETAIL: repo1: 15-1 archive retention on backup 20240527-001220F_20240527-001230D, start = 000000020000000000000017", + "P00 INFO: expire command begin 2.53: --exec-id=959-d58b23b3 --log-level-console=detail --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=2 --repo1-retention-full=2 --stanza=demo", + "P00 DETAIL: repo1: 15-1 archive retention on backup 20240722-013412F, start = 00000002000000000000000A, stop = 00000002000000000000000B", + "P00 DETAIL: repo1: 15-1 archive retention on backup 20240722-013416F, start = 00000002000000000000000C, stop = 00000002000000000000000D", + "P00 DETAIL: repo1: 15-1 archive retention on backup 20240722-013416F_20240722-013423D, start = 000000020000000000000012, stop = 000000020000000000000013", + "P00 DETAIL: repo1: 15-1 archive retention on backup 20240722-013416F_20240722-013426D, start = 000000020000000000000017", "P00 INFO: repo1: 15-1 remove archive, start = 00000002000000000000000E, stop = 000000020000000000000011", "P00 INFO: repo1: 15-1 remove archive, start = 000000020000000000000014, stop = 000000020000000000000016", "P00 INFO: expire command end: completed successfully" @@ -2128,13 +2120,13 @@ "P00 INFO: remove invalid files/links/paths from '/var/lib/postgresql/15/demo'", "P00 DETAIL: remove invalid file '/var/lib/postgresql/15/demo/backup_label.old'", "P00 DETAIL: remove invalid file '/var/lib/postgresql/15/demo/base/1/pg_internal.init'", - " [filtered 134 lines of output]", - "P01 DETAIL: restore file /var/lib/postgresql/15/demo/base/1/113 - exists and matches backup (bundle 20240527-001220F/1/58424, 8KB, 5.94%) checksum 9c6671806c84144652aa7a1e989bc2cfe3d9bd40", - "P01 DETAIL: restore file /var/lib/postgresql/15/demo/base/1/112 - exists and matches backup (bundle 20240527-001220F/1/58512, 8KB, 5.98%) checksum 9890dd22d170e0de4f4d9404aba2557a33b9909b", - "P01 DETAIL: restore file /var/lib/postgresql/15/demo/PG_VERSION - exists and matches backup (bundle 20240527-001220F/1/58600, 3B, 5.98%) checksum 587b596f04f7db9c2cad3d6b87dd2b3a05de4f35", - "P01 DETAIL: restore file /var/lib/postgresql/15/demo/global/2695 - exists and matches backup (bundle 20240527-001220F/1/58624, 16KB, 6.05%) checksum 843d45d7c839660378249350bae98ab512a70e30", - "P01 DETAIL: restore file /var/lib/postgresql/15/demo/global/2694 - exists and matches backup (bundle 20240527-001220F/1/58832, 16KB, 6.12%) checksum 88e1fb6d0708cf9fa40378bf8a02d167d4f3f7e9", - " [filtered 866 lines of output]" + " [filtered 768 lines of output]", + "P01 DETAIL: restore file /var/lib/postgresql/15/demo/base/1/113 - exists and matches backup (bundle 20240722-013416F/1/2724632, 8KB, 88.05%) checksum 9c6671806c84144652aa7a1e989bc2cfe3d9bd40", + "P01 DETAIL: restore file /var/lib/postgresql/15/demo/base/1/112 - exists and matches backup (bundle 20240722-013416F/1/2724720, 8KB, 88.09%) checksum 9890dd22d170e0de4f4d9404aba2557a33b9909b", + "P01 DETAIL: restore file /var/lib/postgresql/15/demo/PG_VERSION - exists and matches backup (bundle 20240722-013416F/1/2724808, 3B, 88.09%) checksum 587b596f04f7db9c2cad3d6b87dd2b3a05de4f35", + "P01 DETAIL: restore file /var/lib/postgresql/15/demo/base/5/2608_vm - exists and matches backup (bundle 20240722-013416F/1/2724832, 8KB, 88.13%) checksum 7bb978b40735d83bc26dcc725a834417b70b42a8", + "P01 DETAIL: restore file /var/lib/postgresql/15/demo/base/5/2608_fsm - exists and matches backup (bundle 20240722-013416F/1/2724904, 24KB, 88.23%) checksum 6439cb82c83eba0c7f5cff09af748162b30260aa", + " [filtered 232 lines of output]" ] } }, @@ -2303,7 +2295,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-001220F_20240527-001238I" + "20240722-013416F_20240722-013434I" ] } }, @@ -2312,7 +2304,7 @@ "bash-wrap" : true, "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo \\", - " --set=20240527-001220F_20240527-001238I info" + " --set=20240722-013416F_20240722-013434I info" ], "highlight" : { "filter" : true, @@ -2331,7 +2323,7 @@ "output" : [ " [filtered 12 lines of output]", " repo1: backup size: 2.0MB", - " backup reference list: 20240527-001220F, 20240527-001220F_20240527-001230D", + " backup reference list: 20240722-013416F, 20240722-013416F_20240722-013426D", " database list: postgres (5), test1 (32768), test2 (32769)" ] } @@ -2563,7 +2555,7 @@ "type" : "exe", "value" : { "output" : [ - "2024-05-27 00:12:49.190751+00" + "2024-07-22 01:34:45.181046+00" ] } }, @@ -2640,7 +2632,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-001220F_20240527-001251I" + "20240722-013416F_20240722-013447I" ] } }, @@ -2654,7 +2646,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "20240527-001220F_20240527-001251I" + "20240722-013416F_20240722-013447I" ] }, "host" : "pg-primary", @@ -2666,10 +2658,10 @@ "value" : { "output" : [ " [filtered 38 lines of output]", - " backup reference list: 20240527-001220F, 20240527-001220F_20240527-001230D", + " backup reference list: 20240722-013416F, 20240722-013416F_20240722-013426D", "", - " incr backup: 20240527-001220F_20240527-001251I", - " timestamp start/stop: 2024-05-27 00:12:51+00 / 2024-05-27 00:12:52+00", + " incr backup: 20240722-013416F_20240722-013447I", + " timestamp start/stop: 2024-07-22 01:34:47+00 / 2024-07-22 01:34:48+00", " wal start/stop: 00000004000000000000001A / 00000004000000000000001A", " [filtered 2 lines of output]" ] @@ -2693,8 +2685,8 @@ "bash-wrap" : true, "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --set=20240527-001220F_20240527-001251I --target-timeline=current \\", - " --type=time \"--target=2024-05-27 00:12:49.190751+00\" --target-action=promote restore" + " --set=20240722-013416F_20240722-013447I --target-timeline=current \\", + " --type=time \"--target=2024-07-22 01:34:45.181046+00\" --target-action=promote restore" ], "host" : "pg-primary", "load-env" : true, @@ -2753,7 +2745,7 @@ "bash-wrap" : true, "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --type=time \"--target=2024-05-27 00:12:49.190751+00\" \\", + " --type=time \"--target=2024-07-22 01:34:45.181046+00\" \\", " --target-action=promote restore" ], "host" : "pg-primary", @@ -2798,9 +2790,9 @@ "value" : { "output" : [ " [filtered 9 lines of output]", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:12:54", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:34:50", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", - "recovery_target_time = '2024-05-27 00:12:49.190751+00'", + "recovery_target_time = '2024-07-22 01:34:45.181046+00'", "recovery_target_action = 'promote'" ] } @@ -2881,19 +2873,19 @@ "value" : { "output" : [ " [filtered 4 lines of output]", - "LOG: database system was interrupted; last known up at 2024-05-27 00:12:38 UTC", + "LOG: database system was interrupted; last known up at 2024-07-22 01:34:34 UTC", "LOG: restored log file \"00000004.history\" from archive", - "LOG: starting point-in-time recovery to 2024-05-27 00:12:49.190751+00", + "LOG: starting point-in-time recovery to 2024-07-22 01:34:45.181046+00", "LOG: starting backup recovery with redo LSN 0/19000028, checkpoint LSN 0/19000060, on timeline ID 3", "LOG: restored log file \"00000004.history\" from archive", " [filtered 5 lines of output]", "LOG: database system is ready to accept read-only connections", "LOG: restored log file \"00000004000000000000001A\" from archive", - "LOG: recovery stopping before commit of transaction 734, time 2024-05-27 00:12:50.481212+00", - "LOG: redo done at 0/19025398 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.10 s", - "LOG: last completed transaction was at log time 2024-05-27 00:12:47.91187+00", + "LOG: recovery stopping before commit of transaction 734, time 2024-07-22 01:34:46.449026+00", + "LOG: redo done at 0/19025398 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.07 s", + "LOG: last completed transaction was at log time 2024-07-22 01:34:43.861386+00", "LOG: restored log file \"000000040000000000000019\" from archive", - "FATAL: no pg_hba.conf entry for replication connection from host \"172.17.0.8\", user \"replicator\", no encryption", + "LOG: selected new timeline ID: 5", " [filtered 5 lines of output]" ] } @@ -2932,7 +2924,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stop command begin 2.52: --exec-id=1447-ad74c292 --log-level-console=info --log-level-stderr=off --no-log-timestamp --stanza=demo", + "P00 INFO: stop command begin 2.53: --exec-id=1447-db67de8a --log-level-console=info --no-log-timestamp --stanza=demo", "P00 INFO: stop command end: completed successfully" ] } @@ -2959,7 +2951,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-delete command begin 2.52: --exec-id=1454-9a0b7d7f --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo=1 --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: stanza-delete command begin 2.53: --exec-id=1454-b3421dbd --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo=1 --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: stanza-delete command end: completed successfully" ] } @@ -3082,7 +3074,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 2.52: --exec-id=1519-ab9fe3da --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo2-type=azure --stanza=demo", + "P00 INFO: stanza-create command begin 2.53: --exec-id=1519-6035a6cb --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo2-type=azure --stanza=demo", "P00 INFO: stanza-create for stanza 'demo' on repo1", "P00 INFO: stanza-create for stanza 'demo' on repo2", "P00 INFO: stanza-create command end: completed successfully" @@ -3111,16 +3103,16 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 2.52: --exec-id=1527-86384be4 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=4 --repo=2 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo2-type=azure --stanza=demo --start-fast", + "P00 INFO: backup command begin 2.53: --exec-id=1527-90f0f1e3 --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=4 --repo=2 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo2-type=azure --stanza=demo --start-fast", "P00 WARN: no prior backup exists, incr backup has been changed to full", "P00 INFO: execute non-exclusive backup start: backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 00000005000000000000001B, lsn = 0/1B000028", " [filtered 3 lines of output]", "P00 INFO: check archive for segment(s) 00000005000000000000001B:00000005000000000000001B", - "P00 INFO: new backup label = 20240527-001304F", + "P00 INFO: new backup label = 20240722-013500F", "P00 INFO: full backup size = 29.0MB, file total = 1263", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=1527-86384be4 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo=2 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo2-type=azure --stanza=demo" + "P00 INFO: expire command begin 2.53: --exec-id=1527-90f0f1e3 --log-level-console=info --no-log-timestamp --repo=2 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo2-type=azure --stanza=demo" ] } }, @@ -3272,16 +3264,16 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 2.52: --exec-id=1585-94094bc8 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=4 --repo=3 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo2-type=azure --repo3-type=s3 --stanza=demo --start-fast", + "P00 INFO: backup command begin 2.53: --exec-id=1585-4e93c380 --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=4 --repo=3 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo2-type=azure --repo3-type=s3 --stanza=demo --start-fast", "P00 WARN: no prior backup exists, incr backup has been changed to full", "P00 INFO: execute non-exclusive backup start: backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 00000005000000000000001C, lsn = 0/1C000028", " [filtered 3 lines of output]", "P00 INFO: check archive for segment(s) 00000005000000000000001C:00000005000000000000001D", - "P00 INFO: new backup label = 20240527-001314F", + "P00 INFO: new backup label = 20240722-013510F", "P00 INFO: full backup size = 29.0MB, file total = 1263", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=1585-94094bc8 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo=3 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo2-type=azure --repo3-type=s3 --stanza=demo" + "P00 INFO: expire command begin 2.53: --exec-id=1585-4e93c380 --log-level-console=info --no-log-timestamp --repo=3 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo2-type=azure --repo3-type=s3 --stanza=demo" ] } }, @@ -3508,7 +3500,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 2.52: --exec-id=1660-9aa2304e --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=4 --repo=4 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo4-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo4-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo4-sftp-host=sftp-server --repo4-sftp-host-key-hash-type=sha1 --repo4-sftp-host-user=pgbackrest --repo4-sftp-private-key-file=/var/lib/postgresql/.ssh/id_rsa_sftp --repo4-sftp-public-key-file=/var/lib/postgresql/.ssh/id_rsa_sftp.pub --repo2-type=azure --repo3-type=s3 --repo4-type=sftp --stanza=demo --start-fast", + "P00 INFO: backup command begin 2.53: --exec-id=1660-66ff8ed6 --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=4 --repo=4 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo4-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo4-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo4-sftp-host=sftp-server --repo4-sftp-host-key-hash-type=sha1 --repo4-sftp-host-user=pgbackrest --repo4-sftp-private-key-file=/var/lib/postgresql/.ssh/id_rsa_sftp --repo4-sftp-public-key-file=/var/lib/postgresql/.ssh/id_rsa_sftp.pub --repo2-type=azure --repo3-type=s3 --repo4-type=sftp --stanza=demo --start-fast", "P00 WARN: option 'repo4-retention-full' is not set for 'repo4-retention-full-type=count', the repository may run out of space", " HINT: to retain full backups indefinitely (without warning), set option 'repo4-retention-full' to the maximum.", "P00 WARN: no prior backup exists, incr backup has been changed to full", @@ -3516,10 +3508,10 @@ "P00 INFO: backup start archive = 00000005000000000000001E, lsn = 0/1E000028", " [filtered 3 lines of output]", "P00 INFO: check archive for segment(s) 00000005000000000000001E:00000005000000000000001F", - "P00 INFO: new backup label = 20240527-001323F", + "P00 INFO: new backup label = 20240722-013519F", "P00 INFO: full backup size = 29.0MB, file total = 1263", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=1660-9aa2304e --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo=4 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo4-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo4-sftp-host=sftp-server --repo4-sftp-host-key-hash-type=sha1 --repo4-sftp-host-user=pgbackrest --repo4-sftp-private-key-file=/var/lib/postgresql/.ssh/id_rsa_sftp --repo4-sftp-public-key-file=/var/lib/postgresql/.ssh/id_rsa_sftp.pub --repo2-type=azure --repo3-type=s3 --repo4-type=sftp --stanza=demo", + "P00 INFO: expire command begin 2.53: --exec-id=1660-66ff8ed6 --log-level-console=info --no-log-timestamp --repo=4 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo4-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo4-sftp-host=sftp-server --repo4-sftp-host-key-hash-type=sha1 --repo4-sftp-host-user=pgbackrest --repo4-sftp-private-key-file=/var/lib/postgresql/.ssh/id_rsa_sftp --repo4-sftp-public-key-file=/var/lib/postgresql/.ssh/id_rsa_sftp.pub --repo2-type=azure --repo3-type=s3 --repo4-type=sftp --stanza=demo", "P00 INFO: expire command end: completed successfully" ] } @@ -3942,9 +3934,6 @@ } }, "global" : { - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" }, @@ -3985,9 +3974,6 @@ "log-level-file" : { "value" : "detail" }, - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" }, @@ -4200,14 +4186,14 @@ " db (current)", " wal archive min/max (15): 000000060000000000000025/000000060000000000000027", "", - " full backup: 20240527-001354F", - " timestamp start/stop: 2024-05-27 00:13:54+00 / 2024-05-27 00:13:57+00", + " full backup: 20240722-013549F", + " timestamp start/stop: 2024-07-22 01:35:49+00 / 2024-07-22 01:35:53+00", " wal start/stop: 000000060000000000000025 / 000000060000000000000025", " database size: 29.0MB, database backup size: 29.0MB", " repo1: backup set size: 3.9MB, backup size: 3.9MB", "", - " full backup: 20240527-001359F", - " timestamp start/stop: 2024-05-27 00:13:59+00 / 2024-05-27 00:14:04+00", + " full backup: 20240722-013555F", + " timestamp start/stop: 2024-07-22 01:35:55+00 / 2024-07-22 01:36:00+00", " wal start/stop: 000000060000000000000026 / 000000060000000000000027", " database size: 29.0MB, database backup size: 29.0MB", " repo1: backup set size: 3.9MB, backup size: 3.9MB" @@ -4587,9 +4573,6 @@ "log-level-file" : { "value" : "detail" }, - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" }, @@ -4654,21 +4637,21 @@ "# Do not edit this file manually!", "# It will be overwritten by the ALTER SYSTEM command.", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:11:59", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:33:55", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:12:32", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:34:28", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:12:54", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:34:50", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", - "# Removed by pgBackRest restore on 2024-05-27 00:13:47 # recovery_target_time = '2024-05-27 00:12:49.190751+00'", - "# Removed by pgBackRest restore on 2024-05-27 00:13:47 # recovery_target_action = 'promote'", + "# Removed by pgBackRest restore on 2024-07-22 01:35:43 # recovery_target_time = '2024-07-22 01:34:45.181046+00'", + "# Removed by pgBackRest restore on 2024-07-22 01:35:43 # recovery_target_action = 'promote'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:13:47", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:35:43", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:14:18", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:36:12", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'" ] } @@ -4781,7 +4764,7 @@ "output" : [ " [filtered 3 lines of output]", "LOG: listening on Unix socket \"/var/run/postgresql/.s.PGSQL.5432\"", - "LOG: database system was interrupted; last known up at 2024-05-27 00:13:59 UTC", + "LOG: database system was interrupted; last known up at 2024-07-22 01:35:55 UTC", "LOG: entering standby mode", "LOG: starting backup recovery with redo LSN 0/26000028, checkpoint LSN 0/26000060, on timeline ID 6", "LOG: restored log file \"00000006.history\" from archive", @@ -4867,7 +4850,7 @@ "output" : [ " pg_switch_wal | current_timestamp ", "---------------+-------------------------------", - " 0/28019A10 | 2024-05-27 00:14:25.128851+00", + " 0/28019A10 | 2024-07-22 01:36:19.090228+00", "(1 row)" ] } @@ -4896,7 +4879,7 @@ "output" : [ " message | current_timestamp ", "----------------+-------------------------------", - " Important Data | 2024-05-27 00:14:26.298432+00", + " Important Data | 2024-07-22 01:36:20.148426+00", "(1 row)" ] } @@ -4922,7 +4905,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=459-f166a274 --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-host=repository --stanza=demo", + "P00 INFO: check command begin 2.53: --exec-id=458-ff5242a7 --log-level-console=info --log-level-file=detail --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-host=repository --stanza=demo", "P00 INFO: check repo1 (standby)", "P00 INFO: switch wal not performed because this is a standby", "P00 INFO: check command end: completed successfully" @@ -5072,21 +5055,21 @@ "# Do not edit this file manually!", "# It will be overwritten by the ALTER SYSTEM command.", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:11:59", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:33:55", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:12:32", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:34:28", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:12:54", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:34:50", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", - "# Removed by pgBackRest restore on 2024-05-27 00:13:47 # recovery_target_time = '2024-05-27 00:12:49.190751+00'", - "# Removed by pgBackRest restore on 2024-05-27 00:13:47 # recovery_target_action = 'promote'", + "# Removed by pgBackRest restore on 2024-07-22 01:35:43 # recovery_target_time = '2024-07-22 01:34:45.181046+00'", + "# Removed by pgBackRest restore on 2024-07-22 01:35:43 # recovery_target_action = 'promote'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:13:47", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:35:43", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:14:29", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:36:23", "primary_conninfo = 'host=172.17.0.6 port=5432 user=replicator'", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'" ] @@ -5188,7 +5171,7 @@ " [filtered 4 lines of output]", " message | current_timestamp ", "----------------+-------------------------------", - " Important Data | 2024-05-27 00:14:35.531194+00", + " Important Data | 2024-07-22 01:36:29.090567+00", "(1 row)" ] } @@ -5217,7 +5200,7 @@ "output" : [ " message | current_timestamp ", "----------------+-------------------------------", - " Important Data | 2024-05-27 00:14:35.869698+00", + " Important Data | 2024-07-22 01:36:29.419761+00", "(1 row)" ] } @@ -5469,9 +5452,6 @@ "log-level-file" : { "value" : "detail" }, - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" }, @@ -5650,7 +5630,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 2.52: --exec-id=359-b68a4769 --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-host=repository --stanza=demo-alt", + "P00 INFO: stanza-create command begin 2.53: --exec-id=358-31ebc713 --log-level-console=info --log-level-file=detail --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-host=repository --stanza=demo-alt", "P00 INFO: stanza-create for stanza 'demo-alt' on repo1", "P00 INFO: stanza-create command end: completed successfully" ] @@ -5677,11 +5657,11 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=368-504c990c --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --repo1-host=repository", + "P00 INFO: check command begin 2.53: --exec-id=367-a8d5de5e --log-level-console=info --log-level-file=detail --no-log-timestamp --repo1-host=repository", "P00 INFO: check stanza 'demo-alt'", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 000000010000000000000001 successfully archived to '/var/lib/pgbackrest/archive/demo-alt/15-1/0000000100000000/000000010000000000000001-6a8716babe7191537046f22fdede9caa1d3903b4.gz' on repo1", + "P00 INFO: WAL segment 000000010000000000000001 successfully archived to '/var/lib/pgbackrest/archive/demo-alt/15-1/0000000100000000/000000010000000000000001-58c00cebab5024384356728342105ce1e720e43a.gz' on repo1", "P00 INFO: check command end: completed successfully" ] } @@ -5707,15 +5687,15 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=1198-203ecc92 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo1-path=/var/lib/pgbackrest", + "P00 INFO: check command begin 2.53: --exec-id=1198-fbbeeb1a --log-level-console=info --no-log-timestamp --repo1-path=/var/lib/pgbackrest", "P00 INFO: check stanza 'demo'", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 000000060000000000000029 successfully archived to '/var/lib/pgbackrest/archive/demo/15-1/0000000600000000/000000060000000000000029-9e2305e613cf1d2dcafa273d4609d853637cce21.gz' on repo1", + "P00 INFO: WAL segment 000000060000000000000029 successfully archived to '/var/lib/pgbackrest/archive/demo/15-1/0000000600000000/000000060000000000000029-d173cb426162c4de3ec6447ac91b41ad7da7ff24.gz' on repo1", "P00 INFO: check stanza 'demo-alt'", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 000000010000000000000002 successfully archived to '/var/lib/pgbackrest/archive/demo-alt/15-1/0000000100000000/000000010000000000000002-4790860102dcccfb9484da677f7b3ec0018ef270.gz' on repo1", + "P00 INFO: WAL segment 000000010000000000000002 successfully archived to '/var/lib/pgbackrest/archive/demo-alt/15-1/0000000100000000/000000010000000000000002-6f45356a48feb68560a73f2e2fd6fd56de8bdb10.gz' on repo1", "P00 INFO: check command end: completed successfully" ] } @@ -5946,10 +5926,10 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=2232-1051b129 --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-host=repository --stanza=demo", + "P00 INFO: check command begin 2.53: --exec-id=2232-15bef0a3 --log-level-console=info --log-level-file=detail --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --repo1-host=repository --stanza=demo", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 00000006000000000000002F successfully archived to '/var/lib/pgbackrest/archive/demo/15-1/0000000600000000/00000006000000000000002F-4467eb538234746215502dace8cbd1877df60e3e.gz' on repo1", + "P00 INFO: WAL segment 00000006000000000000002F successfully archived to '/var/lib/pgbackrest/archive/demo/15-1/0000000600000000/00000006000000000000002F-ad1c835af0826fe314ff4ac0f58b9ee4fab128c9.gz' on repo1", "P00 INFO: check command end: completed successfully" ] } @@ -5976,18 +5956,18 @@ "value" : { "output" : [ "-------------------PROCESS START-------------------", - "P00 INFO: archive-push:async command begin 2.52: [/var/lib/postgresql/15/demo/pg_wal] --archive-async --exec-id=2218-2a6fe845 --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=2 --repo1-host=repository --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-push:async command begin 2.53: [/var/lib/postgresql/15/demo/pg_wal] --archive-async --exec-id=2218-7a064321 --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=2 --repo1-host=repository --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: push 2 WAL file(s) to archive: 00000006000000000000002A...00000006000000000000002B", "P02 DETAIL: pushed WAL file '00000006000000000000002B' to the archive", "P01 DETAIL: pushed WAL file '00000006000000000000002A' to the archive", "P00 INFO: archive-push:async command end: completed successfully", "", "-------------------PROCESS START-------------------", - "P00 INFO: archive-push:async command begin 2.52: [/var/lib/postgresql/15/demo/pg_wal] --archive-async --exec-id=2238-2fc0bba2 --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=2 --repo1-host=repository --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-push:async command begin 2.53: [/var/lib/postgresql/15/demo/pg_wal] --archive-async --exec-id=2238-aaf81bda --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=2 --repo1-host=repository --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: push 4 WAL file(s) to archive: 00000006000000000000002C...00000006000000000000002F", - "P02 DETAIL: pushed WAL file '00000006000000000000002D' to the archive", "P01 DETAIL: pushed WAL file '00000006000000000000002C' to the archive", - "P02 DETAIL: pushed WAL file '00000006000000000000002E' to the archive" + "P02 DETAIL: pushed WAL file '00000006000000000000002D' to the archive", + "P01 DETAIL: pushed WAL file '00000006000000000000002E' to the archive" ] } }, @@ -6026,23 +6006,23 @@ "value" : { "output" : [ "-------------------PROCESS START-------------------", - "P00 INFO: archive-get:async command begin 2.52: [000000060000000000000026, 000000060000000000000027, 000000060000000000000028, 000000060000000000000029, 00000006000000000000002A, 00000006000000000000002B, 00000006000000000000002C, 00000006000000000000002D] --archive-async --exec-id=661-1d27c864 --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=2 --repo1-host=repository --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-get:async command begin 2.53: [000000060000000000000026, 000000060000000000000027, 000000060000000000000028, 000000060000000000000029, 00000006000000000000002A, 00000006000000000000002B, 00000006000000000000002C, 00000006000000000000002D] --archive-async --exec-id=659-c90bd285 --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=2 --repo1-host=repository --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: get 8 WAL file(s) from archive: 000000060000000000000026...00000006000000000000002D", - "P02 DETAIL: found 000000060000000000000027 in the repo1: 15-1 archive", "P01 DETAIL: found 000000060000000000000026 in the repo1: 15-1 archive", - "P02 DETAIL: found 000000060000000000000028 in the repo1: 15-1 archive", - "P01 DETAIL: found 000000060000000000000029 in the repo1: 15-1 archive", + "P02 DETAIL: found 000000060000000000000027 in the repo1: 15-1 archive", + "P01 DETAIL: found 000000060000000000000028 in the repo1: 15-1 archive", + "P02 DETAIL: found 000000060000000000000029 in the repo1: 15-1 archive", "P00 DETAIL: unable to find 00000006000000000000002A in the archive", "P00 INFO: archive-get:async command end: completed successfully", " [filtered 14 lines of output]", - "P00 INFO: archive-get:async command begin 2.52: [00000006000000000000002A, 00000006000000000000002B, 00000006000000000000002C, 00000006000000000000002D, 00000006000000000000002E, 00000006000000000000002F, 000000060000000000000030, 000000060000000000000031] --archive-async --exec-id=711-c4d8825b --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=2 --repo1-host=repository --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-get:async command begin 2.53: [00000006000000000000002A, 00000006000000000000002B, 00000006000000000000002C, 00000006000000000000002D, 00000006000000000000002E, 00000006000000000000002F, 000000060000000000000030, 000000060000000000000031] --archive-async --exec-id=709-02a958d3 --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/postgresql/15/demo --process-max=2 --repo1-host=repository --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: get 8 WAL file(s) from archive: 00000006000000000000002A...000000060000000000000031", - "P01 DETAIL: found 00000006000000000000002A in the repo1: 15-1 archive", "P02 DETAIL: found 00000006000000000000002B in the repo1: 15-1 archive", - "P01 DETAIL: found 00000006000000000000002C in the repo1: 15-1 archive", - "P02 DETAIL: found 00000006000000000000002D in the repo1: 15-1 archive", - "P01 DETAIL: found 00000006000000000000002E in the repo1: 15-1 archive", - "P02 DETAIL: found 00000006000000000000002F in the repo1: 15-1 archive", + "P01 DETAIL: found 00000006000000000000002A in the repo1: 15-1 archive", + "P02 DETAIL: found 00000006000000000000002C in the repo1: 15-1 archive", + "P01 DETAIL: found 00000006000000000000002D in the repo1: 15-1 archive", + "P02 DETAIL: found 00000006000000000000002E in the repo1: 15-1 archive", + "P01 DETAIL: found 00000006000000000000002F in the repo1: 15-1 archive", "P00 DETAIL: unable to find 000000060000000000000030 in the archive", "P00 INFO: archive-get:async command end: completed successfully", " [filtered 11 lines of output]" @@ -6136,7 +6116,7 @@ "P00 INFO: wait for replay on the standby to reach 0/31000028", "P00 INFO: replay on the standby reached 0/31000028", "P00 INFO: check archive for prior segment 000000060000000000000030", - "P01 DETAIL: backup file pg-primary:/var/lib/postgresql/15/demo/global/pg_control (8KB, 0.53%) checksum 11d7c5ef859f173b0f65341dd0ef4740b5d4129c", + "P01 DETAIL: backup file pg-primary:/var/lib/postgresql/15/demo/global/pg_control (8KB, 0.53%) checksum 006ec82d54785edf3c2ef80c741a9b3086e8221d", "P01 DETAIL: match file from prior backup pg-primary:/var/lib/postgresql/15/demo/pg_logical/replorigin_checkpoint (8B, 0.53%) checksum 347fc8f2df71bd4436e38bd1516ccd7ea0d46532", "P02 DETAIL: backup file pg-standby:/var/lib/postgresql/15/demo/base/5/1249 (456KB, 31.18%) checksum da07d6e522b4e15858f0049de1de09b16d6ab144", " [filtered 1276 lines of output]" @@ -6419,7 +6399,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-upgrade command begin 2.52: --exec-id=2640-2293b514 --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --no-online --pg1-path=/var/lib/postgresql/16/demo --repo1-host=repository --stanza=demo", + "P00 INFO: stanza-upgrade command begin 2.53: --exec-id=2642-ec4d4c5b --log-level-console=info --log-level-file=detail --no-log-timestamp --no-online --pg1-path=/var/lib/postgresql/16/demo --repo1-host=repository --stanza=demo", "P00 INFO: stanza-upgrade for stanza 'demo' on repo1", "P00 INFO: stanza-upgrade command end: completed successfully" ] @@ -6662,7 +6642,7 @@ { "key" : { "id" : "s3", - "image" : "minio/minio:RELEASE.2023-09-30T07-02-29Z", + "image" : "minio/minio:RELEASE.2024-07-15T19-02-30Z", "name" : "s3-server", "option" : "-v {[host-repo-path]}/doc/resource/fake-cert/s3-server.crt:/root/.minio/certs/public.crt:ro -v {[host-repo-path]}/doc/resource/fake-cert/s3-server.key:/root/.minio/certs/private.key:ro -e MINIO_REGION=us-east-1 -e MINIO_DOMAIN=s3.us-east-1.amazonaws.com -e MINIO_BROWSER=off -e MINIO_ACCESS_KEY=accessKey1 -e MINIO_SECRET_KEY=verySecretKey1", "os" : "rhel", @@ -6706,7 +6686,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo mkdir -p /build/pgbackrest-release-2.52" + "sudo mkdir -p /build/pgbackrest-release-2.53" ], "host" : "build", "load-env" : true, @@ -6719,7 +6699,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo cp -r /pgbackrest/* /build/pgbackrest-release-2.52" + "sudo cp -r /pgbackrest/* /build/pgbackrest-release-2.53" ], "host" : "build", "load-env" : true, @@ -6760,7 +6740,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "cd /build/pgbackrest-release-2.52/src && ./configure && make" + "cd /build/pgbackrest-release-2.53/src && ./configure && make" ], "cmd-extra" : "-j 4", "host" : "build", @@ -6802,7 +6782,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo scp build:/build/pgbackrest-release-2.52/src/pgbackrest /usr/bin" + "sudo scp build:/build/pgbackrest-release-2.53/src/pgbackrest /usr/bin" ], "cmd-extra" : "2>&1", "host" : "pg-primary", @@ -6930,7 +6910,7 @@ "type" : "exe", "value" : { "output" : [ - "pgBackRest 2.52 - General help", + "pgBackRest 2.53 - General help", "", "Usage:", " pgbackrest [options] [command]", @@ -7016,9 +6996,6 @@ } }, "global" : { - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" } @@ -7056,7 +7033,7 @@ "type" : "exe", "value" : { "output" : [ - "pgBackRest 2.52 - 'backup' command - 'log-path' option help", + "pgBackRest 2.53 - 'backup' command - 'log-path' option help", "", "Path where log files are stored.", "", @@ -7317,7 +7294,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 2.52: --exec-id=1124-8550570a --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: stanza-create command begin 2.53: --exec-id=1139-e0615fda --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: stanza-create for stanza 'demo' on repo1", "P00 INFO: stanza-create command end: completed successfully" ] @@ -7344,10 +7321,10 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=1151-49fef788 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: check command begin 2.53: --exec-id=1166-bb40d924 --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 000000010000000000000001 successfully archived to '/var/lib/pgbackrest/archive/demo/12-1/0000000100000000/000000010000000000000001-572cad774288f7b2182ec728ea7c5c6e57455de3.gz' on repo1", + "P00 INFO: WAL segment 000000010000000000000001 successfully archived to '/var/lib/pgbackrest/archive/demo/12-1/0000000100000000/000000010000000000000001-93862d8ad64ba4d162dd3ac0e272641a4ba344e5.gz' on repo1", "P00 INFO: check command end: completed successfully" ] } @@ -7404,16 +7381,16 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 2.52: --exec-id=1221-435b67be --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo --start-fast", + "P00 INFO: backup command begin 2.53: --exec-id=1236-5db31a10 --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo --start-fast", "P00 WARN: no prior backup exists, incr backup has been changed to full", "P00 INFO: execute non-exclusive backup start: backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 000000010000000000000002, lsn = 0/2000028", " [filtered 3 lines of output]", "P00 INFO: check archive for segment(s) 000000010000000000000002:000000010000000000000003", - "P00 INFO: new backup label = 20240527-000426F", + "P00 INFO: new backup label = 20240722-012645F", "P00 INFO: full backup size = 23.5MB, file total = 981", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=1221-435b67be --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo" + "P00 INFO: expire command begin 2.53: --exec-id=1236-5db31a10 --log-level-console=info --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo" ] } }, @@ -7431,7 +7408,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-000426F" + "20240722-012645F" ] } }, @@ -7459,10 +7436,10 @@ "output" : [ " [filtered 7 lines of output]", "P00 INFO: check archive for segment(s) 000000010000000000000004:000000010000000000000005", - "P00 INFO: new backup label = 20240527-000426F_20240527-000430D", + "P00 INFO: new backup label = 20240722-012645F_20240722-012649D", "P00 INFO: diff backup size = 8.8KB, file total = 981", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=1280-3bc07e4c --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo" + "P00 INFO: expire command begin 2.53: --exec-id=1295-e6584353 --log-level-console=info --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-full=2 --stanza=demo" ] } }, @@ -7494,18 +7471,18 @@ " db (current)", " wal archive min/max (12): 000000010000000000000001/000000010000000000000005", "", - " full backup: 20240527-000426F", - " timestamp start/stop: 2024-05-27 00:04:26+00 / 2024-05-27 00:04:29+00", + " full backup: 20240722-012645F", + " timestamp start/stop: 2024-07-22 01:26:45+00 / 2024-07-22 01:26:48+00", " wal start/stop: 000000010000000000000002 / 000000010000000000000003", " database size: 23.5MB, database backup size: 23.5MB", " repo1: backup set size: 2.8MB, backup size: 2.8MB", "", - " diff backup: 20240527-000426F_20240527-000430D", - " timestamp start/stop: 2024-05-27 00:04:30+00 / 2024-05-27 00:04:32+00", + " diff backup: 20240722-012645F_20240722-012649D", + " timestamp start/stop: 2024-07-22 01:26:49+00 / 2024-07-22 01:26:51+00", " wal start/stop: 000000010000000000000004 / 000000010000000000000005", " database size: 23.5MB, database backup size: 8.8KB", " repo1: backup set size: 2.8MB, backup size: 704B", - " backup reference list: 20240527-000426F" + " backup reference list: 20240722-012645F" ] } }, @@ -7572,9 +7549,9 @@ "value" : { "output" : [ " [filtered 12 lines of output]", - "May 27 00:04:33 pg-primary systemd[1]: postgresql-12.service: Main process exited, code=exited, status=2/INVALIDARGUMENT", - "May 27 00:04:33 pg-primary systemd[1]: postgresql-12.service: Failed with result 'exit-code'.", - "May 27 00:04:33 pg-primary systemd[1]: Failed to start PostgreSQL 12 database server." + "Jul 22 01:26:52 pg-primary systemd[1]: postgresql-12.service: Main process exited, code=exited, status=2/INVALIDARGUMENT", + "Jul 22 01:26:52 pg-primary systemd[1]: postgresql-12.service: Failed with result 'exit-code'.", + "Jul 22 01:26:52 pg-primary systemd[1]: Failed to start PostgreSQL 12 database server." ] } }, @@ -7771,7 +7748,7 @@ "output" : [ " name | last_successful_backup | last_archived_wal ", "--------+------------------------+--------------------------", - " \"demo\" | 2024-05-27 00:04:32+00 | 000000010000000000000005", + " \"demo\" | 2024-07-22 01:26:51+00 | 000000010000000000000005", "(1 row)" ] } @@ -7898,7 +7875,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-000443F" + "20240722-012701F" ] } }, @@ -7906,7 +7883,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo -u postgres pgbackrest --stanza=demo --set=20240527-000443F info" + "sudo -u postgres pgbackrest --stanza=demo --set=20240722-012701F info" ], "highlight" : { "filter" : false, @@ -7930,8 +7907,8 @@ " db (current)", " wal archive min/max (12): 000000020000000000000007/000000020000000000000009", "", - " full backup: 20240527-000443F", - " timestamp start/stop: 2024-05-27 00:04:43+00 / 2024-05-27 00:04:46+00", + " full backup: 20240722-012701F", + " timestamp start/stop: 2024-07-22 01:27:01+00 / 2024-07-22 01:27:04+00", " wal start/stop: 000000020000000000000008 / 000000020000000000000009", " lsn start/stop: 0/8000028 / 0/9000050", " database size: 23.5MB, database backup size: 23.5MB", @@ -7947,7 +7924,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo -u postgres pgbackrest --stanza=demo --set=20240527-000443F \\", + "sudo -u postgres pgbackrest --stanza=demo --set=20240722-012701F \\", " --annotation=key= --annotation=new_key=new_value annotate" ], "host" : "pg-primary", @@ -7961,7 +7938,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo -u postgres pgbackrest --stanza=demo --set=20240527-000443F info" + "sudo -u postgres pgbackrest --stanza=demo --set=20240722-012701F info" ], "highlight" : { "filter" : false, @@ -7985,8 +7962,8 @@ " db (current)", " wal archive min/max (12): 000000020000000000000007/000000020000000000000009", "", - " full backup: 20240527-000443F", - " timestamp start/stop: 2024-05-27 00:04:43+00 / 2024-05-27 00:04:46+00", + " full backup: 20240722-012701F", + " timestamp start/stop: 2024-07-22 01:27:01+00 / 2024-07-22 01:27:04+00", " wal start/stop: 000000020000000000000008 / 000000020000000000000009", " lsn start/stop: 0/8000028 / 0/9000050", " database size: 23.5MB, database backup size: 23.5MB", @@ -8041,7 +8018,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "archive retention on backup 20240527-000426F|remove archive" + "archive retention on backup 20240722-012645F|remove archive" ] }, "host" : "pg-primary", @@ -8053,8 +8030,8 @@ "value" : { "output" : [ " [filtered 993 lines of output]", - "P00 INFO: repo1: remove expired backup 20240527-000439F", - "P00 DETAIL: repo1: 12-1 archive retention on backup 20240527-000443F, start = 000000020000000000000008", + "P00 INFO: repo1: remove expired backup 20240722-012658F", + "P00 DETAIL: repo1: 12-1 archive retention on backup 20240722-012701F, start = 000000020000000000000008", "P00 INFO: repo1: 12-1 remove archive, start = 000000020000000000000007, stop = 000000020000000000000007", "P00 INFO: expire command end: completed successfully" ] @@ -8074,7 +8051,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-000448F" + "20240722-012706F" ] } }, @@ -8089,7 +8066,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "expire full backup set 20240527-000426F|archive retention on backup 20240527-000448F|remove archive" + "expire full backup set 20240722-012645F|archive retention on backup 20240722-012706F|remove archive" ] }, "host" : "pg-primary", @@ -8101,8 +8078,8 @@ "value" : { "output" : [ " [filtered 11 lines of output]", - "P00 INFO: repo1: expire full backup 20240527-000443F", - "P00 INFO: repo1: remove expired backup 20240527-000443F", + "P00 INFO: repo1: expire full backup 20240722-012701F", + "P00 INFO: repo1: remove expired backup 20240722-012701F", "P00 INFO: repo1: 12-1 remove archive, start = 000000020000000000000008, stop = 000000020000000000000009", "P00 INFO: expire command end: completed successfully" ] @@ -8168,7 +8145,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-000451F_20240527-000454D" + "20240722-012709F_20240722-012712D" ] } }, @@ -8196,7 +8173,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "expire diff backup set 20240527-000451F_20240527-000454D" + "expire diff backup set 20240722-012709F_20240722-012712D" ] }, "host" : "pg-primary", @@ -8209,10 +8186,10 @@ "output" : [ " [filtered 10 lines of output]", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=2288-cb1fb1a1 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-diff=1 --repo1-retention-full=2 --stanza=demo", - "P00 INFO: repo1: expire diff backup set 20240527-000451F_20240527-000454D, 20240527-000451F_20240527-000456I", - "P00 INFO: repo1: remove expired backup 20240527-000451F_20240527-000456I", - "P00 INFO: repo1: remove expired backup 20240527-000451F_20240527-000454D", + "P00 INFO: expire command begin 2.53: --exec-id=2302-7dc522ec --log-level-console=info --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-diff=1 --repo1-retention-full=2 --stanza=demo", + "P00 INFO: repo1: expire diff backup set 20240722-012709F_20240722-012712D, 20240722-012709F_20240722-012714I", + "P00 INFO: repo1: remove expired backup 20240722-012709F_20240722-012714I", + "P00 INFO: repo1: remove expired backup 20240722-012709F_20240722-012712D", "P00 INFO: expire command end: completed successfully" ] } @@ -8264,7 +8241,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-000451F_20240527-000459D" + "20240722-012709F_20240722-012717D" ] } }, @@ -8308,7 +8285,7 @@ " [filtered 6 lines of output]", "P00 INFO: backup stop archive = 000000020000000000000017, lsn = 0/17000050", "P00 INFO: check archive for segment(s) 000000020000000000000016:000000020000000000000017", - "P00 INFO: new backup label = 20240527-000451F_20240527-000502D", + "P00 INFO: new backup label = 20240722-012709F_20240722-012720D", "P00 INFO: diff backup size = 10.8KB, file total = 981", "P00 INFO: backup command end: completed successfully", " [filtered 2 lines of output]" @@ -8329,7 +8306,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-000451F_20240527-000502D" + "20240722-012709F_20240722-012720D" ] } }, @@ -8344,7 +8321,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "archive retention on backup 20240527-000451F_20240527-000459D|remove archive" + "archive retention on backup 20240722-012709F_20240722-012717D|remove archive" ] }, "host" : "pg-primary", @@ -8355,11 +8332,11 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: expire command begin 2.52: --exec-id=2477-16c1b80f --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=2 --repo1-retention-full=2 --stanza=demo", - "P00 DETAIL: repo1: 12-1 archive retention on backup 20240527-000448F, start = 00000002000000000000000A, stop = 00000002000000000000000B", - "P00 DETAIL: repo1: 12-1 archive retention on backup 20240527-000451F, start = 00000002000000000000000D, stop = 00000002000000000000000D", - "P00 DETAIL: repo1: 12-1 archive retention on backup 20240527-000451F_20240527-000459D, start = 000000020000000000000012, stop = 000000020000000000000013", - "P00 DETAIL: repo1: 12-1 archive retention on backup 20240527-000451F_20240527-000502D, start = 000000020000000000000016", + "P00 INFO: expire command begin 2.53: --exec-id=2492-41518ea3 --log-level-console=detail --no-log-timestamp --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=2 --repo1-retention-full=2 --stanza=demo", + "P00 DETAIL: repo1: 12-1 archive retention on backup 20240722-012706F, start = 00000002000000000000000A, stop = 00000002000000000000000B", + "P00 DETAIL: repo1: 12-1 archive retention on backup 20240722-012709F, start = 00000002000000000000000D, stop = 00000002000000000000000D", + "P00 DETAIL: repo1: 12-1 archive retention on backup 20240722-012709F_20240722-012717D, start = 000000020000000000000012, stop = 000000020000000000000013", + "P00 DETAIL: repo1: 12-1 archive retention on backup 20240722-012709F_20240722-012720D, start = 000000020000000000000016", "P00 INFO: repo1: 12-1 remove archive, start = 00000002000000000000000C, stop = 00000002000000000000000C", "P00 INFO: repo1: 12-1 remove archive, start = 00000002000000000000000E, stop = 000000020000000000000011", "P00 INFO: repo1: 12-1 remove archive, start = 000000020000000000000014, stop = 000000020000000000000015", @@ -8575,7 +8552,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-000451F_20240527-000508I" + "20240722-012709F_20240722-012727I" ] } }, @@ -8584,7 +8561,7 @@ "bash-wrap" : true, "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo \\", - " --set=20240527-000451F_20240527-000508I info" + " --set=20240722-012709F_20240722-012727I info" ], "highlight" : { "filter" : true, @@ -8603,7 +8580,7 @@ "output" : [ " [filtered 12 lines of output]", " repo1: backup size: 1.9MB", - " backup reference list: 20240527-000451F, 20240527-000451F_20240527-000502D", + " backup reference list: 20240722-012709F, 20240722-012709F_20240722-012720D", " database list: postgres (13396), test1 (32768), test2 (32769)" ] } @@ -8834,7 +8811,7 @@ "type" : "exe", "value" : { "output" : [ - "2024-05-27 00:05:17.188695+00" + "2024-07-22 01:27:35.265412+00" ] } }, @@ -8909,7 +8886,7 @@ "type" : "exe", "value" : { "output" : [ - "20240527-000451F_20240527-000519I" + "20240722-012709F_20240722-012737I" ] } }, @@ -8923,7 +8900,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "20240527-000451F_20240527-000519I" + "20240722-012709F_20240722-012737I" ] }, "host" : "pg-primary", @@ -8935,10 +8912,10 @@ "value" : { "output" : [ " [filtered 38 lines of output]", - " backup reference list: 20240527-000451F, 20240527-000451F_20240527-000502D", + " backup reference list: 20240722-012709F, 20240722-012709F_20240722-012720D", "", - " incr backup: 20240527-000451F_20240527-000519I", - " timestamp start/stop: 2024-05-27 00:05:19+00 / 2024-05-27 00:05:20+00", + " incr backup: 20240722-012709F_20240722-012737I", + " timestamp start/stop: 2024-07-22 01:27:37+00 / 2024-07-22 01:27:38+00", " wal start/stop: 00000004000000000000001A / 00000004000000000000001A", " [filtered 2 lines of output]" ] @@ -8962,8 +8939,8 @@ "bash-wrap" : true, "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --set=20240527-000451F_20240527-000519I --target-timeline=current \\", - " --type=time \"--target=2024-05-27 00:05:17.188695+00\" --target-action=promote restore" + " --set=20240722-012709F_20240722-012737I --target-timeline=current \\", + " --type=time \"--target=2024-07-22 01:27:35.265412+00\" --target-action=promote restore" ], "host" : "pg-primary", "load-env" : true, @@ -9060,8 +9037,8 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2024-05-27 00:05:19 UTC", - "LOG: starting point-in-time recovery to 2024-05-27 00:05:17.188695+00", + "LOG: database system was interrupted; last known up at 2024-07-22 01:27:37 UTC", + "LOG: starting point-in-time recovery to 2024-07-22 01:27:35.265412+00", "LOG: restored log file \"00000004.history\" from archive", "LOG: restored log file \"00000004000000000000001A\" from archive", "LOG: redo starts at 0/1A000028", @@ -9090,7 +9067,7 @@ "bash-wrap" : true, "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --type=time \"--target=2024-05-27 00:05:17.188695+00\" \\", + " --type=time \"--target=2024-07-22 01:27:35.265412+00\" \\", " --target-action=promote restore" ], "host" : "pg-primary", @@ -9135,9 +9112,9 @@ "value" : { "output" : [ " [filtered 9 lines of output]", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:05:25", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:27:43", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", - "recovery_target_time = '2024-05-27 00:05:17.188695+00'", + "recovery_target_time = '2024-07-22 01:27:35.265412+00'", "recovery_target_action = 'promote'" ] } @@ -9217,18 +9194,18 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2024-05-27 00:05:09 UTC", + "LOG: database system was interrupted; last known up at 2024-07-22 01:27:27 UTC", "LOG: restored log file \"00000004.history\" from archive", "LOG: restored log file \"00000005.history\" from archive", - "LOG: starting point-in-time recovery to 2024-05-27 00:05:17.188695+00", + "LOG: starting point-in-time recovery to 2024-07-22 01:27:35.265412+00", "LOG: restored log file \"00000005.history\" from archive", "LOG: restored log file \"000000040000000000000019\" from archive", " [filtered 3 lines of output]", "LOG: consistent recovery state reached at 0/19000100", "LOG: database system is ready to accept read only connections", - "LOG: recovery stopping before commit of transaction 496, time 2024-05-27 00:05:18.529772+00", + "LOG: recovery stopping before commit of transaction 496, time 2024-07-22 01:27:36.608301+00", "LOG: redo done at 0/1901D128", - "LOG: last completed transaction was at log time 2024-05-27 00:05:15.863693+00", + "LOG: last completed transaction was at log time 2024-07-22 01:27:33.924174+00", "LOG: selected new timeline ID: 6", "LOG: archive recovery complete", "LOG: database system is ready to accept connections" @@ -9269,7 +9246,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stop command begin 2.52: --exec-id=3829-327fc104 --log-level-console=info --log-level-stderr=off --no-log-timestamp --stanza=demo", + "P00 INFO: stop command begin 2.53: --exec-id=3845-e8bd5e73 --log-level-console=info --no-log-timestamp --stanza=demo", "P00 INFO: stop command end: completed successfully" ] } @@ -9296,7 +9273,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-delete command begin 2.52: --exec-id=3855-f55f9527 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo=1 --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: stanza-delete command begin 2.53: --exec-id=3871-d0f32c81 --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo=1 --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: stanza-delete command end: completed successfully" ] } @@ -9419,7 +9396,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 2.52: --exec-id=4012-28156641 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo2-type=azure --stanza=demo", + "P00 INFO: stanza-create command begin 2.53: --exec-id=4028-62fb2a6c --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo2-type=azure --stanza=demo", "P00 INFO: stanza-create for stanza 'demo' on repo1", "P00 INFO: stanza-create for stanza 'demo' on repo2", "P00 INFO: stanza-create command end: completed successfully" @@ -9448,16 +9425,16 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 2.52: --exec-id=4039-4e5dfd95 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=4 --repo=2 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo2-type=azure --stanza=demo --start-fast", + "P00 INFO: backup command begin 2.53: --exec-id=4055-0d71292d --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=4 --repo=2 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo2-type=azure --stanza=demo --start-fast", "P00 WARN: no prior backup exists, incr backup has been changed to full", "P00 INFO: execute non-exclusive backup start: backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 00000006000000000000001B, lsn = 0/1B000028", " [filtered 3 lines of output]", "P00 INFO: check archive for segment(s) 00000006000000000000001B:00000006000000000000001B", - "P00 INFO: new backup label = 20240527-000532F", + "P00 INFO: new backup label = 20240722-012750F", "P00 INFO: full backup size = 31.1MB, file total = 1287", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=4039-4e5dfd95 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo=2 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo2-type=azure --stanza=demo" + "P00 INFO: expire command begin 2.53: --exec-id=4055-0d71292d --log-level-console=info --no-log-timestamp --repo=2 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo2-type=azure --stanza=demo" ] } }, @@ -9609,16 +9586,16 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 2.52: --exec-id=4192-26574a45 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=4 --repo=3 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo2-type=azure --repo3-type=s3 --stanza=demo --start-fast", + "P00 INFO: backup command begin 2.53: --exec-id=4208-d6e78f5b --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=4 --repo=3 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo2-type=azure --repo3-type=s3 --stanza=demo --start-fast", "P00 WARN: no prior backup exists, incr backup has been changed to full", "P00 INFO: execute non-exclusive backup start: backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 00000006000000000000001C, lsn = 0/1C000028", " [filtered 3 lines of output]", "P00 INFO: check archive for segment(s) 00000006000000000000001C:00000006000000000000001D", - "P00 INFO: new backup label = 20240527-000543F", + "P00 INFO: new backup label = 20240722-012800F", "P00 INFO: full backup size = 31.1MB, file total = 1287", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=4192-26574a45 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo=3 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo2-type=azure --repo3-type=s3 --stanza=demo" + "P00 INFO: expire command begin 2.53: --exec-id=4208-d6e78f5b --log-level-console=info --no-log-timestamp --repo=3 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo2-type=azure --repo3-type=s3 --stanza=demo" ] } }, @@ -9845,7 +9822,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 2.52: --exec-id=4409-07025786 --log-level-console=info --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=4 --repo=4 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo4-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo4-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo4-sftp-host=sftp-server --repo4-sftp-host-key-hash-type=sha1 --repo4-sftp-host-user=pgbackrest --repo4-sftp-private-key-file=/var/lib/pgsql/.ssh/id_rsa_sftp --repo4-sftp-public-key-file=/var/lib/pgsql/.ssh/id_rsa_sftp.pub --repo2-type=azure --repo3-type=s3 --repo4-type=sftp --stanza=demo --start-fast", + "P00 INFO: backup command begin 2.53: --exec-id=4424-644da15b --log-level-console=info --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=4 --repo=4 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-block --repo1-bundle --repo4-bundle --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo4-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo4-sftp-host=sftp-server --repo4-sftp-host-key-hash-type=sha1 --repo4-sftp-host-user=pgbackrest --repo4-sftp-private-key-file=/var/lib/pgsql/.ssh/id_rsa_sftp --repo4-sftp-public-key-file=/var/lib/pgsql/.ssh/id_rsa_sftp.pub --repo2-type=azure --repo3-type=s3 --repo4-type=sftp --stanza=demo --start-fast", "P00 WARN: option 'repo4-retention-full' is not set for 'repo4-retention-full-type=count', the repository may run out of space", " HINT: to retain full backups indefinitely (without warning), set option 'repo4-retention-full' to the maximum.", "P00 WARN: no prior backup exists, incr backup has been changed to full", @@ -9853,10 +9830,10 @@ "P00 INFO: backup start archive = 00000006000000000000001E, lsn = 0/1E000028", " [filtered 3 lines of output]", "P00 INFO: check archive for segment(s) 00000006000000000000001E:00000006000000000000001F", - "P00 INFO: new backup label = 20240527-000553F", + "P00 INFO: new backup label = 20240722-012810F", "P00 INFO: full backup size = 31.1MB, file total = 1287", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 2.52: --exec-id=4409-07025786 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo=4 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo4-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo4-sftp-host=sftp-server --repo4-sftp-host-key-hash-type=sha1 --repo4-sftp-host-user=pgbackrest --repo4-sftp-private-key-file=/var/lib/pgsql/.ssh/id_rsa_sftp --repo4-sftp-public-key-file=/var/lib/pgsql/.ssh/id_rsa_sftp.pub --repo2-type=azure --repo3-type=s3 --repo4-type=sftp --stanza=demo", + "P00 INFO: expire command begin 2.53: --exec-id=4424-644da15b --log-level-console=info --no-log-timestamp --repo=4 --repo2-azure-account= --repo2-azure-container=demo-container --repo2-azure-key= --repo1-cipher-pass= --repo1-cipher-type=aes-256-cbc --repo1-path=/var/lib/pgbackrest --repo2-path=/demo-repo --repo3-path=/demo-repo --repo4-path=/demo-repo --repo1-retention-diff=2 --repo1-retention-full=2 --repo2-retention-full=4 --repo3-retention-full=4 --repo3-s3-bucket=demo-bucket --repo3-s3-endpoint=s3.us-east-1.amazonaws.com --repo3-s3-key= --repo3-s3-key-secret= --repo3-s3-region=us-east-1 --repo4-sftp-host=sftp-server --repo4-sftp-host-key-hash-type=sha1 --repo4-sftp-host-user=pgbackrest --repo4-sftp-private-key-file=/var/lib/pgsql/.ssh/id_rsa_sftp --repo4-sftp-public-key-file=/var/lib/pgsql/.ssh/id_rsa_sftp.pub --repo2-type=azure --repo3-type=s3 --repo4-type=sftp --stanza=demo", "P00 INFO: expire command end: completed successfully" ] } @@ -9991,7 +9968,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo scp build:/build/pgbackrest-release-2.52/src/pgbackrest /usr/bin" + "sudo scp build:/build/pgbackrest-release-2.53/src/pgbackrest /usr/bin" ], "cmd-extra" : "2>&1", "host" : "repository", @@ -10190,9 +10167,6 @@ } }, "global" : { - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" }, @@ -10257,9 +10231,6 @@ "log-level-file" : { "value" : "detail" }, - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" }, @@ -10767,14 +10738,14 @@ " db (current)", " wal archive min/max (12): 000000070000000000000025/000000070000000000000027", "", - " full backup: 20240527-000652F", - " timestamp start/stop: 2024-05-27 00:06:52+00 / 2024-05-27 00:06:56+00", + " full backup: 20240722-012913F", + " timestamp start/stop: 2024-07-22 01:29:13+00 / 2024-07-22 01:29:16+00", " wal start/stop: 000000070000000000000025 / 000000070000000000000025", " database size: 31.1MB, database backup size: 31.1MB", " repo1: backup set size: 3.7MB, backup size: 3.7MB", "", - " full backup: 20240527-000657F", - " timestamp start/stop: 2024-05-27 00:06:57+00 / 2024-05-27 00:07:01+00", + " full backup: 20240722-012917F", + " timestamp start/stop: 2024-07-22 01:29:17+00 / 2024-07-22 01:29:21+00", " wal start/stop: 000000070000000000000026 / 000000070000000000000027", " database size: 31.1MB, database backup size: 31.1MB", " repo1: backup set size: 3.7MB, backup size: 3.7MB" @@ -10939,7 +10910,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo scp build:/build/pgbackrest-release-2.52/src/pgbackrest /usr/bin" + "sudo scp build:/build/pgbackrest-release-2.53/src/pgbackrest /usr/bin" ], "cmd-extra" : "2>&1", "host" : "pg-standby", @@ -11067,9 +11038,6 @@ "log-level-file" : { "value" : "detail" }, - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" }, @@ -11295,21 +11263,21 @@ "# Do not edit this file manually!", "# It will be overwritten by the ALTER SYSTEM command.", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:04:34", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:26:53", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:05:04", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:27:22", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:05:25", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:27:43", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", - "# Removed by pgBackRest restore on 2024-05-27 00:06:48 # recovery_target_time = '2024-05-27 00:05:17.188695+00'", - "# Removed by pgBackRest restore on 2024-05-27 00:06:48 # recovery_target_action = 'promote'", + "# Removed by pgBackRest restore on 2024-07-22 01:29:09 # recovery_target_time = '2024-07-22 01:27:35.265412+00'", + "# Removed by pgBackRest restore on 2024-07-22 01:29:09 # recovery_target_action = 'promote'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:06:48", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:29:09", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:07:43", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:30:04", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'" ] } @@ -11424,7 +11392,7 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2024-05-27 00:06:57 UTC", + "LOG: database system was interrupted; last known up at 2024-07-22 01:29:17 UTC", "LOG: entering standby mode", "LOG: restored log file \"00000007.history\" from archive", "LOG: restored log file \"000000070000000000000026\" from archive", @@ -11512,7 +11480,7 @@ "output" : [ " pg_switch_wal | current_timestamp ", "---------------+-------------------------------", - " 0/28021810 | 2024-05-27 00:07:48.095293+00", + " 0/28021810 | 2024-07-22 01:30:08.522123+00", "(1 row)" ] } @@ -11541,7 +11509,7 @@ "output" : [ " message | current_timestamp ", "----------------+-------------------------------", - " Important Data | 2024-05-27 00:07:50.341907+00", + " Important Data | 2024-07-22 01:30:10.871334+00", "(1 row)" ] } @@ -11567,7 +11535,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=1292-2e4caa2c --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --stanza=demo", + "P00 INFO: check command begin 2.53: --exec-id=1333-20d9d007 --log-level-console=info --log-level-file=detail --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --stanza=demo", "P00 INFO: check repo1 (standby)", "P00 INFO: switch wal not performed because this is a standby", "P00 INFO: check command end: completed successfully" @@ -11726,21 +11694,21 @@ "# Do not edit this file manually!", "# It will be overwritten by the ALTER SYSTEM command.", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:04:34", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:26:53", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:05:04", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:27:22", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:05:25", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:27:43", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", - "# Removed by pgBackRest restore on 2024-05-27 00:06:48 # recovery_target_time = '2024-05-27 00:05:17.188695+00'", - "# Removed by pgBackRest restore on 2024-05-27 00:06:48 # recovery_target_action = 'promote'", + "# Removed by pgBackRest restore on 2024-07-22 01:29:09 # recovery_target_time = '2024-07-22 01:27:35.265412+00'", + "# Removed by pgBackRest restore on 2024-07-22 01:29:09 # recovery_target_action = 'promote'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:06:48", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:29:09", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'", "", - "# Recovery settings generated by pgBackRest restore on 2024-05-27 00:07:53", + "# Recovery settings generated by pgBackRest restore on 2024-07-22 01:30:13", "primary_conninfo = 'host=172.17.0.6 port=5432 user=replicator'", "restore_command = 'pgbackrest --stanza=demo archive-get %f \"%p\"'" ] @@ -11863,7 +11831,7 @@ "output" : [ " message | current_timestamp ", "----------------+-------------------------------", - " Important Data | 2024-05-27 00:07:57.002098+00", + " Important Data | 2024-07-22 01:30:17.488594+00", "(1 row)" ] } @@ -11892,7 +11860,7 @@ "output" : [ " message | current_timestamp ", "----------------+-------------------------------", - " Important Data | 2024-05-27 00:07:57.353326+00", + " Important Data | 2024-07-22 01:30:17.770865+00", "(1 row)" ] } @@ -11929,7 +11897,7 @@ "key" : { "bash-wrap" : true, "cmd" : [ - "sudo scp build:/build/pgbackrest-release-2.52/src/pgbackrest /usr/bin" + "sudo scp build:/build/pgbackrest-release-2.53/src/pgbackrest /usr/bin" ], "cmd-extra" : "2>&1", "host" : "pg-alt", @@ -12057,9 +12025,6 @@ "log-level-file" : { "value" : "detail" }, - "log-level-stderr" : { - "value" : "off" - }, "log-timestamp" : { "value" : "n" }, @@ -12408,7 +12373,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 2.52: --exec-id=947-bbc659e4 --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --stanza=demo-alt", + "P00 INFO: stanza-create command begin 2.53: --exec-id=962-bf3a6aba --log-level-console=info --log-level-file=detail --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --stanza=demo-alt", "P00 INFO: stanza-create for stanza 'demo-alt' on repo1", "P00 INFO: stanza-create command end: completed successfully" ] @@ -12435,11 +12400,11 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=974-5d26f196 --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls", + "P00 INFO: check command begin 2.53: --exec-id=989-461c1986 --log-level-console=info --log-level-file=detail --no-log-timestamp --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls", "P00 INFO: check stanza 'demo-alt'", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 000000010000000000000001 successfully archived to '/var/lib/pgbackrest/archive/demo-alt/12-1/0000000100000000/000000010000000000000001-63cc8bdb98eee57682d0af5b16314d599c3e3b6c.gz' on repo1", + "P00 INFO: WAL segment 000000010000000000000001 successfully archived to '/var/lib/pgbackrest/archive/demo-alt/12-1/0000000100000000/000000010000000000000001-8ff9a46273d8c6948360525e7372be733b51d356.gz' on repo1", "P00 INFO: check command end: completed successfully" ] } @@ -12465,15 +12430,15 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=1321-f40c5676 --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo1-path=/var/lib/pgbackrest", + "P00 INFO: check command begin 2.53: --exec-id=1334-30ac62b3 --log-level-console=info --no-log-timestamp --repo1-path=/var/lib/pgbackrest", "P00 INFO: check stanza 'demo'", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 000000070000000000000029 successfully archived to '/var/lib/pgbackrest/archive/demo/12-1/0000000700000000/000000070000000000000029-87916bee751ebfc4345c6404ea495bc996a3071e.gz' on repo1", + "P00 INFO: WAL segment 000000070000000000000029 successfully archived to '/var/lib/pgbackrest/archive/demo/12-1/0000000700000000/000000070000000000000029-a34074c2994553855198bd34c9d80b0eb1ea211a.gz' on repo1", "P00 INFO: check stanza 'demo-alt'", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 000000010000000000000002 successfully archived to '/var/lib/pgbackrest/archive/demo-alt/12-1/0000000100000000/000000010000000000000002-dda9d7f6aafd916afaf72ddc5b978421d0ca63a3.gz' on repo1", + "P00 INFO: WAL segment 000000010000000000000002 successfully archived to '/var/lib/pgbackrest/archive/demo-alt/12-1/0000000100000000/000000010000000000000002-f77fef287ca86940335953a7243b0d391d8ca652.gz' on repo1", "P00 INFO: check command end: completed successfully" ] } @@ -12722,10 +12687,10 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 2.52: --exec-id=5437-0e128737 --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --stanza=demo", + "P00 INFO: check command begin 2.53: --exec-id=5442-4462beb0 --log-level-console=info --log-level-file=detail --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --stanza=demo", "P00 INFO: check repo1 configuration (primary)", "P00 INFO: check repo1 archive for WAL (primary)", - "P00 INFO: WAL segment 00000007000000000000002F successfully archived to '/var/lib/pgbackrest/archive/demo/12-1/0000000700000000/00000007000000000000002F-82a3e0ac18a0e3007bf6caff91610582bc650bde.gz' on repo1", + "P00 INFO: WAL segment 00000007000000000000002F successfully archived to '/var/lib/pgbackrest/archive/demo/12-1/0000000700000000/00000007000000000000002F-56dbd1ffa6afa00b816dab2d6262f4153b7b2876.gz' on repo1", "P00 INFO: check command end: completed successfully" ] } @@ -12752,14 +12717,14 @@ "value" : { "output" : [ "-------------------PROCESS START-------------------", - "P00 INFO: archive-push:async command begin 2.52: [/var/lib/pgsql/12/data/pg_wal] --archive-async --exec-id=5405-3e8356d1 --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-push:async command begin 2.53: [/var/lib/pgsql/12/data/pg_wal] --archive-async --exec-id=5411-3aa684cb --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: push 1 WAL file(s) to archive: 00000007000000000000002A", "P01 DETAIL: pushed WAL file '00000007000000000000002A' to the archive", "P00 DETAIL: statistics: {\"socket.client\":{\"total\":1},\"socket.session\":{\"total\":1},\"tls.client\":{\"total\":1},\"tls.session\":{\"total\":1}}", "P00 INFO: archive-push:async command end: completed successfully", "", "-------------------PROCESS START-------------------", - "P00 INFO: archive-push:async command begin 2.52: [/var/lib/pgsql/12/data/pg_wal] --archive-async --exec-id=5439-e355211d --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-push:async command begin 2.53: [/var/lib/pgsql/12/data/pg_wal] --archive-async --exec-id=5444-ff758d6e --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: push 4 WAL file(s) to archive: 00000007000000000000002B...00000007000000000000002E", "P01 DETAIL: pushed WAL file '00000007000000000000002B' to the archive", "P02 DETAIL: pushed WAL file '00000007000000000000002C' to the archive", @@ -12769,7 +12734,7 @@ "P00 INFO: archive-push:async command end: completed successfully", "", "-------------------PROCESS START-------------------", - "P00 INFO: archive-push:async command begin 2.52: [/var/lib/pgsql/12/data/pg_wal] --archive-async --exec-id=5447-842eac4b --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-push:async command begin 2.53: [/var/lib/pgsql/12/data/pg_wal] --archive-async --exec-id=5452-54dd5115 --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: push 1 WAL file(s) to archive: 00000007000000000000002F", "P01 DETAIL: pushed WAL file '00000007000000000000002F' to the archive", "P00 DETAIL: statistics: {\"socket.client\":{\"total\":1},\"socket.session\":{\"total\":1},\"tls.client\":{\"total\":1},\"tls.session\":{\"total\":1}}", @@ -12812,7 +12777,7 @@ "value" : { "output" : [ "-------------------PROCESS START-------------------", - "P00 INFO: archive-get:async command begin 2.52: [000000070000000000000026, 000000070000000000000027, 000000070000000000000028, 000000070000000000000029, 00000007000000000000002A, 00000007000000000000002B, 00000007000000000000002C, 00000007000000000000002D] --archive-async --exec-id=1829-41e8ea4b --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-get:async command begin 2.53: [000000070000000000000026, 000000070000000000000027, 000000070000000000000028, 000000070000000000000029, 00000007000000000000002A, 00000007000000000000002B, 00000007000000000000002C, 00000007000000000000002D] --archive-async --exec-id=1872-eb35e8fe --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: get 8 WAL file(s) from archive: 000000070000000000000026...00000007000000000000002D", "P01 DETAIL: found 000000070000000000000026 in the repo1: 12-1 archive", "P02 DETAIL: found 000000070000000000000027 in the repo1: 12-1 archive", @@ -12821,7 +12786,7 @@ "P00 DETAIL: unable to find 00000007000000000000002A in the archive", "P00 DETAIL: statistics: {\"socket.client\":{\"total\":1},\"socket.session\":{\"total\":1},\"tls.client\":{\"total\":1},\"tls.session\":{\"total\":1}}", " [filtered 17 lines of output]", - "P00 INFO: archive-get:async command begin 2.52: [00000007000000000000002A, 00000007000000000000002B, 00000007000000000000002C, 00000007000000000000002D, 00000007000000000000002E, 00000007000000000000002F, 000000070000000000000030, 000000070000000000000031] --archive-async --exec-id=1883-c072908e --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-get:async command begin 2.53: [00000007000000000000002A, 00000007000000000000002B, 00000007000000000000002C, 00000007000000000000002D, 00000007000000000000002E, 00000007000000000000002F, 000000070000000000000030, 000000070000000000000031] --archive-async --exec-id=1926-ef9fc22c --log-level-console=off --log-level-file=detail --log-level-stderr=off --no-log-timestamp --pg1-path=/var/lib/pgsql/12/data --process-max=2 --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: get 8 WAL file(s) from archive: 00000007000000000000002A...000000070000000000000031", "P01 DETAIL: found 00000007000000000000002A in the repo1: 12-1 archive", "P02 DETAIL: found 00000007000000000000002B in the repo1: 12-1 archive", @@ -12951,11 +12916,11 @@ "P00 INFO: wait for replay on the standby to reach 0/31000028", "P00 INFO: replay on the standby reached 0/31000028", "P00 INFO: check archive for prior segment 000000070000000000000030", - "P01 DETAIL: backup file pg-primary:/var/lib/pgsql/12/data/global/pg_control (8KB, 0.34%) checksum 1c7efd19cbf84de2f410b4151d52bf31e19f1645", + "P01 DETAIL: backup file pg-primary:/var/lib/pgsql/12/data/global/pg_control (8KB, 0.34%) checksum a2841109f6c50505d046c36414ff2a7c717cc50c", "P02 DETAIL: backup file pg-standby:/var/lib/pgsql/12/data/base/13396/2608 (456KB, 19.77%) checksum fdf79152d7ad43993fd0e95f3ab99230b5456da9", "P03 DETAIL: backup file pg-standby:/var/lib/pgsql/12/data/base/13396/1249 (440KB, 38.52%) checksum 80fa69c6255667377f0514d4931db96c0d023b6c", "P04 DETAIL: backup file pg-standby:/var/lib/pgsql/12/data/base/13396/2674 (344KB, 53.18%) checksum 82b8cc51aae38a0a0b387a92a9bb094029a58456", - "P01 DETAIL: backup file pg-primary:/var/lib/pgsql/12/data/log/postgresql.log (6.1KB, 53.44%) checksum 9d278e8c055faca201c744359fa6e0b5764088b8", + "P01 DETAIL: backup file pg-primary:/var/lib/pgsql/12/data/log/postgresql.log (6.1KB, 53.44%) checksum d377013343fc1c4eae169b17c7651f91f094394a", "P01 DETAIL: backup file pg-primary:/var/lib/pgsql/12/data/pg_hba.conf (4.5KB, 53.63%) checksum 65e54ae24bda87b2542351cb16a7fecc7e5aceeb", "P01 DETAIL: match file from prior backup pg-primary:/var/lib/pgsql/12/data/current_logfiles (26B, 53.63%) checksum 78a9f5c10960f0d91fcd313937469824861795a2", "P01 DETAIL: match file from prior backup pg-primary:/var/lib/pgsql/12/data/pg_logical/replorigin_checkpoint (8B, 53.63%) checksum 347fc8f2df71bd4436e38bd1516ccd7ea0d46532", @@ -13265,7 +13230,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-upgrade command begin 2.52: --exec-id=5938-72f20868 --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --no-online --pg1-path=/var/lib/pgsql/13/data --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --stanza=demo", + "P00 INFO: stanza-upgrade command begin 2.53: --exec-id=5943-aac48d86 --log-level-console=info --log-level-file=detail --no-log-timestamp --no-online --pg1-path=/var/lib/pgsql/13/data --repo1-host=repository --repo1-host-ca-file=/etc/pgbackrest/cert/ca.crt --repo1-host-cert-file=/etc/pgbackrest/cert/client.crt --repo1-host-key-file=/etc/pgbackrest/cert/client.key --repo1-host-type=tls --stanza=demo", "P00 INFO: stanza-upgrade for stanza 'demo' on repo1", "P00 INFO: stanza-upgrade command end: completed successfully" ] diff --git a/doc/resource/git-history.cache b/doc/resource/git-history.cache index c210d7f1e..8eb4ad495 100644 --- a/doc/resource/git-history.cache +++ b/doc/resource/git-history.cache @@ -1,4 +1,259 @@ [ + { + "commit": "dea48be06dfcd50f48b205f65e45e4dbefa7c37a", + "date": "2024-07-21 17:01:23 +0700", + "subject": "Fix incorrect examples in doc/test help.", + "body": "The help for help was copied from core but the examples were not updated.\n\nUpdate the examples to be appropriate for doc/help." + }, + { + "commit": "32a6dd6c3d1becdbad9ae14df83daf231a84f860", + "date": "2024-07-21 16:57:35 +0700", + "subject": "Improve config file handling in doc/test config load.", + "body": "Since 1141dc20 it has been possible to request that cfgParse() skip loading the config file. Use this logic to replace the code used to ignore config files in doc/test config load." + }, + { + "commit": "ec3e387bb73826c30b32bf0221acb2d56f23f1c5", + "date": "2024-07-18 11:19:25 +0700", + "subject": "Clarify archive-push multi-repo behavior.", + "body": "Clarify that archive-push will not be able to push ahead in other repositories if one is failing unless archive-async in enabled." + }, + { + "commit": "c85191e02486d4e9f5ea34ce3bfe7243ddf74831", + "date": "2024-07-16 09:45:22 +0700", + "subject": "Update Minio test/documentation container version." + }, + { + "commit": "d8ff89ae758314c8a0f006b7a92097c35534d0ff", + "date": "2024-07-15 11:53:57 +0700", + "subject": "Update EOL Debian 10 to Debian 11/Ubuntu 20.04 in CI.", + "body": "Typically we use the oldest Debian/Ubuntu to run 32-bit unit and integration tests. However, 32-bit is no longer fully supported by Ubuntu (multiple packages we need are missing) and apt.postgresql.org no longer packages for any 32-bit version.\n\nTo address these changes, do 64-bit integration testing on the oldest Debian/Ubuntu (currently Ubuntu 20.04) and 32-bit unit/integration testing on the oldest Debian (currently 11) using the included version for integration testing." + }, + { + "commit": "ce2493c3f6718cfa9209665019d56dde36b81b75", + "date": "2024-07-15 11:22:13 +0700", + "subject": "Remove obsolete vm constants.", + "body": "The VM[2-4] constants do not serve a purpose anymore (removed in 794c5771) and just make the mappings more complicated, so remove them." + }, + { + "commit": "c84ab4914f33dbf0cb762cfb5a552ee39b73eb1e", + "date": "2024-07-15 11:12:53 +0700", + "subject": "Remove references to mock integration tests.", + "body": "Mock integration tests were removed in d41b21c8 but CI was still trying to run them, so remove from CI.\n\nAlso rename mock to integration in test unit tests to avoid confusion in the future." + }, + { + "commit": "dfb620b0b8cf884ca486b413f4cd162e258b2fc5", + "date": "2024-07-11 10:54:20 +0700", + "subject": "Support IP-based SANs for TLS certificate validation.", + "body": "The prior SAN code only recognized DNS-based SANs, which meant that it would not properly validate if using an IP-based SAN. \r\n\r\nAdd support for IPv4 and IPv6 SANs with exact matching only.\r\n\r\nThis simplifies testing when certificate generation tools have trouble generating a DNS:1.2.3.4-style SAN, preferring to include the SAN as IP:1.2.3.4." + }, + { + "commit": "d295156dd38c88c9d71e566509426cf91322e326", + "date": "2024-07-09 16:07:40 +0700", + "subject": "Improve command/role parsing.", + "body": "Reduce redundancy by improving cfgParseCommandId() to work when a command role is present. This way the function does not need to be called twice.\n\nAlso, remove the use of StringList in cfgParse() since checking for a colon is faster and saves memory allocations. Modify cfgParseCommandRoleEnum() to accept char * since a String is no longer produced for the role name." + }, + { + "commit": "ccae60940241b30e8bc3e405936b6ba68857930c", + "date": "2024-07-09 11:34:13 +0700", + "subject": "Add hint to check SFTP authorization log.", + "body": "In the case of authorization failures there many be valuable information in the log." + }, + { + "commit": "cf8625d24bd953ad1ed448c32b937584009e5b6b", + "date": "2024-07-09 11:17:25 +0700", + "subject": "Require OpenSSL >= 1.1.1.", + "body": "Versions below 1.1.1 are quite old and no longer need to be supported.\n\nAlso add a missing const in tlsAsn1ToStr()." + }, + { + "commit": "b71d4b53d68800daceb4b6dcb717862cbe5757dc", + "date": "2024-07-09 10:48:27 +0700", + "subject": "Auto-generate code before building test binary.", + "body": "Errors in code generation can cause the test binary build to fail and then it is not possible to see the generated code.\n\nInstead, generate code first so any errors can be seen and analyzed." + }, + { + "commit": "66d3cd42b5a07edaf75b0f365088dc7e202d0573", + "date": "2024-07-09 10:45:47 +0700", + "subject": "Improve error messages for allow range and allow list options.", + "body": "Create mappings between integer, size, time, and stringid option values and their string equivalents. This allows for better error messages and means that the mappings do not need to be stored with defaults, allow lists, etc." + }, + { + "commit": "aadfb54046e52eeedc38750eb91f3e719e22d758", + "date": "2024-07-09 10:09:55 +0700", + "subject": "Add units to all option sizes.", + "body": "Some sizes were missing units. Add units to make it clear that they are sizes in messages." + }, + { + "commit": "6f5066b0b63c5f89e39a8930d29ab725c381221c", + "date": "2024-07-07 17:06:44 +0700", + "subject": "Fix overly long lines." + }, + { + "commit": "d6f0bf88af8b39492aa8e20c09bdf30260e2eb2f", + "date": "2024-07-04 16:53:07 +0700", + "subject": "Fix SFTP renaming failure when file already exists.", + "body": "Update error handling for libssh2_sftp_rename_ex() in storageWriteSftpClose() when a file already exists. \r\n\r\nThe SFTP servers used during development and testing never returned LIBSSH2_FX_FILE_ALREADY_EXISTS, rather they returned LIBSSH2_FX_FAILURE when a file already existed. However, it is clear that some SFTP servers use LIBSSH2_FX_FILE_ALREADY_EXISTS so add support." + }, + { + "commit": "edd61636a98d193b7c0634b5a4444527132959e0", + "date": "2024-07-04 16:22:17 +0700", + "subject": "Allow backups to run concurrently on different repositories.", + "body": "The prior locking only allowed one backup per stanza, which was required by PostgreSQL <= 9.5 and didn't present a problem when only one stanza could be created.\r\n\r\nNow that multiple stanzas are allowed relax this restriction so that backups can run concurrently for PostgreSQL > 9.5. To do this, update the locking to be per stanza and repo rather than per stanza. Remotes are not aware of the repos that require locking so send an explicit list of files to be locked to the remote. Also remove the advisory lock for PostgreSQL > 9.5.\r\n\r\nFor info output the running backups are combined for progress output in order to avoid changing the JSON format. It definitely makes sense to have per repo progress as well but that will be left for a future commit." + }, + { + "commit": "3a2266f327c340ff1133a6a2398429c844b5755d", + "date": "2024-07-04 15:42:09 +0700", + "subject": "Display time option defaults and allowed values with appropriate units.", + "body": "Similar to size options in 038abaa7, time option defaults and allowed values were displayed in seconds, which could be confusing when the values were large.\n\nThe time options were not updated in 038abaa7 because it required removing the ability to do fractional seconds, e.g. 0.5 seconds. In theory this could cause breakage for users but it seems really unlikely. Fractional seconds are used in tests, however, so the tests have been changed to use milliseconds where required, e.g. 500ms." + }, + { + "commit": "df469471e3afa91212967fc3bca7877a1a8830f3", + "date": "2024-07-04 09:28:57 +0700", + "subject": "Fix invalid default inherited in job-retry-interval.", + "body": "This default was being mistakenly inherited from job-retry and would set job-retry-interval to 1 second for archive get and push. In practice this did not matter since archive get and push default to one retry and the first retry interval is always 0, but it still makes sense to fix it to correct the behavior when the value of job-retry is changed." + }, + { + "commit": "8b82641d87de7fd749414737f62289fb2648e608", + "date": "2024-07-01 11:15:14 +0800", + "subject": "Shorten enums used in parse.auto.c.inc.", + "body": "Rather than using the full enum just use the part of the enum that is unique. This makes the output a bit more readable by removing the repetitive elements. The prefix for each enum is built into its macro." + }, + { + "commit": "cfd4fb2c7da7b0fc113b6518a054eab29d0ef34f", + "date": "2024-06-30 16:11:11 +0800", + "subject": "Remove PARSE_RULE_OPTION_GROUP_MEMBER() macro from parse.auto.c.inc.", + "body": "It is simpler to just set group = true in the PARSE_RULE_OPTION_GROUP_ID(), so do that." + }, + { + "commit": "7d540730941994d3cb630c695e9f672e047d8e7f", + "date": "2024-06-25 16:45:47 +0800", + "subject": "Default log-level-stderr option to off.", + "body": "Writing warnings and errors to stderr by default leads to error messages being lost when the user does not correctly redirect stderr while generating logs for analysis. This happens so often that it seems worth changing the default to increase the quality of the logs we receive.\r\n\r\nIf the user has explicitly set log-level-stderr then there is no change in behavior." + }, + { + "commit": "1094aecab563e8c1601ae80caefb2e4247db87d4", + "date": "2024-06-25 16:16:55 +0800", + "subject": "Require compiler support for __builtin_clzl() and __builtin_bswap64().", + "body": "These functions will be useful for optimizing varint-128 functions.\n\nRequire them in the meson build before adding new code in case there are problems with packaging." + }, + { + "commit": "0c32757fd9269a18b827fa33230d2997c98571a0", + "date": "2024-06-25 16:04:02 +0800", + "subject": "Require the lz4 library in the meson build.", + "body": "We would like to use lz4 for protocol compression instead of gz but first we need to make sure this is not going to cause a problem for packaging.\n\nTo do this make lz4 required in meson but make no changes to the code so this is an easy revert for packagers if there is an issue." + }, + { + "commit": "acb9b6ccbeb78391e19b146488093c83d0ac3ab3", + "date": "2024-06-25 15:54:57 +0800", + "subject": "Increase width of unsigned integration in performance/type module.", + "body": "The prior int was too small to scale up as much as we need for performance testing." + }, + { + "commit": "6495a46ca3e08f867efd677aecd29806e9e9f753", + "date": "2024-06-25 15:46:07 +0800", + "subject": "Fix --run and --scale options for unit tests.", + "body": "These were broken while code was being migrated to C and went unnoticed because the options are generally only used when doing performance testing.\n\nThe C code can only take one --run param so add a check for that in test.pl." + }, + { + "commit": "cfb8aa202ee972579697db2cc8d5d8ef111f0022", + "date": "2024-06-21 13:29:17 +0800", + "subject": "Add remote locks for stanza commands missed in 31c7824a.", + "body": "31c7824a should have added remote locks when the commands were modified to run remotely. This is unlikely to have caused issues since these commands are generally not run concurrently with backup/expire but having the locks is safer." + }, + { + "commit": "b9a9ef2d5fa22c4e257f4d1befbc067029570211", + "date": "2024-06-21 11:17:42 +0800", + "subject": "Clarify when code generation is run when modifying config.yaml.", + "body": "The contributing guide indicated that this happened at compile time but in fact it happens when test.pl is run." + }, + { + "commit": "bcda7f8c7ee9823880bd1a9b5e65075df1102652", + "date": "2024-06-20 13:06:04 +0800", + "subject": "Optimize assignment of command/option rules.", + "body": "Assign the rule to a local variable to make subsequent assignments more efficient.\n\nAlso fix a missing const." + }, + { + "commit": "a0a5f2300cf771095a0a7fc309d40c1f27c899a6", + "date": "2024-06-19 10:33:46 +0800", + "subject": "Replace strftime() with cvtTimeToZP() and strNew/CatTimeP().", + "body": "These functions produce cleaner code and hide implementation details." + }, + { + "commit": "cec486b6dd02b6a755142ad4bee322fb02ff0d23", + "date": "2024-06-18 11:42:59 +0800", + "subject": "Refactor backup to use flag for backup standby state rather than option.", + "body": "Using the option adds a bit of complexity -- it is simpler just to use the state of the standby object to determine if backup from standby is enabled." + }, + { + "commit": "270dce41b6fff0d0ad0769b0ea5df0011140f0b9", + "date": "2024-06-18 10:43:54 +0800", + "subject": "Refactor lock module.", + "body": "Refactor the lock module to split command-specific logic from the basic file locking functionality. Command specific logic is now in command/lock.c. This will make it easier to implement new features such as repository locking and updating lock file contents on remotes.\r\n\r\nThis implementation is essentially a drop-in replacement but there are a few differences. First, the lock names no longer require a path (the path is added in the lock module). Second, the timeout functionality has been removed since it was not being used." + }, + { + "commit": "ad7377c75b2769d2907482de139fb21f779ae674", + "date": "2024-06-16 11:55:04 +0800", + "subject": "Fix issue with files larger on the replica than on the primary.", + "body": "If a file on the primary was larger than on the replica then the next diff/incr backup would store the primary size instead of the replica size when block incremental was enabled. On the next diff/incr backup this would lead to a repo size must be > 0 for file error when validating the manifest.\r\n\r\nFix this by limiting copy based on sizeOriginal rather than size so size can be set to the value expected to be stored in the manifest. As a bonus sizePrior is no longer needed since size can be used for the same purpose." + }, + { + "commit": "2ec99ca4d9e40dcae628c2a435c8242bdcefabc2", + "date": "2024-06-12 16:08:17 +1000", + "subject": "Specify test images that get valgrind installed.", + "body": "This means valgrind is no longer built from source, which caused image builds to run for a very long time.\n\nValgrind is only required in a few images for testing." + }, + { + "commit": "886bb281f69bb22228eb41760ef8ad60cdd820db", + "date": "2024-06-11 15:20:04 +1000", + "subject": "Migrate CentOS 7 integration tests to Rocky 8.", + "body": "CentOS 7 will be EOL on June 30 and since there is no CentOS 8 migrate instead to Rocky 8." + }, + { + "commit": "4ac3b82c99ff3bd48d2cc74651a47ce072ac0022", + "date": "2024-06-11 12:08:52 +1000", + "subject": "Allow alternative WAL segment sizes for PostgreSQL <= 10.", + "body": "Alternative WAL segment sizes can be configured in PostgreSQL <= 10 with compile-time options. We have not allowed these before since it was not a well-tested feature of PostgreSQL.\n\nHowever, forks such as Greenplum allow alternative WAL segment sizes at initdb time (which are presumably well-tested) so it makes sense to allow it.\n\nSince the PostgreSQL versions in question are all EOL it is not important to have this restriction in place anymore." + }, + { + "commit": "e8b965756c380953d4312c26c81489cc9787d1cf", + "date": "2024-06-09 11:39:58 +1000", + "subject": "Add unit tests for backup from standby with block incremental.", + "body": "These tests are important for an upcoming bug fix related to differing sizes of a file on a primary vs standby.\n\nThe test that demonstrates the bug cannot be included here since it causes a test failure, but this commit introduces the infrastructure and one test to guard against a regression in the bug fix." + }, + { + "commit": "cf478bc75352486b5aed555404f912c6fdea92a0", + "date": "2024-06-08 13:00:53 +1000", + "subject": "Improve efficiency of incremental manifest build.", + "body": "Move the file.copy check before the manifest lookup to save a lookup and (probably) find for zero-length files when bundling.\n\nThis also removes a layer of indentation which helps with readability." + }, + { + "commit": "48823b6cd320373b1b8de52d6ff931094fbe43f7", + "date": "2024-06-07 14:24:08 +1000", + "subject": "Simplify lock file scanning in stop command.", + "body": "This simpler implementation only requires that a lock file begin with the stanza (followed by a dash) and end in .lock.\n\nThis will make the implementation more resilient to planned changes in lock file naming." + }, + { + "commit": "ea1596152ceba8ad8f8e94d55c992e0982e5c879", + "date": "2024-06-07 14:09:17 +1000", + "subject": "Avoid possible race condition while reading lock files in info command.", + "body": "Since lockRead() was being called twice the state of the lock file could change between leading to invalid data in the info output.\n\nInstead call lockRead() once and use the result for both the validity test and output." + }, + { + "commit": "01838995ce08f93789d5003598cf5b43ed405465", + "date": "2024-06-07 09:21:13 +1000", + "subject": "Replace tabs with spaces in meson.build files.", + "body": "These were probably copied over from Makefile.in." + }, + { + "commit": "6f562fba60cd035508726b037f72fdcc75e94e88", + "date": "2024-05-31 14:52:07 +1000", + "subject": "Migrate coverage testing to C and remove dependency on lcov.", + "body": "lcov does not seem to be very well maintained and is often not compatible with the version of gcc it ships with until a few months after a new distro is released. In any case, lcov is that not useful for us because it generates reports on all coverage while we are mainly interested in missing coverage during development.\n\nInstead use the JSON output generated by gcov to generate our minimal coverage report and metrics for the documentation.\n\nThere are some slight differences in the metrics. The difference in the common module was due to a bug in the old code -- build/common was being added into common as well as being reported separately. The source of the two additional branches in the backup module is unknown but almost certainly down to how exclusions are processed with regular expressions. Since there is additional coverage rather than coverage missing this seems fine.\n\nSince this was pretty much a rewrite it was also a good time to migrate to C." + }, + { + "commit": "49e252f49260c6d8f3925dc7dace0785322ec288", + "date": "2024-05-27 11:49:21 +1000", + "subject": "Begin v2.53 development." + }, { "commit": "dfc14b193454b3003c10eb2d021699cbd6294004", "date": "2024-05-27 11:13:16 +1000", diff --git a/doc/xml/auto/metric-coverage-report.auto.xml b/doc/xml/auto/metric-coverage-report.auto.xml index 692eba546..a9d362302 100644 --- a/doc/xml/auto/metric-coverage-report.auto.xml +++ b/doc/xml/auto/metric-coverage-report.auto.xml @@ -1,15 +1,15 @@ build/common - 22/22 (100.0%) + 23/23 (100.0%) 56/56 (100.0%) - 290/290 (100.0%) + 297/297 (100.0%) build/config - 31/31 (100.0%) + 35/35 (100.0%) 462/462 (100.0%) - 980/980 (100.0%) + 972/972 (100.0%) @@ -35,9 +35,9 @@ command - 9/9 (100.0%) - 72/72 (100.0%) - 159/159 (100.0%) + 15/15 (100.0%) + 94/94 (100.0%) + 239/239 (100.0%) @@ -51,7 +51,7 @@ command/archive 15/15 (100.0%) 104/104 (100.0%) - 274/274 (100.0%) + 273/273 (100.0%) @@ -72,7 +72,7 @@ command/backup 50/50 (100.0%) 792/792 (100.0%) - 1896/1896 (100.0%) + 1898/1898 (100.0%) @@ -85,8 +85,8 @@ command/control 4/4 (100.0%) - 32/32 (100.0%) - 59/59 (100.0%) + 34/34 (100.0%) + 60/60 (100.0%) @@ -106,8 +106,8 @@ command/info 13/13 (100.0%) - 346/346 (100.0%) - 714/714 (100.0%) + 342/342 (100.0%) + 712/712 (100.0%) @@ -135,7 +135,7 @@ command/restore 34/34 (100.0%) 696/696 (100.0%) - 1452/1452 (100.0%) + 1449/1449 (100.0%) @@ -161,9 +161,9 @@ common - 147/147 (100.0%) - 630/630 (100.0%) - 1829/1829 (100.0%) + 143/143 (100.0%) + 614/614 (100.0%) + 1782/1782 (100.0%) @@ -245,44 +245,44 @@ common/io/tls - 34/34 (100.0%) - 98/98 (100.0%) - 509/509 (100.0%) + 36/36 (100.0%) + 114/114 (100.0%) + 536/536 (100.0%) common/type - 321/321 (100.0%) - 852/852 (100.0%) - 4159/4159 (100.0%) + 323/323 (100.0%) + 850/850 (100.0%) + 4179/4179 (100.0%) config - 90/90 (100.0%) - 984/984 (100.0%) - 1874/1874 (100.0%) + 92/92 (100.0%) + 1000/1000 (100.0%) + 1956/1956 (100.0%) db 24/24 (100.0%) - 116/116 (100.0%) - 439/439 (100.0%) + 118/118 (100.0%) + 440/440 (100.0%) info 92/92 (100.0%) - 944/944 (100.0%) - 2503/2503 (100.0%) + 936/936 (100.0%) + 2494/2494 (100.0%) postgres 37/37 (100.0%) - 136/136 (100.0%) - 472/472 (100.0%) + 132/132 (100.0%) + 469/469 (100.0%) @@ -295,8 +295,8 @@ protocol 55/55 (100.0%) - 228/228 (100.0%) - 963/963 (100.0%) + 230/230 (100.0%) + 968/968 (100.0%) @@ -343,21 +343,21 @@ storage/s3 - 30/30 (100.0%) + 29/29 (100.0%) 156/156 (100.0%) - 738/738 (100.0%) + 732/732 (100.0%) storage/sftp 31/31 (100.0%) 404/404 (100.0%) - 834/834 (100.0%) + 836/836 (100.0%) TOTAL - 1649/1649 (100.0%) - 10407/10408 (99.99%) - 31119/31119 (100.0%) + 1661/1661 (100.0%) + 10433/10434 (99.99%) + 31267/31267 (100.0%) diff --git a/doc/xml/release.xml b/doc/xml/release.xml index 1c84519e9..9de734502 100644 --- a/doc/xml/release.xml +++ b/doc/xml/release.xml @@ -1,6 +1,7 @@ + @@ -125,6 +126,7 @@ &v2.53; + &v2.52.1; &v2.52; &v2.51; &v2.50; diff --git a/doc/xml/release/2024/2.52.1.xml b/doc/xml/release/2024/2.52.1.xml new file mode 100644 index 000000000..ab716523e --- /dev/null +++ b/doc/xml/release/2024/2.52.1.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + +

Fix issue with files larger on the replica than on the primary.

+
+
+
+
diff --git a/doc/xml/release/2024/2.53.xml b/doc/xml/release/2024/2.53.xml index 8c0622fc7..54fe2e52d 100644 --- a/doc/xml/release/2024/2.53.xml +++ b/doc/xml/release/2024/2.53.xml @@ -1,4 +1,4 @@ - +

IMPORTANT NOTE: The log-level-stderr option default has been changed from warn to off. This makes it easier to capture errors when only redirecting stdout. To preserve the prior behavior set log-level-stderr=warn.

@@ -8,19 +8,6 @@
- - - - - - - - - - -

Fix issue with files larger on the replica than on the primary.

-
- @@ -36,20 +23,6 @@
- - - - - - - - - -

Support IP-based SANs for TLS certificate validation.

-
-
- - @@ -68,6 +41,20 @@

Allow backups to run concurrently on different repositories.

+ + + + + + + + + +

Support IP-based SANs for TLS certificate validation.

+
+ + + @@ -77,11 +64,13 @@ -

Default log-level-stderr option to off.

+

Default log-level-stderr option to off.

- + + + diff --git a/meson.build b/meson.build index 6c7d8f8b9..ac76076b3 100644 --- a/meson.build +++ b/meson.build @@ -4,7 +4,7 @@ project( 'pgbackrest', ['c'], - version: '2.53dev', + version: '2.53', license: 'MIT', meson_version: '>=0.47', default_options: [ diff --git a/src/build/configure.ac b/src/build/configure.ac index 9b372fb87..13483902a 100644 --- a/src/build/configure.ac +++ b/src/build/configure.ac @@ -1,7 +1,7 @@ # Initialize configuration # ---------------------------------------------------------------------------------------------------------------------------------- AC_PREREQ([2.71]) -AC_INIT([pgBackRest], [2.53dev]) +AC_INIT([pgBackRest], [2.53]) AC_CONFIG_SRCDIR([version.h]) AC_CONFIG_AUX_DIR(build) diff --git a/src/configure b/src/configure index b4d79ac37..00e5da5ad 100755 --- a/src/configure +++ b/src/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for pgBackRest 2.53dev. +# Generated by GNU Autoconf 2.71 for pgBackRest 2.53. # # # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, @@ -607,8 +607,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='pgBackRest' PACKAGE_TARNAME='pgbackrest' -PACKAGE_VERSION='2.53dev' -PACKAGE_STRING='pgBackRest 2.53dev' +PACKAGE_VERSION='2.53' +PACKAGE_STRING='pgBackRest 2.53' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1272,7 +1272,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures pgBackRest 2.53dev to adapt to many kinds of systems. +\`configure' configures pgBackRest 2.53 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1319,7 +1319,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of pgBackRest 2.53dev:";; + short | recursive ) echo "Configuration of pgBackRest 2.53:";; esac cat <<\_ACEOF @@ -1414,7 +1414,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -pgBackRest configure 2.53dev +pgBackRest configure 2.53 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1570,7 +1570,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by pgBackRest $as_me 2.53dev, which was +It was created by pgBackRest $as_me 2.53, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -4982,7 +4982,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by pgBackRest $as_me 2.53dev, which was +This file was extended by pgBackRest $as_me 2.53, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -5046,7 +5046,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -pgBackRest config.status 2.53dev +pgBackRest config.status 2.53 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" @@ -5750,4 +5750,4 @@ if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi -# Generated from src/build/configure.ac sha1 57712fe99f23e43e81b7f19afb684f67be02a8c9 +# Generated from src/build/configure.ac sha1 36d48a766c5e0a2d4a40d57fa1c80dc035f6c1f4 diff --git a/src/version.h b/src/version.h index ca75ded1a..6db6a9aa4 100644 --- a/src/version.h +++ b/src/version.h @@ -33,6 +33,6 @@ will be invalid unless migration functions are written. /*********************************************************************************************************************************** Software version ***********************************************************************************************************************************/ -#define PROJECT_VERSION "2.53dev" +#define PROJECT_VERSION "2.53" #endif diff --git a/test/code-count/file-type.yaml b/test/code-count/file-type.yaml index 14df7934b..60178ea45 100644 --- a/test/code-count/file-type.yaml +++ b/test/code-count/file-type.yaml @@ -631,6 +631,10 @@ doc/xml/release/2024/2.51.xml: class: doc/source type: xml +doc/xml/release/2024/2.52.1.xml: + class: doc/source + type: xml + doc/xml/release/2024/2.52.xml: class: doc/source type: xml @@ -1059,6 +1063,14 @@ src/command/local/local.h: class: core type: c/h +src/command/lock.c: + class: core + type: c + +src/command/lock.h: + class: core + type: c/h + src/command/manifest/manifest.c: class: core type: c @@ -2955,6 +2967,10 @@ test/src/module/command/localTest.c: class: test/module type: c +test/src/module/command/lockTest.c: + class: test/module + type: c + test/src/module/command/manifestTest.c: class: test/module type: c