diff --git a/src/TaskManager/Plug-ins/Argo/packages.lock.json b/src/TaskManager/Plug-ins/Argo/packages.lock.json index 6fd6529b0..bb264a7f1 100644 --- a/src/TaskManager/Plug-ins/Argo/packages.lock.json +++ b/src/TaskManager/Plug-ins/Argo/packages.lock.json @@ -28,9 +28,9 @@ }, "Microsoft.Extensions.ApiDescription.Client": { "type": "Direct", - "requested": "[6.0.7, )", - "resolved": "6.0.7", - "contentHash": "69nhXioKWbAyULueGojN8IogiEz4+rh59Yuw8lJqVNL/nUcYj5KSJb7l305mg7rUiDIPqhZRxHbe8swfieH1qw==" + "requested": "[6.0.8, )", + "resolved": "6.0.8", + "contentHash": "fN3zEuHjSql9w2Md29dYkmPbAijxr+LqxoOoJ9B8G2j+fHgAK/N0g89miIUwepwbk8izTi5m8cVyWTKQgkd+ww==" }, "Monai.Deploy.Messaging": { "type": "Direct", diff --git a/src/WorkflowManager/Database/packages.lock.json b/src/WorkflowManager/Database/packages.lock.json index a39fd7de8..374d309e4 100644 --- a/src/WorkflowManager/Database/packages.lock.json +++ b/src/WorkflowManager/Database/packages.lock.json @@ -49,15 +49,15 @@ }, "AWSSDK.Core": { "type": "Transitive", - "resolved": "3.7.12.23", - "contentHash": "5n9mSVksj3vsv5hm7t/GUjv36iT0s0Wu9UCBn+onTKrnIpXZjVbsHBrxzEwA5Ru6Qg0j4Ah4R/+H6LcngTOVfg==" + "resolved": "3.7.12.27", + "contentHash": "pCX0yHPFuREXOqGaEQoCSlPZwsiijT1rBBiyk1pdD19Db8gVFglO7wMbxl37OhRNcLZprmtWJFvaDfuzeV10Wg==" }, "AWSSDK.SecurityToken": { "type": "Transitive", - "resolved": "3.7.1.187", - "contentHash": "Q8wBhVQJQsh7zeaO9KzYOFlWeSOEFRCuwtC//k6XP+8Lw3DIRqHG2HgiY5FyHUrsJrbbUM1uuLGNYG41r8pvDQ==", + "resolved": "3.7.1.191", + "contentHash": "tTIqJ/QKaPzTu5ZPdRFa2sW9p5F441RLV7nDdTAVVuu6oLyemna0bTtE+luGLaw17oE4GZHpa5n5p0oJmpzcxA==", "dependencies": { - "AWSSDK.Core": "[3.7.12.23, 4.0.0)" + "AWSSDK.Core": "[3.7.12.27, 4.0.0)" } }, "DnsClient": { @@ -807,7 +807,7 @@ "monai.deploy.workflowmanager.contracts": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Microsoft.Extensions.Configuration": "[6.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "MongoDB.Bson": "[2.17.1, )", diff --git a/src/WorkflowManager/Logging/packages.lock.json b/src/WorkflowManager/Logging/packages.lock.json index 49b617092..3a9d39658 100644 --- a/src/WorkflowManager/Logging/packages.lock.json +++ b/src/WorkflowManager/Logging/packages.lock.json @@ -41,15 +41,15 @@ }, "AWSSDK.Core": { "type": "Transitive", - "resolved": "3.7.12.23", - "contentHash": "5n9mSVksj3vsv5hm7t/GUjv36iT0s0Wu9UCBn+onTKrnIpXZjVbsHBrxzEwA5Ru6Qg0j4Ah4R/+H6LcngTOVfg==" + "resolved": "3.7.12.27", + "contentHash": "pCX0yHPFuREXOqGaEQoCSlPZwsiijT1rBBiyk1pdD19Db8gVFglO7wMbxl37OhRNcLZprmtWJFvaDfuzeV10Wg==" }, "AWSSDK.SecurityToken": { "type": "Transitive", - "resolved": "3.7.1.187", - "contentHash": "Q8wBhVQJQsh7zeaO9KzYOFlWeSOEFRCuwtC//k6XP+8Lw3DIRqHG2HgiY5FyHUrsJrbbUM1uuLGNYG41r8pvDQ==", + "resolved": "3.7.1.191", + "contentHash": "tTIqJ/QKaPzTu5ZPdRFa2sW9p5F441RLV7nDdTAVVuu6oLyemna0bTtE+luGLaw17oE4GZHpa5n5p0oJmpzcxA==", "dependencies": { - "AWSSDK.Core": "[3.7.12.23, 4.0.0)" + "AWSSDK.Core": "[3.7.12.27, 4.0.0)" } }, "JetBrains.Annotations": { @@ -741,7 +741,7 @@ "monai.deploy.workflowmanager.contracts": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Microsoft.Extensions.Configuration": "[6.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "MongoDB.Bson": "[2.17.1, )", diff --git a/src/WorkflowManager/PayloadListener/packages.lock.json b/src/WorkflowManager/PayloadListener/packages.lock.json index 6026d9c33..888d9224d 100644 --- a/src/WorkflowManager/PayloadListener/packages.lock.json +++ b/src/WorkflowManager/PayloadListener/packages.lock.json @@ -38,15 +38,15 @@ }, "AWSSDK.Core": { "type": "Transitive", - "resolved": "3.7.12.23", - "contentHash": "5n9mSVksj3vsv5hm7t/GUjv36iT0s0Wu9UCBn+onTKrnIpXZjVbsHBrxzEwA5Ru6Qg0j4Ah4R/+H6LcngTOVfg==" + "resolved": "3.7.12.27", + "contentHash": "pCX0yHPFuREXOqGaEQoCSlPZwsiijT1rBBiyk1pdD19Db8gVFglO7wMbxl37OhRNcLZprmtWJFvaDfuzeV10Wg==" }, "AWSSDK.SecurityToken": { "type": "Transitive", - "resolved": "3.7.1.187", - "contentHash": "Q8wBhVQJQsh7zeaO9KzYOFlWeSOEFRCuwtC//k6XP+8Lw3DIRqHG2HgiY5FyHUrsJrbbUM1uuLGNYG41r8pvDQ==", + "resolved": "3.7.1.191", + "contentHash": "tTIqJ/QKaPzTu5ZPdRFa2sW9p5F441RLV7nDdTAVVuu6oLyemna0bTtE+luGLaw17oE4GZHpa5n5p0oJmpzcxA==", "dependencies": { - "AWSSDK.Core": "[3.7.12.23, 4.0.0)" + "AWSSDK.Core": "[3.7.12.27, 4.0.0)" } }, "DnsClient": { @@ -912,7 +912,7 @@ "monai.deploy.workflowmanager.contracts": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Microsoft.Extensions.Configuration": "[6.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "MongoDB.Bson": "[2.17.1, )", @@ -951,7 +951,7 @@ "monai.deploy.workloadmanager.workfowexecuter": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Ardalis.GuardClauses": "[4.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "Monai.Deploy.Storage": "[0.2.1, )", diff --git a/src/WorkflowManager/Storage/packages.lock.json b/src/WorkflowManager/Storage/packages.lock.json index 1b1df769c..1a63b0be3 100644 --- a/src/WorkflowManager/Storage/packages.lock.json +++ b/src/WorkflowManager/Storage/packages.lock.json @@ -27,15 +27,15 @@ }, "AWSSDK.Core": { "type": "Transitive", - "resolved": "3.7.12.23", - "contentHash": "5n9mSVksj3vsv5hm7t/GUjv36iT0s0Wu9UCBn+onTKrnIpXZjVbsHBrxzEwA5Ru6Qg0j4Ah4R/+H6LcngTOVfg==" + "resolved": "3.7.12.27", + "contentHash": "pCX0yHPFuREXOqGaEQoCSlPZwsiijT1rBBiyk1pdD19Db8gVFglO7wMbxl37OhRNcLZprmtWJFvaDfuzeV10Wg==" }, "AWSSDK.SecurityToken": { "type": "Transitive", - "resolved": "3.7.1.187", - "contentHash": "Q8wBhVQJQsh7zeaO9KzYOFlWeSOEFRCuwtC//k6XP+8Lw3DIRqHG2HgiY5FyHUrsJrbbUM1uuLGNYG41r8pvDQ==", + "resolved": "3.7.1.191", + "contentHash": "tTIqJ/QKaPzTu5ZPdRFa2sW9p5F441RLV7nDdTAVVuu6oLyemna0bTtE+luGLaw17oE4GZHpa5n5p0oJmpzcxA==", "dependencies": { - "AWSSDK.Core": "[3.7.12.23, 4.0.0)" + "AWSSDK.Core": "[3.7.12.27, 4.0.0)" } }, "JetBrains.Annotations": { @@ -763,7 +763,7 @@ "monai.deploy.workflowmanager.contracts": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Microsoft.Extensions.Configuration": "[6.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "MongoDB.Bson": "[2.17.1, )", diff --git a/src/WorkflowManager/WorkflowExecuter/Services/WorkflowExecuterService.cs b/src/WorkflowManager/WorkflowExecuter/Services/WorkflowExecuterService.cs index d72128c6d..379c788b2 100644 --- a/src/WorkflowManager/WorkflowExecuter/Services/WorkflowExecuterService.cs +++ b/src/WorkflowManager/WorkflowExecuter/Services/WorkflowExecuterService.cs @@ -339,6 +339,24 @@ private async Task HandleDicomExportAsync(WorkflowRevision workflow, WorkflowIns return; } + var files = new List(); + foreach (var artifact in artifactValues) + { + if (artifact is not null) + { + var objects = await _storageService.ListObjectsAsync( + workflowInstance.BucketId, + artifact, + true); + if (objects.IsNullOrEmpty() is false) + { + files.AddRange(objects.ToList()); + } + } + } + + artifactValues = files.Select(f => f.FilePath).ToArray(); + await DispatchDicomExport(workflowInstance, task, exportList, artifactValues, correlationId); } @@ -346,13 +364,13 @@ private string[] GetDicomExports(WorkflowRevision workflow, WorkflowInstance wor { var validExportDestinations = workflow.Workflow?.InformaticsGateway?.ExportDestinations; -#pragma warning disable CS8604 // Possible null reference argument. - if (exportDestinations.IsNullOrEmpty() + if (exportDestinations is null + || exportDestinations.IsNullOrEmpty() + || validExportDestinations is null || validExportDestinations.IsNullOrEmpty()) { return Array.Empty(); } -#pragma warning restore CS8604 // Possible null reference argument. foreach (var exportDestination in exportDestinations) { diff --git a/src/WorkflowManager/WorkflowExecuter/packages.lock.json b/src/WorkflowManager/WorkflowExecuter/packages.lock.json index 5468118af..12ff7ab95 100644 --- a/src/WorkflowManager/WorkflowExecuter/packages.lock.json +++ b/src/WorkflowManager/WorkflowExecuter/packages.lock.json @@ -13,11 +13,11 @@ }, "AWSSDK.SecurityToken": { "type": "Direct", - "requested": "[3.7.1.187, )", - "resolved": "3.7.1.187", - "contentHash": "Q8wBhVQJQsh7zeaO9KzYOFlWeSOEFRCuwtC//k6XP+8Lw3DIRqHG2HgiY5FyHUrsJrbbUM1uuLGNYG41r8pvDQ==", + "requested": "[3.7.1.191, )", + "resolved": "3.7.1.191", + "contentHash": "tTIqJ/QKaPzTu5ZPdRFa2sW9p5F441RLV7nDdTAVVuu6oLyemna0bTtE+luGLaw17oE4GZHpa5n5p0oJmpzcxA==", "dependencies": { - "AWSSDK.Core": "[3.7.12.23, 4.0.0)" + "AWSSDK.Core": "[3.7.12.27, 4.0.0)" } }, "Monai.Deploy.Messaging": { @@ -57,8 +57,8 @@ }, "AWSSDK.Core": { "type": "Transitive", - "resolved": "3.7.12.23", - "contentHash": "5n9mSVksj3vsv5hm7t/GUjv36iT0s0Wu9UCBn+onTKrnIpXZjVbsHBrxzEwA5Ru6Qg0j4Ah4R/+H6LcngTOVfg==" + "resolved": "3.7.12.27", + "contentHash": "pCX0yHPFuREXOqGaEQoCSlPZwsiijT1rBBiyk1pdD19Db8gVFglO7wMbxl37OhRNcLZprmtWJFvaDfuzeV10Wg==" }, "DnsClient": { "type": "Transitive", @@ -915,7 +915,7 @@ "monai.deploy.workflowmanager.contracts": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Microsoft.Extensions.Configuration": "[6.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "MongoDB.Bson": "[2.17.1, )", diff --git a/src/WorkflowManager/WorkflowManager/packages.lock.json b/src/WorkflowManager/WorkflowManager/packages.lock.json index 3f76c1ff9..5a8289411 100644 --- a/src/WorkflowManager/WorkflowManager/packages.lock.json +++ b/src/WorkflowManager/WorkflowManager/packages.lock.json @@ -25,11 +25,11 @@ }, "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { "type": "Direct", - "requested": "[6.0.7, )", - "resolved": "6.0.7", - "contentHash": "zkt7EFRR5fZQUc6taa8sO8aG+EF7XQ6Z7+fPW3gXCh6l7+vyDpZ9PbTODYMsXaS1tOjP1b+jJgf7hY/kaciO4Q==", + "requested": "[6.0.8, )", + "resolved": "6.0.8", + "contentHash": "2imWU1FEnirRogFvtu+wV11xJuC0u7aNprpNQygQLTZvnSlaLPTJhUUrqskFVn6PRDv3kCE4peaBJKwseNv71w==", "dependencies": { - "Microsoft.AspNetCore.JsonPatch": "6.0.7", + "Microsoft.AspNetCore.JsonPatch": "6.0.8", "Newtonsoft.Json": "13.0.1", "Newtonsoft.Json.Bson": "1.0.2" } @@ -186,15 +186,15 @@ }, "AWSSDK.Core": { "type": "Transitive", - "resolved": "3.7.12.23", - "contentHash": "5n9mSVksj3vsv5hm7t/GUjv36iT0s0Wu9UCBn+onTKrnIpXZjVbsHBrxzEwA5Ru6Qg0j4Ah4R/+H6LcngTOVfg==" + "resolved": "3.7.12.27", + "contentHash": "pCX0yHPFuREXOqGaEQoCSlPZwsiijT1rBBiyk1pdD19Db8gVFglO7wMbxl37OhRNcLZprmtWJFvaDfuzeV10Wg==" }, "AWSSDK.SecurityToken": { "type": "Transitive", - "resolved": "3.7.1.187", - "contentHash": "Q8wBhVQJQsh7zeaO9KzYOFlWeSOEFRCuwtC//k6XP+8Lw3DIRqHG2HgiY5FyHUrsJrbbUM1uuLGNYG41r8pvDQ==", + "resolved": "3.7.1.191", + "contentHash": "tTIqJ/QKaPzTu5ZPdRFa2sW9p5F441RLV7nDdTAVVuu6oLyemna0bTtE+luGLaw17oE4GZHpa5n5p0oJmpzcxA==", "dependencies": { - "AWSSDK.Core": "[3.7.12.23, 4.0.0)" + "AWSSDK.Core": "[3.7.12.27, 4.0.0)" } }, "Crc32.NET": { @@ -325,8 +325,8 @@ }, "Microsoft.AspNetCore.JsonPatch": { "type": "Transitive", - "resolved": "6.0.7", - "contentHash": "ybv3udO2SaGW74NKIxj06ozTtcEJf2yOCNj4OGY/ZvB+LG/mZGBVKrwZYaZBXaWR9dakrf4+M3LiMAhasTEamg==", + "resolved": "6.0.8", + "contentHash": "OihHbIG+WAxk0U3jwPxCgh2tQqpeODYis3D0SnwIshpkKoZFhifCwfDNcsTBoppx4Y6ic0dcxkGiHO5NZWtXiw==", "dependencies": { "Microsoft.CSharp": "4.7.0", "Newtonsoft.Json": "13.0.1" @@ -1687,7 +1687,7 @@ "monai.deploy.workflowmanager.contracts": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Microsoft.Extensions.Configuration": "[6.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "MongoDB.Bson": "[2.17.1, )", @@ -1747,7 +1747,7 @@ "monai.deploy.workloadmanager.workfowexecuter": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Ardalis.GuardClauses": "[4.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "Monai.Deploy.Storage": "[0.2.1, )", diff --git a/tests/UnitTests/WorkflowExecuter.Tests/Services/WorkflowExecuterServiceTests.cs b/tests/UnitTests/WorkflowExecuter.Tests/Services/WorkflowExecuterServiceTests.cs index 19ba51f21..61c4be372 100644 --- a/tests/UnitTests/WorkflowExecuter.Tests/Services/WorkflowExecuterServiceTests.cs +++ b/tests/UnitTests/WorkflowExecuter.Tests/Services/WorkflowExecuterServiceTests.cs @@ -37,6 +37,7 @@ using Monai.Deploy.WorkflowManager.Storage.Services; using Monai.Deploy.WorkflowManager.ConditionsResolver.Parser; using Monai.Deploy.WorkflowManager.Common.Interfaces; +using System.Threading; namespace Monai.Deploy.WorkflowManager.WorkflowExecuter.Tests.Services { @@ -378,7 +379,13 @@ public async Task ProcessPayload_WithExportTask_DispatchesExport() _workflowInstanceRepository.Setup(w => w.UpdateTasksAsync(It.IsAny(), It.IsAny>())).ReturnsAsync(true); _workflowInstanceRepository.Setup(w => w.GetByWorkflowsIdsAsync(It.IsAny>())).ReturnsAsync(new List()); _workflowInstanceRepository.Setup(w => w.UpdateTaskStatusAsync(It.IsAny(), It.IsAny(), It.IsAny())).ReturnsAsync(true); - _artifactMapper.Setup(a => a.ConvertArtifactVariablesToPath(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny())).ReturnsAsync(new Dictionary() { { "dicomexport", "/dcm" } }); + var dcmInfo = new Dictionary() { { "dicomexport", "/dcm" } }; + _artifactMapper.Setup(a => a.ConvertArtifactVariablesToPath(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny())).ReturnsAsync(dcmInfo); + _storageService.Setup(w => w.ListObjectsAsync(workflowRequest.Bucket, "/dcm", true, It.IsAny())) + .ReturnsAsync(new List() + { + new VirtualFileInfo("testfile.dcm", "/dcm/testfile.dcm", "test", ulong.MaxValue) + }); var result = await WorkflowExecuterService.ProcessPayload(workflowRequest, new Payload() { Id = Guid.NewGuid().ToString() }); @@ -1038,6 +1045,11 @@ public async Task ProcessTaskUpdate_ValidTaskUpdateEventWithExportTaskDestinatio _workflowRepository.Setup(w => w.GetByWorkflowIdAsync(workflowInstance.WorkflowId)).ReturnsAsync(workflow); _payloadService.Setup(p => p.GetByIdAsync(It.IsAny())).ReturnsAsync(new Payload { PatientDetails = new PatientDetails { } }); _artifactMapper.Setup(a => a.ConvertArtifactVariablesToPath(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny())).ReturnsAsync(new Dictionary { { "dicomexport", "/dcm" } }); + _storageService.Setup(w => w.ListObjectsAsync(It.IsAny(), "/dcm", true, It.IsAny())) + .ReturnsAsync(new List() + { + new VirtualFileInfo("testfile.dcm", "/dcm/testfile.dcm", "test", ulong.MaxValue) + }); var response = await WorkflowExecuterService.ProcessTaskUpdate(updateEvent); diff --git a/tests/UnitTests/WorkflowManager.Tests/packages.lock.json b/tests/UnitTests/WorkflowManager.Tests/packages.lock.json index 1024c0962..9823196dc 100644 --- a/tests/UnitTests/WorkflowManager.Tests/packages.lock.json +++ b/tests/UnitTests/WorkflowManager.Tests/packages.lock.json @@ -65,13 +65,13 @@ }, "xunit": { "type": "Direct", - "requested": "[2.4.1, )", - "resolved": "2.4.1", - "contentHash": "XNR3Yz9QTtec16O0aKcO6+baVNpXmOnPUxDkCY97J+8krUYxPvXT1szYYEUdKk4sB8GOI2YbAjRIOm8ZnXRfzQ==", + "requested": "[2.4.2, )", + "resolved": "2.4.2", + "contentHash": "6Mj73Ont3zj2CJuoykVJfE0ZmRwn7C+pTuRP8c4bnaaTFjwNG6tGe0prJ1yIbMe9AHrpDys63ctWacSsFJWK/w==", "dependencies": { - "xunit.analyzers": "0.10.0", - "xunit.assert": "[2.4.1]", - "xunit.core": "[2.4.1]" + "xunit.analyzers": "1.0.0", + "xunit.assert": "2.4.2", + "xunit.core": "[2.4.2]" } }, "xunit.runner.visualstudio": { @@ -99,15 +99,15 @@ }, "AWSSDK.Core": { "type": "Transitive", - "resolved": "3.7.12.23", - "contentHash": "5n9mSVksj3vsv5hm7t/GUjv36iT0s0Wu9UCBn+onTKrnIpXZjVbsHBrxzEwA5Ru6Qg0j4Ah4R/+H6LcngTOVfg==" + "resolved": "3.7.12.27", + "contentHash": "pCX0yHPFuREXOqGaEQoCSlPZwsiijT1rBBiyk1pdD19Db8gVFglO7wMbxl37OhRNcLZprmtWJFvaDfuzeV10Wg==" }, "AWSSDK.SecurityToken": { "type": "Transitive", - "resolved": "3.7.1.187", - "contentHash": "Q8wBhVQJQsh7zeaO9KzYOFlWeSOEFRCuwtC//k6XP+8Lw3DIRqHG2HgiY5FyHUrsJrbbUM1uuLGNYG41r8pvDQ==", + "resolved": "3.7.1.191", + "contentHash": "tTIqJ/QKaPzTu5ZPdRFa2sW9p5F441RLV7nDdTAVVuu6oLyemna0bTtE+luGLaw17oE4GZHpa5n5p0oJmpzcxA==", "dependencies": { - "AWSSDK.Core": "[3.7.12.23, 4.0.0)" + "AWSSDK.Core": "[3.7.12.27, 4.0.0)" } }, "Castle.Core": { @@ -265,8 +265,8 @@ }, "Microsoft.AspNetCore.JsonPatch": { "type": "Transitive", - "resolved": "6.0.7", - "contentHash": "ybv3udO2SaGW74NKIxj06ozTtcEJf2yOCNj4OGY/ZvB+LG/mZGBVKrwZYaZBXaWR9dakrf4+M3LiMAhasTEamg==", + "resolved": "6.0.8", + "contentHash": "OihHbIG+WAxk0U3jwPxCgh2tQqpeODYis3D0SnwIshpkKoZFhifCwfDNcsTBoppx4Y6ic0dcxkGiHO5NZWtXiw==", "dependencies": { "Microsoft.CSharp": "4.7.0", "Newtonsoft.Json": "13.0.1" @@ -305,10 +305,10 @@ }, "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { "type": "Transitive", - "resolved": "6.0.7", - "contentHash": "zkt7EFRR5fZQUc6taa8sO8aG+EF7XQ6Z7+fPW3gXCh6l7+vyDpZ9PbTODYMsXaS1tOjP1b+jJgf7hY/kaciO4Q==", + "resolved": "6.0.8", + "contentHash": "2imWU1FEnirRogFvtu+wV11xJuC0u7aNprpNQygQLTZvnSlaLPTJhUUrqskFVn6PRDv3kCE4peaBJKwseNv71w==", "dependencies": { - "Microsoft.AspNetCore.JsonPatch": "6.0.7", + "Microsoft.AspNetCore.JsonPatch": "6.0.8", "Newtonsoft.Json": "13.0.1", "Newtonsoft.Json.Bson": "1.0.2" } @@ -1638,30 +1638,30 @@ }, "xunit.analyzers": { "type": "Transitive", - "resolved": "0.10.0", - "contentHash": "4/IDFCJfIeg6bix9apmUtIMwvOsiwqdEexeO/R2D4GReIGPLIRODTpId/l4LRSrAJk9lEO3Zx1H0Zx6uohJDNg==" + "resolved": "1.0.0", + "contentHash": "BeO8hEgs/c8Ls2647fPfieMngncvf0D0xYNDfIO59MolxtCtVjFRd6SRc+7tj8VMqkVOuJcnc9eh4ngI2cAmLQ==" }, "xunit.assert": { "type": "Transitive", - "resolved": "2.4.1", - "contentHash": "O/Oe0BS5RmSsM+LQOb041TzuPo5MdH2Rov+qXGS37X+KFG1Hxz7kopYklM5+1Y+tRGeXrOx5+Xne1RuqLFQoyQ==", + "resolved": "2.4.2", + "contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA==", "dependencies": { "NETStandard.Library": "1.6.1" } }, "xunit.core": { "type": "Transitive", - "resolved": "2.4.1", - "contentHash": "Zsj5OMU6JasNGERXZy8s72+pcheG6Q15atS5XpZXqAtULuyQiQ6XNnUsp1gyfC6WgqScqMvySiEHmHcOG6Eg0Q==", + "resolved": "2.4.2", + "contentHash": "KB4yGCxNqIVyekhJLXtKSEq6BaXVp/JO3mbGVE1hxypZTLEe7h+sTbAhpA+yZW2dPtXTuiW+C1B2oxxHEkrmOw==", "dependencies": { - "xunit.extensibility.core": "[2.4.1]", - "xunit.extensibility.execution": "[2.4.1]" + "xunit.extensibility.core": "[2.4.2]", + "xunit.extensibility.execution": "[2.4.2]" } }, "xunit.extensibility.core": { "type": "Transitive", - "resolved": "2.4.1", - "contentHash": "yKZKm/8QNZnBnGZFD9SewkllHBiK0DThybQD/G4PiAmQjKtEZyHi6ET70QPU9KtSMJGRYS6Syk7EyR2EVDU4Kg==", + "resolved": "2.4.2", + "contentHash": "W1BoXTIN1C6kpVSMw25huSet25ky6IAQUNovu3zGOGN/jWnbgSoTyCrlIhmXSg0tH5nEf8q7h3OjNHOjyu5PfA==", "dependencies": { "NETStandard.Library": "1.6.1", "xunit.abstractions": "2.0.3" @@ -1669,11 +1669,11 @@ }, "xunit.extensibility.execution": { "type": "Transitive", - "resolved": "2.4.1", - "contentHash": "7e/1jqBpcb7frLkB6XDrHCGXAbKN4Rtdb88epYxCSRQuZDRW8UtTfdTEVpdTl8s4T56e07hOBVd4G0OdCxIY2A==", + "resolved": "2.4.2", + "contentHash": "CZmgcKkwpyo8FlupZdWpJCryrAOWLh1FBPG6gmVZuPQkGQsim/oL4PcP4nfrC2hHgXUFtluvaJ0Sp9PQKUMNpg==", "dependencies": { "NETStandard.Library": "1.6.1", - "xunit.extensibility.core": "[2.4.1]" + "xunit.extensibility.core": "[2.4.2]" } }, "monai.deploy.workflowmanager": { @@ -1681,7 +1681,7 @@ "dependencies": { "Ardalis.GuardClauses": "[4.0.1, )", "Karambolo.Extensions.Logging.File": "[3.3.1, )", - "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "[6.0.7, )", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "[6.0.8, )", "Microsoft.AspNetCore.Mvc.Versioning": "[5.0.0, )", "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "[5.0.0, )", "Microsoft.EntityFrameworkCore": "[6.0.8, )", @@ -1748,7 +1748,7 @@ "monai.deploy.workflowmanager.contracts": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Microsoft.Extensions.Configuration": "[6.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "MongoDB.Bson": "[2.17.1, )", @@ -1808,7 +1808,7 @@ "monai.deploy.workloadmanager.workfowexecuter": { "type": "Project", "dependencies": { - "AWSSDK.SecurityToken": "[3.7.1.187, )", + "AWSSDK.SecurityToken": "[3.7.1.191, )", "Ardalis.GuardClauses": "[4.0.1, )", "Monai.Deploy.Messaging": "[0.1.3-rc0012, )", "Monai.Deploy.Storage": "[0.2.1, )",