Skip to content

Commit 85132ce

Browse files
authored
Handle messaging service connection error (#568)
* Handle messaging service connection error * Update package versions Signed-off-by: Victor Chang <vicchang@nvidia.com>
1 parent 3bdb2a0 commit 85132ce

27 files changed

+99
-78
lines changed

doc/dependency_decisions.yml

100755100644
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -819,14 +819,15 @@
819819
- :who: mocsharp
820820
:why: MIT (https://github.com/nunit/nunit3-vs-adapter/raw/master/LICENSE)
821821
:versions:
822-
- 4.3.0
822+
- 4.3.1
823823
:when: 2022-10-14 23:37:28.273089349 Z
824824
- - :approve
825825
- Newtonsoft.Json
826826
- :who: mocsharp
827827
:why: MIT (https://github.com/JamesNK/Newtonsoft.Json/raw/master/LICENSE.md)
828828
:versions:
829829
- 13.0.1
830+
- 13.0.2
830831
:when: 2022-10-14 23:37:28.643149375 Z
831832
- - :approve
832833
- Newtonsoft.Json
@@ -973,14 +974,14 @@
973974
- :who: mocsharp
974975
:why: MIT (https://github.com/SwissLife-OSS/snapshooter/raw/master/LICENSE)
975976
:versions:
976-
- 0.7.1
977+
- 0.12.0
977978
:when: 2022-10-14 23:37:37.042360494 Z
978979
- - :approve
979980
- Snapshooter.NUnit
980981
- :who: mocsharp
981982
:why: MIT (https://github.com/SwissLife-OSS/snapshooter/raw/master/LICENSE)
982983
:versions:
983-
- 0.7.1
984+
- 0.12.0
984985
:when: 2022-10-14 23:37:37.474483432 Z
985986
- - :approve
986987
- SpecFlow
@@ -2187,21 +2188,21 @@
21872188
- :who: mocsharp
21882189
:why: BSD 3-Clause License (https://github.com/NLog/NLog/raw/dev/LICENSE.txt)
21892190
:versions:
2190-
- 5.0.5
2191+
- 5.1.0
21912192
:when: 2022-10-12 03:14:06.538744982 Z
21922193
- - :approve
21932194
- NLog.Extensions.Logging
21942195
- :who: mocsharp
21952196
:why: BSD 2-Clause Simplified License (https://github.com/NLog/NLog.Extensions.Logging/raw/master/LICENSE)
21962197
:versions:
2197-
- 5.1.0
2198+
- 5.2.0
21982199
:when: 2022-10-12 03:14:06.964203977 Z
21992200
- - :approve
22002201
- NLog.Web.AspNetCore
22012202
- :who: mocsharp
22022203
:why: BSD 3-Clause License (https://github.com/NLog/NLog.Web/raw/master/LICENSE)
22032204
:versions:
2204-
- 5.1.5
2205+
- 5.2.0
22052206
:when: 2022-10-12 03:14:07.396706995 Z
22062207
- - :approve
22072208
- AspNetCore.HealthChecks.MongoDb

docs/compliance/third-party-licenses.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9804,14 +9804,14 @@ SOFTWARE.
98049804

98059805

98069806
<details>
9807-
<summary>NLog 5.0.5</summary>
9807+
<summary>NLog 5.1.0</summary>
98089808

98099809
## NLog
98109810

9811-
- Version: 5.0.5
9811+
- Version: 5.1.0
98129812
- Authors: Jarek Kowalski,Kim Christensen,Julian Verdurmen
98139813
- Project URL: https://nlog-project.org/
9814-
- Source: [NuGet](https://www.nuget.org/packages/NLog/5.0.5)
9814+
- Source: [NuGet](https://www.nuget.org/packages/NLog/5.1.0)
98159815
- License: [BSD 3-Clause License](https://github.com/NLog/NLog/raw/dev/LICENSE.txt)
98169816

98179817

@@ -9852,14 +9852,14 @@ THE POSSIBILITY OF SUCH DAMAGE.
98529852

98539853

98549854
<details>
9855-
<summary>NLog.Extensions.Logging 5.1.0</summary>
9855+
<summary>NLog.Extensions.Logging 5.2.0</summary>
98569856

98579857
## NLog.Extensions.Logging
98589858

9859-
- Version: 5.1.0
9859+
- Version: 5.2.0
98609860
- Authors: Microsoft,Julian Verdurmen
98619861
- Project URL: https://github.com/NLog/NLog.Extensions.Logging
9862-
- Source: [NuGet](https://www.nuget.org/packages/NLog.Extensions.Logging/5.1.0)
9862+
- Source: [NuGet](https://www.nuget.org/packages/NLog.Extensions.Logging/5.2.0)
98639863
- License: [BSD 2-Clause Simplified License](https://github.com/NLog/NLog.Extensions.Logging/raw/master/LICENSE)
98649864

98659865

@@ -9893,14 +9893,14 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
98939893

98949894

98959895
<details>
9896-
<summary>NLog.Web.AspNetCore 5.1.4</summary>
9896+
<summary>NLog.Web.AspNetCore 5.2.0</summary>
98979897

98989898
## NLog.Web.AspNetCore
98999899

9900-
- Version: 5.1.4
9900+
- Version: 5.2.0
99019901
- Authors: Julian Verdurmen
99029902
- Project URL: https://github.com/NLog/NLog.Web
9903-
- Source: [NuGet](https://www.nuget.org/packages/NLog.Web.AspNetCore/5.1.4)
9903+
- Source: [NuGet](https://www.nuget.org/packages/NLog.Web.AspNetCore/5.2.0)
99049904
- License: [BSD 3-Clause License](https://github.com/NLog/NLog.Web/raw/master/LICENSE)
99059905

99069906

@@ -9978,14 +9978,14 @@ THE SOFTWARE.
99789978

99799979

99809980
<details>
9981-
<summary>NUnit3TestAdapter 4.3.0</summary>
9981+
<summary>NUnit3TestAdapter 4.3.1</summary>
99829982

99839983
## NUnit3TestAdapter
99849984

9985-
- Version: 4.3.0
9985+
- Version: 4.3.1
99869986
- Authors: Charlie Poole, Terje Sandstrom
99879987
- Project URL: https://docs.nunit.org/articles/vs-test-adapter/Index.html
9988-
- Source: [NuGet](https://www.nuget.org/packages/NUnit3TestAdapter/4.3.0)
9988+
- Source: [NuGet](https://www.nuget.org/packages/NUnit3TestAdapter/4.3.1)
99899989
- License: [MIT](https://github.com/nunit/nunit3-vs-adapter/raw/master/LICENSE)
99909990

99919991

@@ -10017,14 +10017,14 @@ THE SOFTWARE.
1001710017

1001810018

1001910019
<details>
10020-
<summary>Newtonsoft.Json 13.0.1</summary>
10020+
<summary>Newtonsoft.Json 13.0.2</summary>
1002110021

1002210022
## Newtonsoft.Json
1002310023

10024-
- Version: 13.0.1
10024+
- Version: 13.0.2
1002510025
- Authors: James Newton-King
1002610026
- Project URL: https://www.newtonsoft.com/json
10027-
- Source: [NuGet](https://www.nuget.org/packages/Newtonsoft.Json/13.0.1)
10027+
- Source: [NuGet](https://www.nuget.org/packages/Newtonsoft.Json/13.0.2)
1002810028
- License: [MIT](https://github.com/JamesNK/Newtonsoft.Json/raw/master/LICENSE.md)
1002910029

1003010030

@@ -13087,15 +13087,15 @@ Some of the benchmark data in testdata/ is licensed differently:
1308713087

1308813088

1308913089
<details>
13090-
<summary>Snapshooter 0.7.1</summary>
13090+
<summary>Snapshooter 0.12.0</summary>
1309113091

1309213092
## Snapshooter
1309313093

13094-
- Version: 0.7.1
13094+
- Version: 0.12.0
1309513095
- Authors: Swiss Life authors and contributors
1309613096
- Owners: Swiss Life authors and contributors
1309713097
- Project URL: https://github.com/SwissLife-OSS/Snapshooter
13098-
- Source: [NuGet](https://www.nuget.org/packages/Snapshooter/0.7.1)
13098+
- Source: [NuGet](https://www.nuget.org/packages/Snapshooter/0.12.0)
1309913099
- License: [MIT](https://github.com/SwissLife-OSS/snapshooter/raw/master/LICENSE)
1310013100

1310113101

@@ -13127,15 +13127,15 @@ SOFTWARE.
1312713127

1312813128

1312913129
<details>
13130-
<summary>Snapshooter.NUnit 0.7.1</summary>
13130+
<summary>Snapshooter.NUnit 0.12.0</summary>
1313113131

1313213132
## Snapshooter.NUnit
1313313133

13134-
- Version: 0.7.1
13134+
- Version: 0.12.0
1313513135
- Authors: Swiss Life authors and contributors
1313613136
- Owners: Swiss Life authors and contributors
1313713137
- Project URL: https://github.com/SwissLife-OSS/Snapshooter
13138-
- Source: [NuGet](https://www.nuget.org/packages/Snapshooter.NUnit/0.7.1)
13138+
- Source: [NuGet](https://www.nuget.org/packages/Snapshooter.NUnit/0.12.0)
1313913139
- License: [MIT](https://github.com/SwissLife-OSS/snapshooter/raw/master/LICENSE)
1314013140

1314113141

src/Shared/Configuration/Monai.Deploy.WorkflowManager.Configuration.csproj

100755100644
File mode changed.

src/Shared/Configuration/packages.lock.json

100755100644
File mode changed.

src/TaskManager/API/Monai.Deploy.WorkflowManager.TaskManager.API.csproj

100755100644
File mode changed.

src/TaskManager/API/packages.lock.json

100755100644
File mode changed.

src/TaskManager/Database/packages.lock.json

100755100644
File mode changed.

src/TaskManager/Plug-ins/AideClinicalReview/packages.lock.json

100755100644
File mode changed.

src/TaskManager/Plug-ins/Argo/packages.lock.json

100755100644
File mode changed.

src/TaskManager/TaskManager/Logging/Log.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,5 +119,8 @@ public static partial class Log
119119

120120
[LoggerMessage(EventId = 119, Level = LogLevel.Debug, Message = "Processing task cancellation event")]
121121
public static partial void PrecessingTaskCancellationEvent(this ILogger logger);
122+
123+
[LoggerMessage(EventId = 120, Level = LogLevel.Error, Message = "Recovering connection to storage service: {reason}.")]
124+
public static partial void MessagingServiceErrorRecover(this ILogger logger, string reason);
122125
}
123126
}

src/TaskManager/TaskManager/Monai.Deploy.WorkflowManager.TaskManager.csproj

100755100644
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@
6666
<PackageReference Include="Monai.Deploy.Messaging" Version="0.1.17-rc0020" />
6767
<PackageReference Include="Monai.Deploy.Storage.MinIO" Version="0.2.10" />
6868
<PackageReference Include="Monai.Deploy.Messaging.RabbitMQ" Version="0.1.17-rc0020" />
69-
<PackageReference Include="NLog" Version="5.0.5" />
70-
<PackageReference Include="NLog.Web.AspNetCore" Version="5.1.5" />
69+
<PackageReference Include="NLog" Version="5.1.0" />
70+
<PackageReference Include="NLog.Web.AspNetCore" Version="5.2.0" />
7171
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118">
7272
<PrivateAssets>all</PrivateAssets>
7373
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

src/TaskManager/TaskManager/TaskManager.cs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
*/
1616

1717
using Ardalis.GuardClauses;
18-
using Argo;
1918
using Microsoft.Extensions.DependencyInjection;
2019
using Microsoft.Extensions.Hosting;
2120
using Microsoft.Extensions.Logging;
@@ -86,16 +85,26 @@ public Task StartAsync(CancellationToken cancellationToken)
8685
_messageBrokerPublisherService = _scope.ServiceProvider.GetRequiredService<IMessageBrokerPublisherService>() ?? throw new ServiceNotFoundException(nameof(IMessageBrokerPublisherService));
8786
_messageBrokerSubscriberService = _scope.ServiceProvider.GetRequiredService<IMessageBrokerSubscriberService>() ?? throw new ServiceNotFoundException(nameof(IMessageBrokerSubscriberService));
8887

89-
_messageBrokerSubscriberService.SubscribeAsync(_options.Value.Messaging.Topics.TaskDispatchRequest, _options.Value.Messaging.Topics.TaskDispatchRequest, TaskDispatchEventReceivedCallback);
90-
_messageBrokerSubscriberService.SubscribeAsync(_options.Value.Messaging.Topics.TaskCallbackRequest, _options.Value.Messaging.Topics.TaskCallbackRequest, TaskCallbackEventReceivedCallback);
91-
_messageBrokerSubscriberService.SubscribeAsync(_options.Value.Messaging.Topics.TaskCancellationRequest, _options.Value.Messaging.Topics.TaskCancellationRequest, TaskCancelationEventCallback);
88+
_messageBrokerSubscriberService.OnConnectionError += (sender, args) =>
89+
{
90+
_logger.MessagingServiceErrorRecover(args.ErrorMessage);
91+
SubscribeToEvents();
92+
};
93+
SubscribeToEvents();
9294

9395
Status = ServiceStatus.Running;
9496
_logger.ServiceStarted(ServiceName);
9597

9698
return Task.CompletedTask;
9799
}
98100

101+
private void SubscribeToEvents()
102+
{
103+
_messageBrokerSubscriberService.SubscribeAsync(_options.Value.Messaging.Topics.TaskDispatchRequest, _options.Value.Messaging.Topics.TaskDispatchRequest, TaskDispatchEventReceivedCallback);
104+
_messageBrokerSubscriberService.SubscribeAsync(_options.Value.Messaging.Topics.TaskCallbackRequest, _options.Value.Messaging.Topics.TaskCallbackRequest, TaskCallbackEventReceivedCallback);
105+
_messageBrokerSubscriberService.SubscribeAsync(_options.Value.Messaging.Topics.TaskCancellationRequest, _options.Value.Messaging.Topics.TaskCancellationRequest, TaskCancelationEventCallback);
106+
}
107+
99108
public Task StopAsync(CancellationToken cancellationToken)
100109
{
101110
_logger.ServiceStopping(ServiceName);

src/TaskManager/TaskManager/packages.lock.json

100755100644
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -131,17 +131,17 @@
131131
},
132132
"NLog": {
133133
"type": "Direct",
134-
"requested": "[5.0.5, )",
135-
"resolved": "5.0.5",
136-
"contentHash": "NOTWSyUEljmjMq7OqZ1X9iu4bJ+rW/o6pt79Jq8j2Q7s8DyoMMCJwe0HoCKcNjhYRJ++b+E8erH6E6WwaCTshQ=="
134+
"requested": "[5.1.0, )",
135+
"resolved": "5.1.0",
136+
"contentHash": "oW7ekrkRG9okpDMUcEglunWj8Qf2RY8qkgl+/chJoavzg3dbT13y32t19R54FKkmq80fKzw4ZekZkCrRGanKgQ=="
137137
},
138138
"NLog.Web.AspNetCore": {
139139
"type": "Direct",
140-
"requested": "[5.1.5, )",
141-
"resolved": "5.1.5",
142-
"contentHash": "a7Pe6KdwIxPxcFYy6M7wLseU++tx1bBf/ROVNlcZPLfp40DPLA0KGOk1K9kvbcwPYKKLMikdSwiOyTRZZFlaXg==",
140+
"requested": "[5.2.0, )",
141+
"resolved": "5.2.0",
142+
"contentHash": "DqFgdydAWW+pshPdzh0ydk2jJrrVaZmBNz5+p9K8N9q/4BOPJ94S2fD8t9erd7ZMhnigaqOq/HqZH4nGGOYTbA==",
143143
"dependencies": {
144-
"NLog.Extensions.Logging": "5.1.0"
144+
"NLog.Extensions.Logging": "5.2.0"
145145
}
146146
},
147147
"StyleCop.Analyzers": {
@@ -707,12 +707,12 @@
707707
},
708708
"NLog.Extensions.Logging": {
709709
"type": "Transitive",
710-
"resolved": "5.1.0",
711-
"contentHash": "cQCKF2/iYjZUkn0d2o6VD1xkTUhIFHPYmZEm29KlTthLEzMht5aY80SwWlHZCKy0w19kaSq1jgLJSGrKsapUfg==",
710+
"resolved": "5.2.0",
711+
"contentHash": "wzVFG5p8Nwbs1Ws29T8YJg+UbJfsh61h6U4xArnDSrtVvOoccwKtoFPZWwbym3ZTiTFmHIf7Ugu1j/WnT7z3vg==",
712712
"dependencies": {
713713
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0",
714714
"Microsoft.Extensions.Logging": "6.0.0",
715-
"NLog": "5.0.5"
715+
"NLog": "5.1.0"
716716
}
717717
},
718718
"Polly": {

src/WorkflowManager/Contracts/Monai.Deploy.WorkflowManager.Contracts.csproj

100755100644
File mode changed.

src/WorkflowManager/Database/packages.lock.json

100755100644
File mode changed.

src/WorkflowManager/Logging/Log.900000.General.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,8 @@ public static partial class Log
4040

4141
[LoggerMessage(EventId = 900006, Level = LogLevel.Trace, Message = "{ServiceName} Worker completed in: {Elapsed_millis} milliseconds.")]
4242
public static partial void ServiceCompleted(this ILogger logger, string serviceName, int elapsed_millis);
43+
44+
[LoggerMessage(EventId = 900007, Level = LogLevel.Error, Message = "Recovering connection to storage service: {reason}.")]
45+
public static partial void MessagingServiceErrorRecover(this ILogger logger, string reason);
4346
}
4447
}

src/WorkflowManager/Logging/packages.lock.json

100755100644
File mode changed.

src/WorkflowManager/PayloadListener/Services/PayloadListenerService.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@ public PayloadListenerService(
7070
_eventPayloadListenerService = eventPayloadListenerService ?? throw new ArgumentNullException(nameof(eventPayloadListenerService));
7171

7272
_messageSubscriber = _scope.ServiceProvider.GetRequiredService<IMessageBrokerSubscriberService>();
73+
_messageSubscriber.OnConnectionError += (sender, args) =>
74+
{
75+
_logger.MessagingServiceErrorRecover(args.ErrorMessage);
76+
SetupPolling();
77+
};
7378
}
7479

7580
public Task StartAsync(CancellationToken cancellationToken)

src/WorkflowManager/PayloadListener/packages.lock.json

100755100644
File mode changed.

src/WorkflowManager/Storage/packages.lock.json

100755100644
File mode changed.

src/WorkflowManager/WorkflowExecuter/packages.lock.json

100755100644
File mode changed.

src/WorkflowManager/WorkflowManager/Monai.Deploy.WorkflowManager.csproj

100755100644
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!--
1+
<!--
22
~ Copyright 2022 MONAI Consortium
33
~
44
~ Licensed under the Apache License, Version 2.0 (the "License");
@@ -47,9 +47,9 @@
4747
<PackageReference Include="Microsoft.Extensions.Options" Version="6.0.0" />
4848
<PackageReference Include="Monai.Deploy.Storage.MinIO" Version="0.2.10" />
4949
<PackageReference Include="Monai.Deploy.Messaging.RabbitMQ" Version="0.1.17-rc0020" />
50-
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
51-
<PackageReference Include="NLog" Version="5.0.5" />
52-
<PackageReference Include="NLog.Web.AspNetCore" Version="5.1.5" />
50+
<PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
51+
<PackageReference Include="NLog" Version="5.1.0" />
52+
<PackageReference Include="NLog.Web.AspNetCore" Version="5.2.0" />
5353
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118">
5454
<PrivateAssets>all</PrivateAssets>
5555
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

src/WorkflowManager/WorkflowManager/packages.lock.json

100755100644
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -97,23 +97,23 @@
9797
},
9898
"Newtonsoft.Json": {
9999
"type": "Direct",
100-
"requested": "[13.0.1, )",
101-
"resolved": "13.0.1",
102-
"contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
100+
"requested": "[13.0.2, )",
101+
"resolved": "13.0.2",
102+
"contentHash": "R2pZ3B0UjeyHShm9vG+Tu0EBb2lC8b0dFzV9gVn50ofHXh9Smjk6kTn7A/FdAsC8B5cKib1OnGYOXxRBz5XQDg=="
103103
},
104104
"NLog": {
105105
"type": "Direct",
106-
"requested": "[5.0.5, )",
107-
"resolved": "5.0.5",
108-
"contentHash": "NOTWSyUEljmjMq7OqZ1X9iu4bJ+rW/o6pt79Jq8j2Q7s8DyoMMCJwe0HoCKcNjhYRJ++b+E8erH6E6WwaCTshQ=="
106+
"requested": "[5.1.0, )",
107+
"resolved": "5.1.0",
108+
"contentHash": "oW7ekrkRG9okpDMUcEglunWj8Qf2RY8qkgl+/chJoavzg3dbT13y32t19R54FKkmq80fKzw4ZekZkCrRGanKgQ=="
109109
},
110110
"NLog.Web.AspNetCore": {
111111
"type": "Direct",
112-
"requested": "[5.1.5, )",
113-
"resolved": "5.1.5",
114-
"contentHash": "a7Pe6KdwIxPxcFYy6M7wLseU++tx1bBf/ROVNlcZPLfp40DPLA0KGOk1K9kvbcwPYKKLMikdSwiOyTRZZFlaXg==",
112+
"requested": "[5.2.0, )",
113+
"resolved": "5.2.0",
114+
"contentHash": "DqFgdydAWW+pshPdzh0ydk2jJrrVaZmBNz5+p9K8N9q/4BOPJ94S2fD8t9erd7ZMhnigaqOq/HqZH4nGGOYTbA==",
115115
"dependencies": {
116-
"NLog.Extensions.Logging": "5.1.0"
116+
"NLog.Extensions.Logging": "5.2.0"
117117
}
118118
},
119119
"StyleCop.Analyzers": {
@@ -613,12 +613,12 @@
613613
},
614614
"NLog.Extensions.Logging": {
615615
"type": "Transitive",
616-
"resolved": "5.1.0",
617-
"contentHash": "cQCKF2/iYjZUkn0d2o6VD1xkTUhIFHPYmZEm29KlTthLEzMht5aY80SwWlHZCKy0w19kaSq1jgLJSGrKsapUfg==",
616+
"resolved": "5.2.0",
617+
"contentHash": "wzVFG5p8Nwbs1Ws29T8YJg+UbJfsh61h6U4xArnDSrtVvOoccwKtoFPZWwbym3ZTiTFmHIf7Ugu1j/WnT7z3vg==",
618618
"dependencies": {
619619
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0",
620620
"Microsoft.Extensions.Logging": "6.0.0",
621-
"NLog": "5.0.5"
621+
"NLog": "5.1.0"
622622
}
623623
},
624624
"Polly": {

tests/IntegrationTests/TaskManager.IntegrationTests/Monai.Deploy.WorkflowManager.TaskManager.IntegrationTests.csproj

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<PackageReference Include="SpecFlow.Plus.LivingDocPlugin" Version="3.9.57" />
3333
<PackageReference Include="SpecFlow.NUnit" Version="3.9.74" />
3434
<PackageReference Include="nunit" Version="3.13.3" />
35-
<PackageReference Include="NUnit3TestAdapter" Version="4.3.0" />
35+
<PackageReference Include="NUnit3TestAdapter" Version="4.3.1" />
3636
<PackageReference Include="FluentAssertions" Version="6.8.0" />
3737
</ItemGroup>
3838

0 commit comments

Comments
 (0)