From 28770b5453ecd352b9a72f36817e40453397a5f2 Mon Sep 17 00:00:00 2001 From: Sean McCullough <44180881+seanmcc-msft@users.noreply.github.com> Date: Tue, 1 Aug 2023 11:55:53 -0500 Subject: [PATCH] =?UTF-8?q?Fixed=20issue=20where=20pagianted=20parameter?= =?UTF-8?q?=20was=20being=20sent=20with=20DataLakeFil=E2=80=A6=20(#37934)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Azure.Storage.Files.DataLake/assets.json | 2 +- .../src/DataLakePathClient.cs | 1 + .../tests/FileClientTests.cs | 14 ++++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/sdk/storage/Azure.Storage.Files.DataLake/assets.json b/sdk/storage/Azure.Storage.Files.DataLake/assets.json index a52ec21ded40..424ad23002c9 100644 --- a/sdk/storage/Azure.Storage.Files.DataLake/assets.json +++ b/sdk/storage/Azure.Storage.Files.DataLake/assets.json @@ -2,5 +2,5 @@ "AssetsRepo": "Azure/azure-sdk-assets", "AssetsRepoPrefixPath": "net", "TagPrefix": "net/storage/Azure.Storage.Files.DataLake", - "Tag": "net/storage/Azure.Storage.Files.DataLake_369e19e7ec" + "Tag": "net/storage/Azure.Storage.Files.DataLake_7989a584e7" } diff --git a/sdk/storage/Azure.Storage.Files.DataLake/src/DataLakePathClient.cs b/sdk/storage/Azure.Storage.Files.DataLake/src/DataLakePathClient.cs index aa69810a0c6d..42f21f591b1d 100644 --- a/sdk/storage/Azure.Storage.Files.DataLake/src/DataLakePathClient.cs +++ b/sdk/storage/Azure.Storage.Files.DataLake/src/DataLakePathClient.cs @@ -1865,6 +1865,7 @@ private async Task DeleteInternal( // Pagination only applies to service version 2023-08-03 and later, when using OAuth. bool? paginated = null; if (_clientConfiguration.ClientOptions.Version >= DataLakeClientOptions.ServiceVersion.V2023_08_03 + && recursive.GetValueOrDefault() && _clientConfiguration.TokenCredential != null) { paginated = true; diff --git a/sdk/storage/Azure.Storage.Files.DataLake/tests/FileClientTests.cs b/sdk/storage/Azure.Storage.Files.DataLake/tests/FileClientTests.cs index 408aece35d7a..c784e55bcee9 100644 --- a/sdk/storage/Azure.Storage.Files.DataLake/tests/FileClientTests.cs +++ b/sdk/storage/Azure.Storage.Files.DataLake/tests/FileClientTests.cs @@ -951,6 +951,20 @@ public async Task DeleteAsync() await fileClient.DeleteAsync(); } + [RecordedTest] + public async Task DeleteAsync_OAuth() + { + DataLakeServiceClient oauthService = GetServiceClient_OAuth(); + await using DisposingFileSystem test = await GetNewFileSystem(oauthService); + DataLakeDirectoryClient directory = await test.FileSystem.CreateDirectoryAsync(GetNewDirectoryName()); + + // Arrange + DataLakeFileClient fileClient = await directory.CreateFileAsync(GetNewFileName()); + + // Act + await fileClient.DeleteAsync(); + } + [RecordedTest] public async Task DeleteFileAsync_Error() {