Skip to content

Commit b730135

Browse files
committed
Bug 2873841: race condition while creating an archive in publish dsc azure extension cmdlet
1 parent 0fc9fb2 commit b730135

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/PublishAzureVMDscConfiguration.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,11 @@ private string CreateConfigurationArchive()
329329
}
330330
else
331331
{
332-
archive = Path.Combine(Path.GetTempPath(), configurationName + ZipFileExtension);
332+
string tempArchiveFolder = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
333+
WriteVerbose(String.Format(CultureInfo.CurrentUICulture, Resources.PublishVMDscExtensionTempFolderVerbose, tempArchiveFolder));
334+
Directory.CreateDirectory(tempArchiveFolder);
335+
this._temporaryDirectoriesToDelete.Add(tempArchiveFolder);
336+
archive = Path.Combine(tempArchiveFolder, configurationName + ZipFileExtension);
333337
this._temporaryFilesToDelete.Add(archive);
334338
}
335339

0 commit comments

Comments
 (0)