diff --git a/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.IoTHub/blob/AzureBlobLogsUploader.cs b/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.IoTHub/blob/AzureBlobLogsUploader.cs index 771d95bc8a9..35e0b7bcfe7 100644 --- a/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.IoTHub/blob/AzureBlobLogsUploader.cs +++ b/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.IoTHub/blob/AzureBlobLogsUploader.cs @@ -82,15 +82,12 @@ internal static string GetExtension(LogsContentEncoding logsContentEncoding, Log { if (logsContentEncoding == LogsContentEncoding.Gzip) { - return "gz"; + return logsContentType == LogsContentType.Json ? "json.gz" : "log.gz"; } - - if (logsContentType == LogsContentType.Json) + else { - return "json"; + return logsContentType == LogsContentType.Json ? "json" : "log"; } - - return "log"; } internal string GetBlobName(string id, LogsContentEncoding logsContentEncoding, LogsContentType logsContentType) diff --git a/edge-agent/test/Microsoft.Azure.Devices.Edge.Agent.IoTHub.Test/blob/AzureBlobLogsUploaderTest.cs b/edge-agent/test/Microsoft.Azure.Devices.Edge.Agent.IoTHub.Test/blob/AzureBlobLogsUploaderTest.cs index 7507d092f56..66b9a411b1e 100644 --- a/edge-agent/test/Microsoft.Azure.Devices.Edge.Agent.IoTHub.Test/blob/AzureBlobLogsUploaderTest.cs +++ b/edge-agent/test/Microsoft.Azure.Devices.Edge.Agent.IoTHub.Test/blob/AzureBlobLogsUploaderTest.cs @@ -12,7 +12,6 @@ namespace Microsoft.Azure.Devices.Edge.Agent.IoTHub.Test.Blob using Microsoft.Azure.Devices.Edge.Agent.IoTHub.Blob; using Microsoft.Azure.Devices.Edge.Util; using Microsoft.Azure.Devices.Edge.Util.Test.Common; - using Microsoft.WindowsAzure.Storage.Blob; using Moq; using Xunit; using Match = System.Text.RegularExpressions.Match; @@ -20,11 +19,11 @@ namespace Microsoft.Azure.Devices.Edge.Agent.IoTHub.Test.Blob [Unit] public class AzureBlobLogsUploaderTest { - const string BlobNameRegexPattern = @"(?.*)/(?.*)/(?.*)-(?\d{4}-\d{2}-\d{2}--\d{2}-\d{2}-\d{2}).(?\w{2})"; + const string BlobNameRegexPattern = @"(?.*)/(?.*)/(?.*)-(?\d{4}-\d{2}-\d{2}--\d{2}-\d{2}-\d{2}).(?.{3,7})"; [Theory] - [InlineData(LogsContentEncoding.Gzip, LogsContentType.Json, "gz")] - [InlineData(LogsContentEncoding.Gzip, LogsContentType.Text, "gz")] + [InlineData(LogsContentEncoding.Gzip, LogsContentType.Json, "json.gz")] + [InlineData(LogsContentEncoding.Gzip, LogsContentType.Text, "log.gz")] [InlineData(LogsContentEncoding.None, LogsContentType.Json, "json")] [InlineData(LogsContentEncoding.None, LogsContentType.Text, "log")] public void GetExtensionTest(LogsContentEncoding contentEncoding, LogsContentType contentType, string expectedExtension) @@ -39,7 +38,7 @@ public void GetBlobNameTest() string iotHub = "foo.azure-devices.net"; string deviceId = "abcd"; string id = "pqr"; - string extension = "gz"; + string extension = "json.gz"; var regex = new Regex(BlobNameRegexPattern);