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:
parent
930e344d78
commit
bb080b32d4
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue