HDFS-14910. Rename Snapshot with Pre Descendants Fail With IllegalArgumentException. Contributed by Wei-Chiu Chuang. (#1672)
Reviewed-by: Ayush Saxena <ayushsaxena@apache.org>
(cherry picked from commit a1b4eebcc9
)
This commit is contained in:
parent
570ffa1cd6
commit
8cf4bc4bda
|
@ -841,7 +841,8 @@ public class INodeDirectory extends INodeWithAdditionalFields
|
||||||
// If the inode has empty diff list and sf is not a
|
// If the inode has empty diff list and sf is not a
|
||||||
// DirectorySnapshottableFeature, remove the feature to save heap.
|
// DirectorySnapshottableFeature, remove the feature to save heap.
|
||||||
if (sf.getDiffs().isEmpty() &&
|
if (sf.getDiffs().isEmpty() &&
|
||||||
!(sf instanceof DirectorySnapshottableFeature)) {
|
!(sf instanceof DirectorySnapshottableFeature) &&
|
||||||
|
getDirectoryWithSnapshotFeature() != null) {
|
||||||
this.removeFeature(sf);
|
this.removeFeature(sf);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue