Grigory Smolkin
7a34dbe5f8
fix condition for elog message about compression level 0
2019-02-28 17:54:45 +03:00
Grigory Smolkin
093e597ac8
tests: remove deprecated modules
2019-02-28 17:07:41 +03:00
Grigory Smolkin
b6c43f93d2
tests: compression.test_uncompressable_pages() added
2019-02-28 17:06:33 +03:00
Grigory Smolkin
b2514b9a0a
allow user to specify compress-level=0
2019-02-28 16:55:11 +03:00
Grigory Smolkin
b0f8b8725f
minor fix in elog message about block validation
2019-02-28 16:31:46 +03:00
Konstantin Knizhnik
65099ca8d7
Fix checking unlink result
2019-02-28 15:53:56 +03:00
Grigory Smolkin
ba8410686b
Version 2.0.27
...
- Bugfix: reading of compressed WAL files was very slow, it happened because xlogreader was in habit of reading XLOG page twice, which breaks zlib optimization for sequential access. See https://commitfest.postgresql.org/22/1994 for additional info. Reported by Alex Ignatov.
- Bugfix: previously path to PGDATA was not canonicalized. On Windows this could lead to producing empty backups. Additionally during investigation another bug was found: readdir() silently ignored 'permission denied' errors. See https://www.postgresql.org/message-id/2cad7829-8d66-e39c-b937-ac825db5203d%40postgrespro.ru for additional info. Reported by Yuri Kurenkov.
- Bugfix: archive-push didn`t use O_EXCL flag when creating '.partial' file, in rare case of two PostgreSQL instances concurrently pushing the same WAL segment it could lead to corruption of pushed WAL segment.
- Minor bugfix: disappeared during backup files were marked as 'not changed', now they just evicted from file list.
- Minor bugfix: skip 'log' directory during backup for PG >= 10. Reported by triwada.
- Improvement: previously locking was done at instance level, because of that concurrent operations were impossible, now it is done at the backup level, so restore of backup A won`t interfere with validation of backup B.
- Improvement: previously restore was relying on sort order when restoring incremental backups, now it`s relying on parent chain.
- Minor improvement: when using show command "Time" for RUNNING backups now calculated on the fly.
- Minor improvement: START LSN of backup now written to backup meta right after receiving, not at the end of the backup. It will be needed for "resume" feature.
2019-02-28 11:02:25 +03:00
Grigory Smolkin
5b69fe2833
help fix for Issue 50
2019-02-28 11:02:13 +03:00
Grigory Smolkin
2ce874c557
minor bugfix based on Issue 50: 'pg_log' in PG10 was renamed to 'log'
2019-02-28 00:30:37 +03:00
Grigory Smolkin
ee6860f054
minor fix: use upper register for SQL
2019-02-27 19:16:25 +03:00
Arthur Zakirov
ef2abc31bf
Write WAL files with O_EXCL during archive-get and archive-push
2019-02-27 17:09:39 +03:00
Arthur Zakirov
6c7ab25f06
Canonicalize PGDATA path
2019-02-27 12:05:47 +03:00
Grigory Smolkin
20de566010
tests: minor fixes
2019-02-26 21:26:30 +03:00
Grigory Smolkin
c3aa3f0cff
minor spell fix
2019-02-25 17:13:10 +03:00
Grigory Smolkin
94a8a24e34
minor bugfix: check that PGDATA is not empty, following https://github.com/postgrespro/pg_probackup/issues/48
2019-02-25 17:12:02 +03:00
Grigory Smolkin
ec2aa7f000
tests: move all ptrack tests to ptrack module
2019-02-24 23:20:42 +03:00
Grigory Smolkin
d1cb537a90
TODO about different exit codes for validation
2019-02-22 19:38:07 +03:00
Grigory Smolkin
9243a8a399
Merge branch 'pgpro-1918'
2019-02-22 19:33:41 +03:00
Arthur Zakirov
ff4d470b6f
PGPRO-1918: Report skipped backups because of locks
2019-02-22 15:12:54 +03:00
Arthur Zakirov
ad5449f1b2
PGPRO-1918: Add more informative messages
2019-02-20 13:29:16 +03:00
Grigory Smolkin
883464fdfc
PGPRO-1918: added test_locking_restore_locked_without_validation()
2019-02-19 15:42:18 +03:00
Grigory Smolkin
d9716e000c
tests: added test_locking_restore_locked() and test_locking_concurrent_vaidate_and_backup()
2019-02-19 15:24:57 +03:00
Grigory Smolkin
2329af38bc
tests: added test_validate_specific_error_intermediate_backups()
2019-02-18 21:42:56 +03:00
Grigory Smolkin
f7ed67a19e
tests: added test_validate_error_intermediate_backups()
2019-02-18 21:27:23 +03:00
Grigory Smolkin
b826a0ae94
PGPRO-1918: be more paranoid in instance validation, orphanize descendants of all not OK backups, not only CORRUPT
2019-02-18 20:38:39 +03:00
Grigory Smolkin
8c9dcbec70
PGPRO-1918: disable wal validation for RUNNING and ERROR backups
2019-02-18 20:16:45 +03:00
Grigory Smolkin
c4259b856b
PGPRO-1918 tests: minor fixes
2019-02-18 20:09:09 +03:00
Arthur Zakirov
e91e9d87a6
PGPRO-1918: Check RUNNING
2019-02-18 19:05:45 +03:00
Grigory Smolkin
ac3b0175d4
PGPRO-1918 tests: added test_locking_running_validate_2_specific_id()
2019-02-18 18:16:53 +03:00
Grigory Smolkin
49705d73f4
tests: fix test_archive_node_backup_archive_pitr_2()
2019-02-18 17:20:13 +03:00
Arthur Zakirov
8960f2aae2
PGPRO-1918: Consider lock_backup()'s result
2019-02-18 16:55:46 +03:00
Arthur Zakirov
3b91712e1a
Merge remote-tracking branch 'origin/master' into pgpro-1918
2019-02-18 14:48:24 +03:00
Grigory Smolkin
0aa14030f6
tests: added test_tablespace_handling_1() and test_tablespace_handling_2()
2019-02-17 15:34:59 +03:00
Grigory Smolkin
3474784895
tests: rename some locking tests
2019-02-16 15:29:59 +03:00
Grigory Smolkin
119f118af0
tests: minor fix for PGPRO-1918
2019-02-16 15:28:22 +03:00
Grigory Smolkin
6b4f698da0
tests: more tests for backup locking
2019-02-16 15:26:37 +03:00
Grigory Smolkin
7ab3b03060
tests: fix test_ptrack_vacuum_replica() and test_ptrack_vacuum_bits_frozen_replica()
2019-02-15 19:35:51 +03:00
Grigory Smolkin
8e5e62612b
tests: minor fix for test_page_backup_with_corrupted_wal_segment()
2019-02-14 18:11:27 +03:00
Grigory Smolkin
fb5046343f
tests: in test_minrecpoint_on_replica() wait a bit longer for shared buffer to fill in with dirty data
2019-02-12 20:10:04 +03:00
Grigory Smolkin
8bbf1f44c6
tests: minor fixes and comments for test_minrecpoint_on_replica()
2019-02-12 20:03:44 +03:00
Grigory Smolkin
841e608fa7
PGPRO-2068: tests for block from future
2019-02-12 19:52:52 +03:00
Grigory Smolkin
687677fa92
Merge branch 'pgpro_2370'
2019-02-11 20:15:50 +03:00
Grigory Smolkin
d7f51ac855
tests: another minor fix for snapfs
2019-02-11 20:14:00 +03:00
Grigory Smolkin
8b8337047c
tests: minor fix
2019-02-11 20:04:33 +03:00
Arthur Zakirov
c052651b8c
PGPRO-2432: Expand 04a7d45647
to usual files
2019-02-11 19:09:21 +03:00
Anastasia
0220ae5146
Merge branch 'master' into pgpro_2370
2019-02-11 18:23:51 +03:00
Anastasia
5c247d0ffa
treat snap files as not datafiles.
...
fix a typo in snapfs.py
2019-02-11 18:14:31 +03:00
Arthur Zakirov
04a7d45647
PGPRO-2432: Improve reading of compressed WAL's if Postgrestries to read same record many times
2019-02-11 15:16:59 +03:00
Grigory Smolkin
bed0a45121
minor bugfix: dissapeared during backup files were marked as 'not changed', now such files are removed from backup_list at the end of the backup
2019-02-09 12:19:41 +03:00
Grigory Smolkin
10b8db397a
tests: minor fix to restore tests
2019-02-09 02:30:22 +03:00