diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index aae229208605..d2566d6901cb 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -388,31 +388,31 @@
https://github.com/dotnet/winforms
9b822fd70005bf5632d12fe76811b97b3dd044e4
-
+
https://github.com/dotnet/arcade
- 05c72bb3c9b38138276a8029017f2ef905dcc7fa
+ 3c393bbd85ae16ddddba20d0b75035b0c6f1a52d
-
+
https://github.com/dotnet/arcade
- 05c72bb3c9b38138276a8029017f2ef905dcc7fa
+ 3c393bbd85ae16ddddba20d0b75035b0c6f1a52d
-
+
https://github.com/dotnet/arcade
- 05c72bb3c9b38138276a8029017f2ef905dcc7fa
+ 3c393bbd85ae16ddddba20d0b75035b0c6f1a52d
-
+
https://github.com/dotnet/arcade
- 05c72bb3c9b38138276a8029017f2ef905dcc7fa
+ 3c393bbd85ae16ddddba20d0b75035b0c6f1a52d
-
+
https://github.com/dotnet/arcade
- 05c72bb3c9b38138276a8029017f2ef905dcc7fa
+ 3c393bbd85ae16ddddba20d0b75035b0c6f1a52d
-
+
https://github.com/dotnet/arcade
- 05c72bb3c9b38138276a8029017f2ef905dcc7fa
+ 3c393bbd85ae16ddddba20d0b75035b0c6f1a52d
https://github.com/dotnet/extensions
diff --git a/eng/Versions.props b/eng/Versions.props
index a42df3b72e0e..39d3ee3252a3 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -166,10 +166,10 @@
6.2.4
6.2.4
- 9.0.0-beta.24509.3
- 9.0.0-beta.24509.3
- 9.0.0-beta.24509.3
- 9.0.0-beta.24509.3
+ 9.0.0-beta.24516.2
+ 9.0.0-beta.24516.2
+ 9.0.0-beta.24516.2
+ 9.0.0-beta.24516.2
9.0.0-alpha.1.24510.1
diff --git a/eng/common/core-templates/steps/get-delegation-sas.yml b/eng/common/core-templates/steps/get-delegation-sas.yml
index d2901470a7f0..9db5617ea7de 100644
--- a/eng/common/core-templates/steps/get-delegation-sas.yml
+++ b/eng/common/core-templates/steps/get-delegation-sas.yml
@@ -31,7 +31,16 @@ steps:
# Calculate the expiration of the SAS token and convert to UTC
$expiry = (Get-Date).AddHours(${{ parameters.expiryInHours }}).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
- $sas = az storage container generate-sas --account-name ${{ parameters.storageAccount }} --name ${{ parameters.container }} --permissions ${{ parameters.permissions }} --expiry $expiry --auth-mode login --as-user -o tsv
+ # Temporarily work around a helix issue where SAS tokens with / in them will cause incorrect downloads
+ # of correlation payloads. https://github.com/dotnet/dnceng/issues/3484
+ $sas = ""
+ do {
+ $sas = az storage container generate-sas --account-name ${{ parameters.storageAccount }} --name ${{ parameters.container }} --permissions ${{ parameters.permissions }} --expiry $expiry --auth-mode login --as-user -o tsv
+ if ($LASTEXITCODE -ne 0) {
+ Write-Error "Failed to generate SAS token."
+ exit 1
+ }
+ } while($sas.IndexOf('/') -ne -1)
if ($LASTEXITCODE -ne 0) {
Write-Error "Failed to generate SAS token."
diff --git a/global.json b/global.json
index 6d3da1c19b31..14857a9fdd8e 100644
--- a/global.json
+++ b/global.json
@@ -27,7 +27,7 @@
"jdk": "11"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.24509.3",
- "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.24509.3"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.24516.2",
+ "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.24516.2"
}
}