HDFS-11709. StandbyCheckpointer should handle an non-existing legacyOivImageDir gracefully. Contributed by Erik Krogen.
(cherry picked from commit d8a33098309f17dfb0e3a000934f68394de44bf7) (cherry picked from commit fc46f398d9192e83c7197115589eca7805c49943) (cherry picked from commit 70f18911c71c61f9b3918e195bfb9a99d22d230c)
This commit is contained in:
parent
ac12063eeb
commit
bec23593b5
@ -244,6 +244,9 @@ Release 2.7.4 - UNRELEASED
|
||||
HDFS-10455. Logging the username when deny the setOwner operation.
|
||||
(Tianyi Xu and Rakesh R via Brahma Reddy Battula)
|
||||
|
||||
HDFS-11709. StandbyCheckpointer should handle an non-existing legacyOivImageDir
|
||||
gracefully. (Erik Krogen via zhz)
|
||||
|
||||
Release 2.7.3 - 2016-08-25
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
@ -190,7 +190,12 @@ private void doCheckpoint() throws InterruptedException, IOException {
|
||||
// Save the legacy OIV image, if the output dir is defined.
|
||||
String outputDir = checkpointConf.getLegacyOivImageDir();
|
||||
if (outputDir != null && !outputDir.isEmpty()) {
|
||||
img.saveLegacyOIVImage(namesystem, outputDir, canceler);
|
||||
try {
|
||||
img.saveLegacyOIVImage(namesystem, outputDir, canceler);
|
||||
} catch (IOException ioe) {
|
||||
LOG.error("Exception encountered while saving legacy OIV image; "
|
||||
+ "continuing with other checkpointing steps", ioe);
|
||||
}
|
||||
}
|
||||
} finally {
|
||||
namesystem.cpUnlock();
|
||||
|
Loading…
x
Reference in New Issue
Block a user