diff --git a/sdk/storage/azure-storage-file-datalake/CHANGELOG.md b/sdk/storage/azure-storage-file-datalake/CHANGELOG.md
index 34bbe7ea78a85..bd25df51ac4cc 100644
--- a/sdk/storage/azure-storage-file-datalake/CHANGELOG.md
+++ b/sdk/storage/azure-storage-file-datalake/CHANGELOG.md
@@ -1,6 +1,7 @@
# Release History
## 12.5.0-beta.2 (Unreleased)
+- Fixed a bug where files/directories in root directories could not be renamed.
- Fixed a bug where more data would be buffered in buffered upload than expected due to Reactor's concatMap operator.
## 12.5.0-beta.1 (2021-02-10)
diff --git a/sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/DataLakeDirectoryAsyncClient.java b/sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/DataLakeDirectoryAsyncClient.java
index 226a8cd277f2f..190f586537655 100644
--- a/sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/DataLakeDirectoryAsyncClient.java
+++ b/sdk/storage/azure-storage-file-datalake/src/main/java/com/azure/storage/file/datalake/DataLakeDirectoryAsyncClient.java
@@ -177,9 +177,11 @@ public DataLakeFileAsyncClient getFileAsyncClient(String fileName) {
BlockBlobAsyncClient blockBlobAsyncClient = prepareBuilderAppendPath(fileName).buildBlockBlobAsyncClient();
+ String pathPrefix = getObjectPath().isEmpty() ? "" : getObjectPath() + "/";
+
return new DataLakeFileAsyncClient(getHttpPipeline(),
StorageImplUtils.appendToUrlPath(getPathUrl(), Utility.urlEncode(Utility.urlDecode(fileName))).toString(),
- getServiceVersion(), getAccountName(), getFileSystemName(), Utility.urlEncode(getObjectPath() + "/"
+ getServiceVersion(), getAccountName(), getFileSystemName(), Utility.urlEncode(pathPrefix
+ Utility.urlDecode(fileName)), blockBlobAsyncClient);
}
@@ -324,10 +326,12 @@ public DataLakeDirectoryAsyncClient getSubdirectoryAsyncClient(String subdirecto
BlockBlobAsyncClient blockBlobAsyncClient = prepareBuilderAppendPath(subdirectoryName)
.buildBlockBlobAsyncClient();
+ String pathPrefix = getObjectPath().isEmpty() ? "" : getObjectPath() + "/";
+
return new DataLakeDirectoryAsyncClient(getHttpPipeline(),
StorageImplUtils.appendToUrlPath(getPathUrl(), Utility.urlEncode(Utility.urlDecode(subdirectoryName)))
.toString(), getServiceVersion(), getAccountName(), getFileSystemName(),
- Utility.urlEncode(getObjectPath() + "/" + Utility.urlDecode(subdirectoryName)), blockBlobAsyncClient);
+ Utility.urlEncode(pathPrefix + Utility.urlDecode(subdirectoryName)), blockBlobAsyncClient);
}
/**
diff --git a/sdk/storage/azure-storage-file-datalake/src/test/java/com/azure/storage/file/datalake/DirectoryAPITest.groovy b/sdk/storage/azure-storage-file-datalake/src/test/java/com/azure/storage/file/datalake/DirectoryAPITest.groovy
index dfe20fb295b85..cc5fa2c67b9b6 100644
--- a/sdk/storage/azure-storage-file-datalake/src/test/java/com/azure/storage/file/datalake/DirectoryAPITest.groovy
+++ b/sdk/storage/azure-storage-file-datalake/src/test/java/com/azure/storage/file/datalake/DirectoryAPITest.groovy
@@ -3029,4 +3029,36 @@ class DirectoryAPITest extends APISpec {
"" | Utility.urlEncode("%") || _ // Sub resource has special character
Utility.urlEncode("%") | Utility.urlEncode("%") || _
}
+
+ def "File in root directory rename"() {
+ setup:
+ def oldName = generatePathName()
+ def renamedName = generatePathName()
+ dc = fsc.getRootDirectoryClient()
+ // Create file in root directory
+ def file = dc.createFile(oldName)
+
+ when:
+ def renamedFile = file.rename(null, renamedName)
+
+ then:
+ renamedFile.getObjectPath() == renamedName
+ renamedFile.getProperties().getETag() == renamedFile.setAccessControlList(pathAccessControlEntries, group, owner).getETag()
+ }
+
+ def "Directory in root directory rename"() {
+ setup:
+ def oldName = generatePathName()
+ def renamedName = generatePathName()
+ dc = fsc.getRootDirectoryClient()
+ // Create dir in root directory
+ def dir = dc.createSubdirectory(oldName)
+
+ when:
+ def renamedDir = dir.rename(null, renamedName)
+
+ then:
+ renamedDir.getObjectPath() == renamedName
+ renamedDir.getProperties().getETag() == renamedDir.setAccessControlList(pathAccessControlEntries, group, owner).getETag()
+ }
}
diff --git a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/DirectoryAPITestdirectoryinrootdirectoryrename.json b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/DirectoryAPITestdirectoryinrootdirectoryrename.json
new file mode 100644
index 0000000000000..964fb35d46ae5
--- /dev/null
+++ b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/DirectoryAPITestdirectoryinrootdirectoryrename.json
@@ -0,0 +1,182 @@
+{
+ "networkCallRecords" : [ {
+ "Method" : "PUT",
+ "Uri" : "https://REDACTED.blob.core.windows.net/jtfsdirectoryinrootdirectoryrename016353afbee5524f4?restype=container",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-blob/12.11.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "b18773da-0089-4e6a-ac58-c05095990655"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
+ "eTag" : "0x8D8E59F8EBC8884",
+ "Last-Modified" : "Fri, 12 Mar 2021 21:41:13 GMT",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "201",
+ "x-ms-request-id" : "3f234f64-101e-0022-3d88-17180b000000",
+ "x-ms-client-request-id" : "b18773da-0089-4e6a-ac58-c05095990655",
+ "Date" : "Fri, 12 Mar 2021 21:41:12 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "PUT",
+ "Uri" : "https://REDACTED.dfs.core.windows.net/jtfsdirectoryinrootdirectoryrename016353afbee5524f4/javapathdirectoryinrootdirectoryrename130587a12e8cb40?resource=directory",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "255aa058-b8f2-448a-8441-5761940bdfb3"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
+ "eTag" : "0x8D8E59F8F23E821",
+ "Last-Modified" : "Fri, 12 Mar 2021 21:41:13 GMT",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "201",
+ "x-ms-request-id" : "45d97bc5-001f-0063-6188-1740ef000000",
+ "x-ms-client-request-id" : "255aa058-b8f2-448a-8441-5761940bdfb3",
+ "Date" : "Fri, 12 Mar 2021 21:41:13 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "PUT",
+ "Uri" : "https://REDACTED.dfs.core.windows.net/jtfsdirectoryinrootdirectoryrename016353afbee5524f4/javapathdirectoryinrootdirectoryrename2946226c2b0cc90?resource=directory",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "6e0a1585-5e12-4d93-8430-bd6254a7c945"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
+ "eTag" : "0x8D8E59F8F346C0C",
+ "Last-Modified" : "Fri, 12 Mar 2021 21:41:13 GMT",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "201",
+ "x-ms-request-id" : "45d97bc7-001f-0063-6388-1740ef000000",
+ "x-ms-client-request-id" : "6e0a1585-5e12-4d93-8430-bd6254a7c945",
+ "Date" : "Fri, 12 Mar 2021 21:41:13 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "PUT",
+ "Uri" : "https://REDACTED.dfs.core.windows.net/jtfsdirectoryinrootdirectoryrename016353afbee5524f4/javapathdirectoryinrootdirectoryrename38042599d0b25f3?mode=legacy",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "b170c93a-60ee-4942-b3ad-3f751c478c40"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "201",
+ "x-ms-request-id" : "45d97bc9-001f-0063-6588-1740ef000000",
+ "x-ms-client-request-id" : "b170c93a-60ee-4942-b3ad-3f751c478c40",
+ "Date" : "Fri, 12 Mar 2021 21:41:13 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "HEAD",
+ "Uri" : "https://REDACTED.blob.core.windows.net/jtfsdirectoryinrootdirectoryrename016353afbee5524f4/javapathdirectoryinrootdirectoryrename38042599d0b25f3",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "b6c98e98-7eeb-4224-a691-00e5a35e79f6"
+ },
+ "Response" : {
+ "x-ms-group" : "$superuser",
+ "x-ms-version" : "2020-06-12",
+ "x-ms-lease-status" : "unlocked",
+ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
+ "x-ms-lease-state" : "available",
+ "Last-Modified" : "Fri, 12 Mar 2021 21:41:13 GMT",
+ "retry-after" : "0",
+ "StatusCode" : "200",
+ "Date" : "Fri, 12 Mar 2021 21:41:13 GMT",
+ "x-ms-blob-type" : "BlockBlob",
+ "Accept-Ranges" : "bytes",
+ "x-ms-server-encrypted" : "true",
+ "x-ms-meta-hdi_isfolder" : "true",
+ "x-ms-access-tier-inferred" : "true",
+ "x-ms-access-tier" : "Hot",
+ "x-ms-creation-time" : "Fri, 12 Mar 2021 21:41:13 GMT",
+ "eTag" : "0x8D8E59F8F346C0C",
+ "x-ms-permissions" : "rwxr-x---",
+ "Content-Length" : "0",
+ "x-ms-request-id" : "3f2350a3-101e-0022-6c88-17180b000000",
+ "x-ms-client-request-id" : "b6c98e98-7eeb-4224-a691-00e5a35e79f6",
+ "x-ms-owner" : "$superuser",
+ "Content-Type" : "application/octet-stream"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "PATCH",
+ "Uri" : "https://REDACTED.dfs.core.windows.net/jtfsdirectoryinrootdirectoryrename016353afbee5524f4/javapathdirectoryinrootdirectoryrename38042599d0b25f3?action=setAccessControl",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "88815e15-185c-4afe-91d8-e80f52d7f77b"
+ },
+ "Response" : {
+ "x-ms-namespace-enabled" : "true",
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
+ "eTag" : "0x8D8E59F8F346C0C",
+ "Last-Modified" : "Fri, 12 Mar 2021 21:41:13 GMT",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "200",
+ "x-ms-request-id" : "45d97bd2-001f-0063-6d88-1740ef000000",
+ "x-ms-client-request-id" : "88815e15-185c-4afe-91d8-e80f52d7f77b",
+ "Date" : "Fri, 12 Mar 2021 21:41:13 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "GET",
+ "Uri" : "https://REDACTED.blob.core.windows.net?prefix=jtfsdirectoryinrootdirectoryrename&comp=list",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-blob/12.11.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "c52dd52d-041c-4bb0-9f0e-2d18b66d5f67"
+ },
+ "Response" : {
+ "Transfer-Encoding" : "chunked",
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
+ "retry-after" : "0",
+ "StatusCode" : "200",
+ "x-ms-request-id" : "3f235107-101e-0022-4c88-17180b000000",
+ "Body" : "jtfsdirectoryinrootdirectoryrenamejtfsdirectoryinrootdirectoryrename016353afbee5524f4Fri, 12 Mar 2021 21:41:13 GMT\"0x8D8E59F8EBC8884\"unlockedavailable$account-encryption-keyfalsefalsefalse",
+ "x-ms-client-request-id" : "c52dd52d-041c-4bb0-9f0e-2d18b66d5f67",
+ "Date" : "Fri, 12 Mar 2021 21:41:13 GMT",
+ "Content-Type" : "application/xml"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "DELETE",
+ "Uri" : "https://REDACTED.blob.core.windows.net/jtfsdirectoryinrootdirectoryrename016353afbee5524f4?restype=container",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-blob/12.11.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "f5ea1762-5505-431e-af31-9b6bc8c6321e"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "202",
+ "x-ms-request-id" : "3f23516d-101e-0022-2d88-17180b000000",
+ "x-ms-client-request-id" : "f5ea1762-5505-431e-af31-9b6bc8c6321e",
+ "Date" : "Fri, 12 Mar 2021 21:41:14 GMT"
+ },
+ "Exception" : null
+ } ],
+ "variables" : [ "jtfsdirectoryinrootdirectoryrename016353afbee5524f4", "javapathdirectoryinrootdirectoryrename130587a12e8cb40", "javapathdirectoryinrootdirectoryrename2946226c2b0cc90", "javapathdirectoryinrootdirectoryrename38042599d0b25f3" ]
+}
\ No newline at end of file
diff --git a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/DirectoryAPITestfileinrootdirectoryrename.json b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/DirectoryAPITestfileinrootdirectoryrename.json
new file mode 100644
index 0000000000000..77756b1668482
--- /dev/null
+++ b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/DirectoryAPITestfileinrootdirectoryrename.json
@@ -0,0 +1,181 @@
+{
+ "networkCallRecords" : [ {
+ "Method" : "PUT",
+ "Uri" : "https://REDACTED.blob.core.windows.net/jtfsfileinrootdirectoryrename006559d2b375b884214f?restype=container",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-blob/12.11.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "1692b84e-7801-4414-9e5b-12222cfc3992"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
+ "eTag" : "0x8D8E8AACB2B4704",
+ "Last-Modified" : "Tue, 16 Mar 2021 18:39:12 GMT",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "201",
+ "x-ms-request-id" : "083c6560-801e-006d-7f93-1a695f000000",
+ "x-ms-client-request-id" : "1692b84e-7801-4414-9e5b-12222cfc3992",
+ "Date" : "Tue, 16 Mar 2021 18:39:12 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "PUT",
+ "Uri" : "https://REDACTED.dfs.core.windows.net/jtfsfileinrootdirectoryrename006559d2b375b884214f/javapathfileinrootdirectoryrename124344c3acba733a08?resource=directory",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "8d6bae7e-25a0-4d24-bb53-af9f27bcd5ef"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
+ "eTag" : "0x8D8E8AACB9CF38B",
+ "Last-Modified" : "Tue, 16 Mar 2021 18:39:13 GMT",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "201",
+ "x-ms-request-id" : "3f35046d-301f-000a-5f93-1a79a3000000",
+ "x-ms-client-request-id" : "8d6bae7e-25a0-4d24-bb53-af9f27bcd5ef",
+ "Date" : "Tue, 16 Mar 2021 18:39:12 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "PUT",
+ "Uri" : "https://REDACTED.dfs.core.windows.net/jtfsfileinrootdirectoryrename006559d2b375b884214f/javapathfileinrootdirectoryrename2124403c730536b120?resource=file",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "b89646ec-fa55-4bf2-bdd8-71f38c960314"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
+ "eTag" : "0x8D8E8AACBB2E79B",
+ "Last-Modified" : "Tue, 16 Mar 2021 18:39:13 GMT",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "201",
+ "x-ms-request-id" : "3f350478-301f-000a-6a93-1a79a3000000",
+ "x-ms-client-request-id" : "b89646ec-fa55-4bf2-bdd8-71f38c960314",
+ "Date" : "Tue, 16 Mar 2021 18:39:12 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "PUT",
+ "Uri" : "https://REDACTED.dfs.core.windows.net/jtfsfileinrootdirectoryrename006559d2b375b884214f/javapathfileinrootdirectoryrename330661c1b814b7e2e0?mode=legacy",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "2e1657b0-e997-4a45-890c-03d58e687ccd"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "201",
+ "x-ms-request-id" : "3f35047f-301f-000a-7193-1a79a3000000",
+ "x-ms-client-request-id" : "2e1657b0-e997-4a45-890c-03d58e687ccd",
+ "Date" : "Tue, 16 Mar 2021 18:39:12 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "HEAD",
+ "Uri" : "https://REDACTED.blob.core.windows.net/jtfsfileinrootdirectoryrename006559d2b375b884214f/javapathfileinrootdirectoryrename330661c1b814b7e2e0",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "6b3a5ecf-0909-4228-ad07-755b918424fc"
+ },
+ "Response" : {
+ "x-ms-group" : "$superuser",
+ "x-ms-version" : "2020-06-12",
+ "x-ms-lease-status" : "unlocked",
+ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
+ "x-ms-lease-state" : "available",
+ "Last-Modified" : "Tue, 16 Mar 2021 18:39:13 GMT",
+ "retry-after" : "0",
+ "StatusCode" : "200",
+ "Date" : "Tue, 16 Mar 2021 18:39:13 GMT",
+ "x-ms-blob-type" : "BlockBlob",
+ "Accept-Ranges" : "bytes",
+ "x-ms-server-encrypted" : "true",
+ "x-ms-access-tier-inferred" : "true",
+ "x-ms-access-tier" : "Hot",
+ "x-ms-creation-time" : "Tue, 16 Mar 2021 18:39:13 GMT",
+ "eTag" : "0x8D8E8AACBB2E79B",
+ "x-ms-permissions" : "rw-r-----",
+ "Content-Length" : "0",
+ "x-ms-request-id" : "083c6646-801e-006d-4f93-1a695f000000",
+ "x-ms-client-request-id" : "6b3a5ecf-0909-4228-ad07-755b918424fc",
+ "x-ms-owner" : "$superuser",
+ "Content-Type" : "application/octet-stream"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "PATCH",
+ "Uri" : "https://REDACTED.dfs.core.windows.net/jtfsfileinrootdirectoryrename006559d2b375b884214f/javapathfileinrootdirectoryrename330661c1b814b7e2e0?action=setAccessControl",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-file-datalake/12.5.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "fdb54cdc-d8dd-4a67-bae8-3b709f008378"
+ },
+ "Response" : {
+ "x-ms-namespace-enabled" : "true",
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
+ "eTag" : "0x8D8E8AACBB2E79B",
+ "Last-Modified" : "Tue, 16 Mar 2021 18:39:13 GMT",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "200",
+ "x-ms-request-id" : "3f3504aa-301f-000a-1c93-1a79a3000000",
+ "x-ms-client-request-id" : "fdb54cdc-d8dd-4a67-bae8-3b709f008378",
+ "Date" : "Tue, 16 Mar 2021 18:39:13 GMT"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "GET",
+ "Uri" : "https://REDACTED.blob.core.windows.net?prefix=jtfsfileinrootdirectoryrename&comp=list",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-blob/12.11.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "b160a3f7-b91f-49e4-842f-49993dc59283"
+ },
+ "Response" : {
+ "Transfer-Encoding" : "chunked",
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
+ "retry-after" : "0",
+ "StatusCode" : "200",
+ "x-ms-request-id" : "083c6693-801e-006d-1893-1a695f000000",
+ "Body" : "jtfsfileinrootdirectoryrenamejtfsfileinrootdirectoryrename006559d2b375b884214fTue, 16 Mar 2021 18:39:12 GMT\"0x8D8E8AACB2B4704\"unlockedavailable$account-encryption-keyfalsefalsefalse",
+ "x-ms-client-request-id" : "b160a3f7-b91f-49e4-842f-49993dc59283",
+ "Date" : "Tue, 16 Mar 2021 18:39:13 GMT",
+ "Content-Type" : "application/xml"
+ },
+ "Exception" : null
+ }, {
+ "Method" : "DELETE",
+ "Uri" : "https://REDACTED.blob.core.windows.net/jtfsfileinrootdirectoryrename006559d2b375b884214f?restype=container",
+ "Headers" : {
+ "x-ms-version" : "2020-06-12",
+ "User-Agent" : "azsdk-java-azure-storage-blob/12.11.0-beta.2 (11.0.7; Windows 10; 10.0)",
+ "x-ms-client-request-id" : "a8f90428-2f31-4d42-8464-1016a0b5209a"
+ },
+ "Response" : {
+ "x-ms-version" : "2020-06-12",
+ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
+ "retry-after" : "0",
+ "Content-Length" : "0",
+ "StatusCode" : "202",
+ "x-ms-request-id" : "083c66c1-801e-006d-4393-1a695f000000",
+ "x-ms-client-request-id" : "a8f90428-2f31-4d42-8464-1016a0b5209a",
+ "Date" : "Tue, 16 Mar 2021 18:39:14 GMT"
+ },
+ "Exception" : null
+ } ],
+ "variables" : [ "jtfsfileinrootdirectoryrename006559d2b375b884214f", "javapathfileinrootdirectoryrename124344c3acba733a08", "javapathfileinrootdirectoryrename2124403c730536b120", "javapathfileinrootdirectoryrename330661c1b814b7e2e0" ]
+}
\ No newline at end of file