v1.15: Refactoring and Bug Fixes
commit : 2d7d9626bb60640a77ac71559f2a714a1aac8b94
author : David Steele <david@pgmasters.net>
date : Mon, 13 Feb 2017 20:00:30 -0500
committer: David Steele <david@pgmasters.net>
date : Mon, 13 Feb 2017 20:00:30 -0500
Bug Fixes:
* Fixed a regression introduced in v1.13 that could cause backups to fail if files were removed (e.g. tables dropped) while the manifest was being built. (Reported by Navid Golpayegani.)
Refactoring:
* Refactor FileCommon::fileManifest() and FileCommon::fileStat to be more modular to allow complete branch/statement level coverage testing.
M README.md
M doc/resource/exe.cache
M doc/xml/release.xml
M lib/pgBackRest/Version.pm
M libc/lib/pgBackRest/LibC.pm
Fixed a regression introduced in v1.13 that could cause backups to fail.
commit : e2ac7e1ea624a1dd0e4c5ac214d3dfc1cdc266ab
author : David Steele <david@pgmasters.net>
date : Mon, 13 Feb 2017 19:59:14 -0500
committer: David Steele <david@pgmasters.net>
date : Mon, 13 Feb 2017 19:59:14 -0500
This happened if files were removed (e.g. tables dropped) while the manifest was being built.
Reported by Navid Golpayegani.
M doc/xml/release.xml
M lib/pgBackRest/Common/Log.pm
M lib/pgBackRest/FileCommon.pm
M lib/pgBackRest/Version.pm
M libc/lib/pgBackRest/LibC.pm
M test/expect/full-synthetic-001.log
M test/lib/pgBackRestTest/Common/DefineTest.pm
M test/lib/pgBackRestTest/File/FileCommonTest.pm
A test/lib/pgBackRestTest/File/FileLinkTest.pm
M test/lib/pgBackRestTest/File/FileManifestTest.pm
A test/lib/pgBackRestTest/File/FileStatTest.pm
M test/lib/pgBackRestTest/Full/FullSyntheticTest.pm