HADOOP-12239. StorageException complaining " no lease ID" when updating FolderLastModifiedTime in WASB. Contributed by Duo Xu.

(cherry picked from commit efa97243ec)
This commit is contained in:
cnauroth 2015-07-22 11:16:49 -07:00
parent 930e344d78
commit bb080b32d4
2 changed files with 9 additions and 2 deletions

View File

@ -505,6 +505,9 @@ Release 2.8.0 - UNRELEASED
HADOOP-12017. Hadoop archives command should use configurable replication HADOOP-12017. Hadoop archives command should use configurable replication
factor when closing (Bibin A Chundatt via vinayakumarb) factor when closing (Bibin A Chundatt via vinayakumarb)
HADOOP-12239. StorageException complaining " no lease ID" when updating
FolderLastModifiedTime in WASB. (Duo Xu via cnauroth)
Release 2.7.2 - UNRELEASED Release 2.7.2 - UNRELEASED
INCOMPATIBLE CHANGES INCOMPATIBLE CHANGES

View File

@ -1361,7 +1361,11 @@ public class NativeAzureFileSystem extends FileSystem {
FileMetadata parentMetadata = store.retrieveMetadata(parentKey); FileMetadata parentMetadata = store.retrieveMetadata(parentKey);
if (parentMetadata != null && parentMetadata.isDir() && if (parentMetadata != null && parentMetadata.isDir() &&
parentMetadata.getBlobMaterialization() == BlobMaterialization.Explicit) { parentMetadata.getBlobMaterialization() == BlobMaterialization.Explicit) {
if (parentFolderLease != null) {
store.updateFolderLastModifiedTime(parentKey, parentFolderLease); store.updateFolderLastModifiedTime(parentKey, parentFolderLease);
} else {
updateParentFolderLastModifiedTime(key);
}
} else { } else {
// Make sure that the parent folder exists. // Make sure that the parent folder exists.
// Create it using inherited permissions from the first existing directory going up the path // Create it using inherited permissions from the first existing directory going up the path