diff --git a/.editorconfig b/.editorconfig
index b0ed567c9..07c149dc0 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -18,7 +18,6 @@
root = true
# Copyright File Header
-file_header_template = SPDX-FileCopyrightText: � [year file created] - [last year file modified], MONAI Consortium\nSPDX-License-Identifier: Apache License 2.0
dotnet_diagnostic.IDE0073.severity = error
# Default settings:
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 000000000..93cb9cd98
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,20 @@
+{
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": ".NET Core Launch (console)",
+ "type": "coreclr",
+ "request": "launch",
+ "preLaunchTask": "build",
+ "program": "${workspaceFolder}/src/TaskManager/Runner/bin/Debug/net6.0/Monai.Deploy.WorkflowManager.TaskManager.Runner",
+ "args": ["http://10.97.150.146"],
+ "cwd": "${workspaceFolder}/src/TaskManager/Runner/",
+ "stopAtEntry": false,
+ "console": "internalConsole"
+ }
+
+ ]
+}
\ No newline at end of file
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 000000000..2f37bedea
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,25 @@
+{
+ // See https://go.microsoft.com/fwlink/?LinkId=733558
+ // for the documentation about the tasks.json format
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "build",
+ "command": "dotnet",
+ "type": "shell",
+ "args": [
+ "build",
+ // Ask dotnet build to generate full paths for file names.
+ "/property:GenerateFullPaths=true",
+ // Do not generate summary otherwise it leads to duplicate errors in Problems panel
+ "/consoleloggerparameters:NoSummary",
+ "src/TaskManager/Runner/"
+ ],
+ "group": "build",
+ "presentation": {
+ "reveal": "silent"
+ },
+ "problemMatcher": "$msCompile"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/Configuration/Monai.Deploy.WorkflowManager.Configuration.csproj b/src/Configuration/Monai.Deploy.WorkflowManager.Configuration.csproj
index a7c82754f..d7db8d091 100644
--- a/src/Configuration/Monai.Deploy.WorkflowManager.Configuration.csproj
+++ b/src/Configuration/Monai.Deploy.WorkflowManager.Configuration.csproj
@@ -25,12 +25,10 @@
-
-
-
+
-
+
diff --git a/src/Configuration/packages.lock.json b/src/Configuration/packages.lock.json
index 3ab8485f9..7d59cc7c0 100644
--- a/src/Configuration/packages.lock.json
+++ b/src/Configuration/packages.lock.json
@@ -37,44 +37,20 @@
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Messaging.RabbitMQ": {
- "type": "Direct",
- "requested": "[0.1.3-rc0010, )",
- "resolved": "0.1.3-rc0010",
- "contentHash": "kbyUmtm3j1/Le4c34W6rIDZ01vb9n+DbmhwhxZ+WiyNXJ0JMubZ/2Vto7NrQSXhSoMMOgXAPA606GKpcaRvVSQ==",
- "dependencies": {
- "Monai.Deploy.Messaging": "0.1.3-rc0010"
- }
- },
"Monai.Deploy.Storage": {
"type": "Direct",
- "requested": "[0.2.0-rc0009, )",
- "resolved": "0.2.0-rc0009",
- "contentHash": "YOdGLuSQwR4QtktmIhpee/+gNs5cgGGBYax9xLun7kr1Og751v12aH33Fn2Vu88L3gDvYGMkB/2UjdI0k61ldQ==",
+ "requested": "[0.2.0-rc0014, )",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "PC+zwr7VZBvU701GefZ297b98gdJaHlJQZ0altXvUGyzh1tLMpRdjdqZ1gMB5QzYwWkdS3u7wp6MOnJdzebkDw==",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.1.165",
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014",
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Storage.MinIO": {
- "type": "Direct",
- "requested": "[0.2.0-rc0009, )",
- "resolved": "0.2.0-rc0009",
- "contentHash": "muor/mSIGF72HK3nQdLHNa7k468p5BcnC0rkVe/FtBH4H82UpIgMuY8SoauF9L+HgRS2U2d0W1HPoNfqusp+MQ==",
- "dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.165",
- "Ardalis.GuardClauses": "4.0.1",
- "Microsoft.Extensions.Logging": "6.0.0",
- "Microsoft.Extensions.Options": "6.0.0",
- "Minio": "4.0.4",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009"
- }
- },
"Newtonsoft.Json": {
"type": "Direct",
"requested": "[13.0.1, )",
@@ -83,9 +59,9 @@
},
"System.IO.Abstractions": {
"type": "Direct",
- "requested": "[17.0.18, )",
- "resolved": "17.0.18",
- "contentHash": "x0iIMdP+PCLIkz8h13xHCecaiysFgHPe9mM3FdyfSmkl5+MtMCmgFFIe38Aibkzd0UAY/OMoXMKGR2RK10rebQ=="
+ "requested": "[17.0.24, )",
+ "resolved": "17.0.24",
+ "contentHash": "hA7bacntMiZv1Yf9xtjwl/GP3GT1mG84QxhAk7ijAUD0pJhJaVVwXScE13vMpXnNtlaRDW6SeyZdWg2j2qrh4w=="
},
"Ardalis.GuardClauses": {
"type": "Transitive",
@@ -108,24 +84,11 @@
"AWSSDK.Core": "[3.7.12, 4.0.0)"
}
},
- "Crc32.NET": {
- "type": "Transitive",
- "resolved": "1.2.0",
- "contentHash": "wNW/huzolu8MNKUnwCVKxjfAlCFpeI8AZVfF46iAWJ1+P6bTU1AZct7VAkDDEjgeeTJCVTkGZaD6jSd/fOiUkA==",
- "dependencies": {
- "NETStandard.Library": "2.0.0"
- }
- },
"JetBrains.Annotations": {
"type": "Transitive",
"resolved": "2021.3.0",
"contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
},
- "Microsoft.CSharp": {
- "type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA=="
- },
"Microsoft.Extensions.Configuration.Abstractions": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -173,47 +136,15 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ=="
- },
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.3",
- "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
- },
- "Minio": {
- "type": "Transitive",
- "resolved": "4.0.4",
- "contentHash": "nd8cZhmS8DxUQ9WRY1bxeerdYm6TiJxMOSEpyRVUgeg+O9Kig+e5soBswkKMBECND3Iew3Wt4gcfFtSrK/SgMw==",
- "dependencies": {
- "Crc32.NET": "1.2.0",
- "Microsoft.CSharp": "4.7.0",
- "Newtonsoft.Json": "13.0.1",
- "System.Net.Http": "4.3.4",
- "System.Net.Primitives": "4.3.1",
- "System.Reactive.Linq": "5.0.0",
- "System.ValueTuple": "4.4.0"
- }
- },
"Monai.Deploy.Storage.S3Policy": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "IgiC87hJJLP+azRiLcJVD7Vqb6pfU36enhDgoUJT+YSFdhAFCrGAiPsYOyGc3NiH+YsEhxbUTJhJm3O3Mx4PMA==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "ClEa022hoQhw/74rUfO+p5OrZ0suk8Ehj3jT7HcfAhjSQiMOTrYVfnCxeW2QxyJa/TeIrmQjd1H2f50hZ8RPXQ==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Newtonsoft.Json": "13.0.1"
}
},
- "NETStandard.Library": {
- "type": "Transitive",
- "resolved": "2.0.0",
- "contentHash": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
"RabbitMQ.Client": {
"type": "Transitive",
"resolved": "6.4.0",
@@ -223,146 +154,11 @@
"System.Threading.Channels": "4.7.1"
}
},
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
- },
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
- },
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
- },
- "runtime.native.System": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
- "dependencies": {
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
- }
- },
- "runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
- "dependencies": {
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
- },
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
- },
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
- },
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
- },
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
- },
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
- },
- "System.Collections": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Collections.Concurrent": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.ComponentModel.Annotations": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
},
- "System.Diagnostics.Debug": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -371,439 +167,20 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Diagnostics.Tracing": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization.Calendars": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0"
- }
- },
- "System.IO": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.IO.FileSystem": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.IO.FileSystem.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
- "dependencies": {
- "System.Runtime": "4.3.0"
- }
- },
- "System.Linq": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
- },
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.4",
"contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
},
- "System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.4",
- "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.DiagnosticSource": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Extensions": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.Net.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Security.Cryptography.X509Certificates": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "System.Net.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "OHzPhSme78BbmLe9UBxHM69ZYjClS5URuhce6Ta4ikiLgaUGiG/X84fZpI6zy7CsUH5R9cYzI2tv9dWPqdTkUg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3",
- "System.Runtime": "4.3.1",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Reactive": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ=="
- },
- "System.Reactive.Linq": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "IB4/qlV4T1WhZvM11RVoFUSZXPow9VWVeQ1uDkSKgz6bAO+gCf65H/vjrYlwyXmojSSxvfHndF9qdH43P/IuAw==",
- "dependencies": {
- "System.Reactive": "5.0.0",
- "System.Threading.Tasks.Extensions": "4.5.4"
- }
- },
- "System.Reflection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Resources.ResourceManager": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3"
- }
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
- "System.Runtime.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.Handles": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.InteropServices": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Runtime.Numerics": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
- "dependencies": {
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
- },
- "System.Security.Cryptography.Algorithms": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.Cng": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0"
- }
- },
- "System.Security.Cryptography.Csp": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.Security.Cryptography.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Collections.Concurrent": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
- "dependencies": {
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.Security.Cryptography.X509Certificates": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Calendars": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Cng": "4.3.0",
- "System.Security.Cryptography.Csp": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Threading": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
- "dependencies": {
- "System.Runtime": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.Threading.Channels": {
"type": "Transitive",
"resolved": "4.7.1",
"contentHash": "6akRtHK/wab3246t4p5v3HQrtQk8LboOt5T4dtpNgsp3zvDeM4/Gx8V12t0h+c/W9/enUrilk8n6EQqdQorZAA=="
- },
- "System.Threading.Tasks": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Threading.Tasks.Extensions": {
- "type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
- },
- "System.ValueTuple": {
- "type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "BahUww/+mdP4ARCAh2RQhQTg13wYLVrBb9SYVgW8ZlrwjraGCXHGjo0oIiUfZ34LUZkMMR+RAzR7dEY4S1HeQQ=="
}
}
}
diff --git a/src/Contracts/Monai.Deploy.WorkflowManager.Contracts.csproj b/src/Contracts/Monai.Deploy.WorkflowManager.Contracts.csproj
index 964fb5bb5..8bfa25170 100644
--- a/src/Contracts/Monai.Deploy.WorkflowManager.Contracts.csproj
+++ b/src/Contracts/Monai.Deploy.WorkflowManager.Contracts.csproj
@@ -28,9 +28,8 @@
-
-
-
+
+
diff --git a/src/Database/Monai.Deploy.WorkflowManager.Database.csproj b/src/Database/Monai.Deploy.WorkflowManager.Database.csproj
index 970ddb4ca..6de35023b 100644
--- a/src/Database/Monai.Deploy.WorkflowManager.Database.csproj
+++ b/src/Database/Monai.Deploy.WorkflowManager.Database.csproj
@@ -1,4 +1,4 @@
-
+
+
+
+
+ net6.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ ..\..\.sonarlint\project-monai_monai-deploy-workflow-managercsharp.ruleset
+
+
+
diff --git a/src/TaskManager/Database/Options/TaskManagerDatabaseSettings.cs b/src/TaskManager/Database/Options/TaskManagerDatabaseSettings.cs
new file mode 100644
index 000000000..b4ec29681
--- /dev/null
+++ b/src/TaskManager/Database/Options/TaskManagerDatabaseSettings.cs
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2021-2022 MONAI Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+using Microsoft.Extensions.Configuration;
+
+namespace Monai.Deploy.WorkflowManager.Database.Options
+{
+ public class TaskManagerDatabaseSettings
+ {
+ [ConfigurationKeyName("ConnectionString")]
+ public string ConnectionString { get; set; } = null!;
+
+ [ConfigurationKeyName("DatabaseName")]
+ public string DatabaseName { get; set; } = null!;
+
+ [ConfigurationKeyName("TaskDispatchEventCollectionName")]
+ public string TaskDispatchEventCollectionName { get; set; } = null!;
+ }
+}
diff --git a/src/TaskManager/Database/TaskDispatchEventRepository.cs b/src/TaskManager/Database/TaskDispatchEventRepository.cs
new file mode 100644
index 000000000..7b5740366
--- /dev/null
+++ b/src/TaskManager/Database/TaskDispatchEventRepository.cs
@@ -0,0 +1,97 @@
+/*
+ * Copyright 2021-2022 MONAI Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+using Ardalis.GuardClauses;
+using Microsoft.Extensions.Logging;
+using Microsoft.Extensions.Options;
+using Monai.Deploy.WorkflowManager.Database.Options;
+using Monai.Deploy.WorkflowManager.TaskManager.API.Models;
+using Monai.Deploy.WorkflowManager.TaskManager.Logging;
+using MongoDB.Driver;
+
+namespace Monai.Deploy.WorkflowManager.TaskManager.Database
+{
+ public class TaskDispatchEventRepository : ITaskDispatchEventRepository
+ {
+ private readonly IMongoCollection _taskDispatchEventCollection;
+ private readonly ILogger _logger;
+
+ public TaskDispatchEventRepository(
+ IMongoClient client,
+ IOptions databaseSettings,
+ ILogger logger)
+ {
+ if (client == null)
+ {
+ throw new ArgumentNullException(nameof(client));
+ }
+
+ _logger = logger ?? throw new ArgumentNullException(nameof(logger));
+ var mongoDatabase = client.GetDatabase(databaseSettings.Value.DatabaseName);
+ _taskDispatchEventCollection = mongoDatabase.GetCollection(databaseSettings.Value.TaskDispatchEventCollectionName);
+ }
+
+ public async Task CreateAsync(TaskDispatchEventInfo taskDispatchEventInfo)
+ {
+ Guard.Against.Null(taskDispatchEventInfo, nameof(taskDispatchEventInfo));
+
+ try
+ {
+ await _taskDispatchEventCollection.InsertOneAsync(taskDispatchEventInfo).ConfigureAwait(false);
+ return await GetByTaskExecutionIdAsync(taskDispatchEventInfo.Event.ExecutionId).ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ _logger.DatabaseException(nameof(CreateAsync), e);
+ return default;
+ }
+ }
+
+ public async Task GetByTaskExecutionIdAsync(string taskExecutionId)
+ {
+ Guard.Against.NullOrWhiteSpace(taskExecutionId, nameof(taskExecutionId));
+
+ try
+ {
+ return await _taskDispatchEventCollection
+ .Find(x => x.Event.ExecutionId == taskExecutionId)
+ .FirstOrDefaultAsync().ConfigureAwait(false);
+ }
+ catch (Exception e)
+ {
+ _logger.DatabaseException(nameof(GetByTaskExecutionIdAsync), e);
+ return default;
+ }
+ }
+
+ public async Task RemoveAsync(string taskExecutionId)
+ {
+ Guard.Against.NullOrWhiteSpace(taskExecutionId, nameof(taskExecutionId));
+
+ try
+ {
+ await _taskDispatchEventCollection.DeleteOneAsync(
+ Builders.Filter.Eq(p => p.Event.ExecutionId, taskExecutionId)).ConfigureAwait(false);
+ return true;
+ }
+ catch (Exception e)
+ {
+ _logger.DatabaseException(nameof(RemoveAsync), e);
+ return false;
+ }
+ }
+ }
+}
diff --git a/src/TaskManager/Database/packages.lock.json b/src/TaskManager/Database/packages.lock.json
new file mode 100644
index 000000000..961c378a7
--- /dev/null
+++ b/src/TaskManager/Database/packages.lock.json
@@ -0,0 +1,306 @@
+{
+ "version": 1,
+ "dependencies": {
+ "net6.0": {
+ "Ardalis.GuardClauses": {
+ "type": "Direct",
+ "requested": "[4.0.1, )",
+ "resolved": "4.0.1",
+ "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
+ "dependencies": {
+ "JetBrains.Annotations": "2021.3.0"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Direct",
+ "requested": "[6.0.1, )",
+ "resolved": "6.0.1",
+ "contentHash": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg=="
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Direct",
+ "requested": "[6.0.0, )",
+ "resolved": "6.0.0",
+ "contentHash": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Primitives": "6.0.0"
+ }
+ },
+ "Monai.Deploy.Messaging": {
+ "type": "Direct",
+ "requested": "[0.1.3-rc0010, )",
+ "resolved": "0.1.3-rc0010",
+ "contentHash": "xbmEq4bQVaffLed/TVi8ircJEK45Yxz+NPLjABfYva5aGD9Jp14lQr56l1RP4YWtEihn0AkFlbpPU3nnvHd9Og==",
+ "dependencies": {
+ "Ardalis.GuardClauses": "4.0.1",
+ "Microsoft.Extensions.Configuration": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Newtonsoft.Json": "13.0.1",
+ "RabbitMQ.Client": "6.4.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.IO.Abstractions": "17.0.18"
+ }
+ },
+ "MongoDB.Bson": {
+ "type": "Direct",
+ "requested": "[2.17.0, )",
+ "resolved": "2.17.0",
+ "contentHash": "wGUX8GMQ0DYG68u1ENAUtJTx6cmQTt6/BfMjqB+Q+aWu2ZkBZ09mA1QbBU5mcbVqulF5U72bGzxChtjYxaS9Dg==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+ }
+ },
+ "MongoDB.Driver": {
+ "type": "Direct",
+ "requested": "[2.17.0, )",
+ "resolved": "2.17.0",
+ "contentHash": "NFqjuDNrGNGEsblqoKBoOSUU8vx1UbZjKP3nVhxhGnK9p8ef0t3fyPcjxmYbO5vdFpDQw2A0Ly4dPzyRW3QEug==",
+ "dependencies": {
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver.Core": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4"
+ }
+ },
+ "AWSSDK.Core": {
+ "type": "Transitive",
+ "resolved": "3.7.12.11",
+ "contentHash": "Tb6llf5tUU8FiptuB6Xq8vaJpxXDRcWL39nkEiHkDhdctj9l2kPL0DydrCNCAVwLWWTlPXyLUD8i37Rm0mRjaw=="
+ },
+ "AWSSDK.SecurityToken": {
+ "type": "Transitive",
+ "resolved": "3.7.1.176",
+ "contentHash": "VrUC7q6XTUUNVFlMxPKXKNRdXcZm+I7qOj3EFGOmNXVwmIGM4IsV1V5sCCb2KWZ9Thv/RlR3dA+YxjFP3a/3vw==",
+ "dependencies": {
+ "AWSSDK.Core": "[3.7.12.11, 4.0.0)"
+ }
+ },
+ "DnsClient": {
+ "type": "Transitive",
+ "resolved": "1.6.1",
+ "contentHash": "4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "5.0.0"
+ }
+ },
+ "JetBrains.Annotations": {
+ "type": "Transitive",
+ "resolved": "2021.3.0",
+ "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
+ },
+ "Microsoft.Extensions.Configuration": {
+ "type": "Transitive",
+ "resolved": "6.0.1",
+ "contentHash": "BUyFU9t+HzlSE7ri4B+AQN2BgTgHv/uM82s5ZkgU1BApyzWzIl48nDsG5wR1t0pniNuuyTBzG3qCW8152/NtSw==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Primitives": "6.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "qWzV9o+ZRWq+pGm+1dF+R7qTgTYoXvbyowRoBxQJGfqTpqDun2eteerjRQhq5PQ/14S+lqto3Ft4gYaRyl4rdQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "6.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg=="
+ },
+ "Microsoft.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "6.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "Microsoft.NETCore.Platforms": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
+ },
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "Monai.Deploy.Storage": {
+ "type": "Transitive",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "PC+zwr7VZBvU701GefZ297b98gdJaHlJQZ0altXvUGyzh1tLMpRdjdqZ1gMB5QzYwWkdS3u7wp6MOnJdzebkDw==",
+ "dependencies": {
+ "AWSSDK.SecurityToken": "3.7.1.165",
+ "Ardalis.GuardClauses": "4.0.1",
+ "Microsoft.Extensions.Configuration": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014",
+ "System.IO.Abstractions": "17.0.18"
+ }
+ },
+ "Monai.Deploy.Storage.S3Policy": {
+ "type": "Transitive",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "ClEa022hoQhw/74rUfO+p5OrZ0suk8Ehj3jT7HcfAhjSQiMOTrYVfnCxeW2QxyJa/TeIrmQjd1H2f50hZ8RPXQ==",
+ "dependencies": {
+ "Ardalis.GuardClauses": "4.0.1",
+ "Newtonsoft.Json": "13.0.1"
+ }
+ },
+ "MongoDB.Driver.Core": {
+ "type": "Transitive",
+ "resolved": "2.17.0",
+ "contentHash": "bQLdFZNywlApJ5H5KnFXxGik3dZ/VOIUQ7YQniZd9eNmNZFEwEMr+/yoCJ8FigyzOd7iKYOLpmUWGwG2M2e2aQ==",
+ "dependencies": {
+ "DnsClient": "1.6.1",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4",
+ "SharpCompress": "0.30.1",
+ "System.Buffers": "4.5.1"
+ }
+ },
+ "MongoDB.Libmongocrypt": {
+ "type": "Transitive",
+ "resolved": "1.5.4",
+ "contentHash": "JQrfonPIGey2n38tYmhkYOjmoHeGCwvbEru/G7zciYcx198neZerSPylIt6kTGtpGQDMhjCg0Nvt9eCBm6TWZQ=="
+ },
+ "Newtonsoft.Json": {
+ "type": "Transitive",
+ "resolved": "13.0.1",
+ "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
+ },
+ "RabbitMQ.Client": {
+ "type": "Transitive",
+ "resolved": "6.4.0",
+ "contentHash": "1znR1gGU+xYVSpO5z8nQolcUKA/yydnxQn7Ug9+RUXxTSLMm/eE58VKGwahPBjELXvDnX0k/kBrAitFLRjx9LA==",
+ "dependencies": {
+ "System.Memory": "4.5.4",
+ "System.Threading.Channels": "4.7.1"
+ }
+ },
+ "SharpCompress": {
+ "type": "Transitive",
+ "resolved": "0.30.1",
+ "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw=="
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
+ "System.ComponentModel.Annotations": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
+ },
+ "System.Diagnostics.DiagnosticSource": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "System.IO.Abstractions": {
+ "type": "Transitive",
+ "resolved": "17.0.18",
+ "contentHash": "x0iIMdP+PCLIkz8h13xHCecaiysFgHPe9mM3FdyfSmkl5+MtMCmgFFIe38Aibkzd0UAY/OMoXMKGR2RK10rebQ=="
+ },
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.4",
+ "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
+ },
+ "System.Runtime.CompilerServices.Unsafe": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ },
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
+ },
+ "System.Threading.Channels": {
+ "type": "Transitive",
+ "resolved": "4.7.1",
+ "contentHash": "6akRtHK/wab3246t4p5v3HQrtQk8LboOt5T4dtpNgsp3zvDeM4/Gx8V12t0h+c/W9/enUrilk8n6EQqdQorZAA=="
+ },
+ "monai.deploy.workflowmanager.contracts": {
+ "type": "Project",
+ "dependencies": {
+ "AWSSDK.SecurityToken": "3.7.1.176",
+ "Microsoft.Extensions.Configuration": "6.0.1",
+ "Monai.Deploy.Messaging": "0.1.3-rc0010",
+ "MongoDB.Bson": "2.17.0",
+ "Newtonsoft.Json": "13.0.1"
+ }
+ },
+ "monai.deploy.workflowmanager.database": {
+ "type": "Project",
+ "dependencies": {
+ "Ardalis.GuardClauses": "4.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.1",
+ "Microsoft.Extensions.Options": "6.0.0",
+ "Monai.Deploy.Messaging": "0.1.3-rc0010",
+ "Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
+ "Monai.Deploy.WorkflowManager.Logging": "1.0.0",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver": "2.17.0"
+ }
+ },
+ "monai.deploy.workflowmanager.logging": {
+ "type": "Project",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.1",
+ "Monai.Deploy.WorkflowManager.Contracts": "1.0.0"
+ }
+ },
+ "monai.deploy.workflowmanager.taskmanager.api": {
+ "type": "Project",
+ "dependencies": {
+ "Monai.Deploy.Messaging": "0.1.3-rc0010",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
+ "MongoDB.Bson": "2.17.0"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/TaskManager/Logging/Log.cs b/src/TaskManager/Logging/Log.cs
index cb51c99ff..e98568f27 100644
--- a/src/TaskManager/Logging/Log.cs
+++ b/src/TaskManager/Logging/Log.cs
@@ -110,5 +110,14 @@ public static partial class Log
[LoggerMessage(EventId = 116, Level = LogLevel.Error, Message = "Metadata retrieval failed.")]
public static partial void MetadataRetrievalFailed(this ILogger logger, Exception ex);
+
+ [LoggerMessage(EventId = 117, Level = LogLevel.Warning, Message = "Metadata feature unavailable for {plugin}.")]
+ public static partial void MetadataPluginUndefined(this ILogger logger, string plugin);
+
+ [LoggerMessage(EventId = 118, Level = LogLevel.Error, Message = "Error removing storage user account {username}.")]
+ public static partial void ErrorRemovingStorageUserAccount(this ILogger logger, string username, Exception exception);
+
+ [LoggerMessage(EventId = 119, Level = LogLevel.Error, Message = "Error removing dispatch event {executionId} from the database.")]
+ public static partial void ErrorRemovingDispatchEventFromDatabase(this ILogger logger, string executionId, Exception exception);
}
}
diff --git a/src/TaskManager/Monai.Deploy.WorkflowManager.TaskManager.csproj b/src/TaskManager/Monai.Deploy.WorkflowManager.TaskManager.csproj
index 47bb4a062..eaa9ef84c 100644
--- a/src/TaskManager/Monai.Deploy.WorkflowManager.TaskManager.csproj
+++ b/src/TaskManager/Monai.Deploy.WorkflowManager.TaskManager.csproj
@@ -40,6 +40,12 @@
+
+
+
+
+
+
@@ -49,16 +55,15 @@
-
+
-
-
+
diff --git a/src/TaskManager/Plug-ins/AideClinicalReview/Monai.Deploy.WorkflowManager.TaskManager.AideClinicalReview.csproj b/src/TaskManager/Plug-ins/AideClinicalReview/Monai.Deploy.WorkflowManager.TaskManager.AideClinicalReview.csproj
index 79f6e7386..de3290ec6 100644
--- a/src/TaskManager/Plug-ins/AideClinicalReview/Monai.Deploy.WorkflowManager.TaskManager.AideClinicalReview.csproj
+++ b/src/TaskManager/Plug-ins/AideClinicalReview/Monai.Deploy.WorkflowManager.TaskManager.AideClinicalReview.csproj
@@ -32,7 +32,7 @@
-
+
diff --git a/src/TaskManager/Plug-ins/AideClinicalReview/packages.lock.json b/src/TaskManager/Plug-ins/AideClinicalReview/packages.lock.json
index 7942bde73..45b81d5a8 100644
--- a/src/TaskManager/Plug-ins/AideClinicalReview/packages.lock.json
+++ b/src/TaskManager/Plug-ins/AideClinicalReview/packages.lock.json
@@ -2,13 +2,19 @@
"version": 1,
"dependencies": {
"net6.0": {
- "Monai.Deploy.Messaging.RabbitMQ": {
+ "Monai.Deploy.Messaging": {
"type": "Direct",
"requested": "[0.1.3-rc0010, )",
"resolved": "0.1.3-rc0010",
- "contentHash": "kbyUmtm3j1/Le4c34W6rIDZ01vb9n+DbmhwhxZ+WiyNXJ0JMubZ/2Vto7NrQSXhSoMMOgXAPA606GKpcaRvVSQ==",
+ "contentHash": "xbmEq4bQVaffLed/TVi8ircJEK45Yxz+NPLjABfYva5aGD9Jp14lQr56l1RP4YWtEihn0AkFlbpPU3nnvHd9Og==",
"dependencies": {
- "Monai.Deploy.Messaging": "0.1.3-rc0010"
+ "Ardalis.GuardClauses": "4.0.1",
+ "Microsoft.Extensions.Configuration": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Newtonsoft.Json": "13.0.1",
+ "RabbitMQ.Client": "6.4.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.IO.Abstractions": "17.0.18"
}
},
"Ardalis.GuardClauses": {
@@ -32,24 +38,11 @@
"AWSSDK.Core": "[3.7.12, 4.0.0)"
}
},
- "Crc32.NET": {
- "type": "Transitive",
- "resolved": "1.2.0",
- "contentHash": "wNW/huzolu8MNKUnwCVKxjfAlCFpeI8AZVfF46iAWJ1+P6bTU1AZct7VAkDDEjgeeTJCVTkGZaD6jSd/fOiUkA==",
- "dependencies": {
- "NETStandard.Library": "2.0.0"
- }
- },
"JetBrains.Annotations": {
"type": "Transitive",
"resolved": "2021.3.0",
"contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
},
- "Microsoft.CSharp": {
- "type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA=="
- },
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
"resolved": "6.0.1",
@@ -115,86 +108,34 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ=="
- },
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.3",
- "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
- },
- "Minio": {
- "type": "Transitive",
- "resolved": "4.0.4",
- "contentHash": "nd8cZhmS8DxUQ9WRY1bxeerdYm6TiJxMOSEpyRVUgeg+O9Kig+e5soBswkKMBECND3Iew3Wt4gcfFtSrK/SgMw==",
- "dependencies": {
- "Crc32.NET": "1.2.0",
- "Microsoft.CSharp": "4.7.0",
- "Newtonsoft.Json": "13.0.1",
- "System.Net.Http": "4.3.4",
- "System.Net.Primitives": "4.3.1",
- "System.Reactive.Linq": "5.0.0",
- "System.ValueTuple": "4.4.0"
- }
- },
- "Monai.Deploy.Messaging": {
- "type": "Transitive",
- "resolved": "0.1.3-rc0010",
- "contentHash": "xbmEq4bQVaffLed/TVi8ircJEK45Yxz+NPLjABfYva5aGD9Jp14lQr56l1RP4YWtEihn0AkFlbpPU3nnvHd9Og==",
- "dependencies": {
- "Ardalis.GuardClauses": "4.0.1",
- "Microsoft.Extensions.Configuration": "6.0.1",
- "Microsoft.Extensions.Logging": "6.0.0",
- "Newtonsoft.Json": "13.0.1",
- "RabbitMQ.Client": "6.4.0",
- "System.ComponentModel.Annotations": "5.0.0",
- "System.IO.Abstractions": "17.0.18"
- }
- },
"Monai.Deploy.Storage": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "YOdGLuSQwR4QtktmIhpee/+gNs5cgGGBYax9xLun7kr1Og751v12aH33Fn2Vu88L3gDvYGMkB/2UjdI0k61ldQ==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "PC+zwr7VZBvU701GefZ297b98gdJaHlJQZ0altXvUGyzh1tLMpRdjdqZ1gMB5QzYwWkdS3u7wp6MOnJdzebkDw==",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.1.165",
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014",
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Storage.MinIO": {
- "type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "muor/mSIGF72HK3nQdLHNa7k468p5BcnC0rkVe/FtBH4H82UpIgMuY8SoauF9L+HgRS2U2d0W1HPoNfqusp+MQ==",
- "dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.165",
- "Ardalis.GuardClauses": "4.0.1",
- "Microsoft.Extensions.Logging": "6.0.0",
- "Microsoft.Extensions.Options": "6.0.0",
- "Minio": "4.0.4",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009"
- }
- },
"Monai.Deploy.Storage.S3Policy": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "IgiC87hJJLP+azRiLcJVD7Vqb6pfU36enhDgoUJT+YSFdhAFCrGAiPsYOyGc3NiH+YsEhxbUTJhJm3O3Mx4PMA==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "ClEa022hoQhw/74rUfO+p5OrZ0suk8Ehj3jT7HcfAhjSQiMOTrYVfnCxeW2QxyJa/TeIrmQjd1H2f50hZ8RPXQ==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Newtonsoft.Json": "13.0.1"
}
},
- "NETStandard.Library": {
+ "MongoDB.Bson": {
"type": "Transitive",
- "resolved": "2.0.0",
- "contentHash": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
+ "resolved": "2.17.0",
+ "contentHash": "wGUX8GMQ0DYG68u1ENAUtJTx6cmQTt6/BfMjqB+Q+aWu2ZkBZ09mA1QbBU5mcbVqulF5U72bGzxChtjYxaS9Dg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"Newtonsoft.Json": {
@@ -211,146 +152,11 @@
"System.Threading.Channels": "4.7.1"
}
},
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
- },
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
- },
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
- },
- "runtime.native.System": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
- "dependencies": {
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
- }
- },
- "runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
- "dependencies": {
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
- },
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
- },
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
- },
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
- },
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
- },
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
- },
- "System.Collections": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Collections.Concurrent": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.ComponentModel.Annotations": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
},
- "System.Diagnostics.Debug": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -359,465 +165,43 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Diagnostics.Tracing": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization.Calendars": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0"
- }
- },
- "System.IO": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.IO.Abstractions": {
"type": "Transitive",
- "resolved": "17.0.18",
- "contentHash": "x0iIMdP+PCLIkz8h13xHCecaiysFgHPe9mM3FdyfSmkl5+MtMCmgFFIe38Aibkzd0UAY/OMoXMKGR2RK10rebQ=="
- },
- "System.IO.FileSystem": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.IO.FileSystem.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
- "dependencies": {
- "System.Runtime": "4.3.0"
- }
- },
- "System.Linq": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
+ "resolved": "17.0.24",
+ "contentHash": "hA7bacntMiZv1Yf9xtjwl/GP3GT1mG84QxhAk7ijAUD0pJhJaVVwXScE13vMpXnNtlaRDW6SeyZdWg2j2qrh4w=="
},
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.4",
"contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
},
- "System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.4",
- "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.DiagnosticSource": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Extensions": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.Net.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Security.Cryptography.X509Certificates": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "System.Net.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "OHzPhSme78BbmLe9UBxHM69ZYjClS5URuhce6Ta4ikiLgaUGiG/X84fZpI6zy7CsUH5R9cYzI2tv9dWPqdTkUg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3",
- "System.Runtime": "4.3.1",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Reactive": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ=="
- },
- "System.Reactive.Linq": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "IB4/qlV4T1WhZvM11RVoFUSZXPow9VWVeQ1uDkSKgz6bAO+gCf65H/vjrYlwyXmojSSxvfHndF9qdH43P/IuAw==",
- "dependencies": {
- "System.Reactive": "5.0.0",
- "System.Threading.Tasks.Extensions": "4.5.4"
- }
- },
- "System.Reflection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Resources.ResourceManager": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3"
- }
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
- "System.Runtime.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.Handles": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.InteropServices": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Runtime.Numerics": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
- "dependencies": {
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
- },
- "System.Security.Cryptography.Algorithms": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.Cng": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0"
- }
- },
- "System.Security.Cryptography.Csp": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.Security.Cryptography.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Collections.Concurrent": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
- "dependencies": {
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.Security.Cryptography.X509Certificates": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Calendars": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Cng": "4.3.0",
- "System.Security.Cryptography.Csp": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Threading": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
- "dependencies": {
- "System.Runtime": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.Threading.Channels": {
"type": "Transitive",
"resolved": "4.7.1",
"contentHash": "6akRtHK/wab3246t4p5v3HQrtQk8LboOt5T4dtpNgsp3zvDeM4/Gx8V12t0h+c/W9/enUrilk8n6EQqdQorZAA=="
},
- "System.Threading.Tasks": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Threading.Tasks.Extensions": {
- "type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
- },
- "System.ValueTuple": {
- "type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "BahUww/+mdP4ARCAh2RQhQTg13wYLVrBb9SYVgW8ZlrwjraGCXHGjo0oIiUfZ34LUZkMMR+RAzR7dEY4S1HeQQ=="
- },
"monai.deploy.workflowmanager.configuration": {
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Newtonsoft.Json": "13.0.1",
- "System.IO.Abstractions": "17.0.18"
+ "System.IO.Abstractions": "17.0.24"
}
},
"monai.deploy.workflowmanager.taskmanager.api": {
"type": "Project",
"dependencies": {
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009"
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
+ "MongoDB.Bson": "2.17.0"
}
}
}
diff --git a/src/TaskManager/Plug-ins/Argo/Monai.Deploy.WorkflowManager.TaskManager.Argo.csproj b/src/TaskManager/Plug-ins/Argo/Monai.Deploy.WorkflowManager.TaskManager.Argo.csproj
index 511adcdcd..b3638c1d3 100644
--- a/src/TaskManager/Plug-ins/Argo/Monai.Deploy.WorkflowManager.TaskManager.Argo.csproj
+++ b/src/TaskManager/Plug-ins/Argo/Monai.Deploy.WorkflowManager.TaskManager.Argo.csproj
@@ -29,14 +29,12 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
-
-
diff --git a/src/TaskManager/Plug-ins/Argo/Repositories/ArgoMetadataRepository.cs b/src/TaskManager/Plug-ins/Argo/Repositories/ArgoMetadataRepository.cs
index 42416b79c..e4ec7c3f6 100644
--- a/src/TaskManager/Plug-ins/Argo/Repositories/ArgoMetadataRepository.cs
+++ b/src/TaskManager/Plug-ins/Argo/Repositories/ArgoMetadataRepository.cs
@@ -83,7 +83,6 @@ private async Task RetrieveJsonFromFile(string bucketName, string path)
var stream = await _storageService.GetObjectAsync(bucketName, path);
jsonStr = Encoding.UTF8.GetString(((MemoryStream)stream).ToArray());
-
}
catch (Exception)
{
diff --git a/src/TaskManager/Plug-ins/Argo/Specs/ArgoWorkflowsAPI.json b/src/TaskManager/Plug-ins/Argo/Specs/ArgoWorkflowsAPI.json
index 3c95e5654..1904dfe39 100644
--- a/src/TaskManager/Plug-ins/Argo/Specs/ArgoWorkflowsAPI.json
+++ b/src/TaskManager/Plug-ins/Argo/Specs/ArgoWorkflowsAPI.json
@@ -15677,4 +15677,4 @@
"type": "basic"
}
}
-}
+}
\ No newline at end of file
diff --git a/src/TaskManager/Plug-ins/Argo/packages.lock.json b/src/TaskManager/Plug-ins/Argo/packages.lock.json
index f157189f0..0a1a6abee 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.4, )",
- "resolved": "6.0.4",
- "contentHash": "wwMlBF1rgvmbVxlSRWLfRlTE8oH3RtKBSYeINpARW9LX2cgswGF8kcO1ZSjcH6QAGrdZos8C4TWUiivpb6W55A=="
+ "requested": "[6.0.7, )",
+ "resolved": "6.0.7",
+ "contentHash": "69nhXioKWbAyULueGojN8IogiEz4+rh59Yuw8lJqVNL/nUcYj5KSJb7l305mg7rUiDIPqhZRxHbe8swfieH1qw=="
},
"Monai.Deploy.Messaging": {
"type": "Direct",
@@ -47,44 +47,20 @@
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Messaging.RabbitMQ": {
- "type": "Direct",
- "requested": "[0.1.3-rc0010, )",
- "resolved": "0.1.3-rc0010",
- "contentHash": "kbyUmtm3j1/Le4c34W6rIDZ01vb9n+DbmhwhxZ+WiyNXJ0JMubZ/2Vto7NrQSXhSoMMOgXAPA606GKpcaRvVSQ==",
- "dependencies": {
- "Monai.Deploy.Messaging": "0.1.3-rc0010"
- }
- },
"Monai.Deploy.Storage": {
"type": "Direct",
- "requested": "[0.2.0-rc0009, )",
- "resolved": "0.2.0-rc0009",
- "contentHash": "YOdGLuSQwR4QtktmIhpee/+gNs5cgGGBYax9xLun7kr1Og751v12aH33Fn2Vu88L3gDvYGMkB/2UjdI0k61ldQ==",
+ "requested": "[0.2.0-rc0014, )",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "PC+zwr7VZBvU701GefZ297b98gdJaHlJQZ0altXvUGyzh1tLMpRdjdqZ1gMB5QzYwWkdS3u7wp6MOnJdzebkDw==",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.1.165",
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014",
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Storage.MinIO": {
- "type": "Direct",
- "requested": "[0.2.0-rc0009, )",
- "resolved": "0.2.0-rc0009",
- "contentHash": "muor/mSIGF72HK3nQdLHNa7k468p5BcnC0rkVe/FtBH4H82UpIgMuY8SoauF9L+HgRS2U2d0W1HPoNfqusp+MQ==",
- "dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.165",
- "Ardalis.GuardClauses": "4.0.1",
- "Microsoft.Extensions.Logging": "6.0.0",
- "Microsoft.Extensions.Options": "6.0.0",
- "Minio": "4.0.4",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009"
- }
- },
"Newtonsoft.Json": {
"type": "Direct",
"requested": "[13.0.1, )",
@@ -110,29 +86,21 @@
},
"AWSSDK.Core": {
"type": "Transitive",
- "resolved": "3.7.12.2",
- "contentHash": "P0VKY4Y3/UWaj7Spn/q/A2utEu5NMuJ7tHWLAB7rcTubsPR7LCuIzBlIypSUgDyS4OWnFxwB1hBHF2iklAR0KA=="
+ "resolved": "3.7.12.11",
+ "contentHash": "Tb6llf5tUU8FiptuB6Xq8vaJpxXDRcWL39nkEiHkDhdctj9l2kPL0DydrCNCAVwLWWTlPXyLUD8i37Rm0mRjaw=="
},
"AWSSDK.SecurityToken": {
"type": "Transitive",
- "resolved": "3.7.1.167",
- "contentHash": "ITsuRFaz3qSsWKrjsjOMFeOEp8+7EFdQbg/GXk6YuBKuPurmBCz+ydaLNfbe5Imc+NdG1A/4vCebYFBghZIEWg==",
- "dependencies": {
- "AWSSDK.Core": "[3.7.12.2, 4.0.0)"
- }
- },
- "Crc32.NET": {
- "type": "Transitive",
- "resolved": "1.2.0",
- "contentHash": "wNW/huzolu8MNKUnwCVKxjfAlCFpeI8AZVfF46iAWJ1+P6bTU1AZct7VAkDDEjgeeTJCVTkGZaD6jSd/fOiUkA==",
+ "resolved": "3.7.1.176",
+ "contentHash": "VrUC7q6XTUUNVFlMxPKXKNRdXcZm+I7qOj3EFGOmNXVwmIGM4IsV1V5sCCb2KWZ9Thv/RlR3dA+YxjFP3a/3vw==",
"dependencies": {
- "NETStandard.Library": "2.0.0"
+ "AWSSDK.Core": "[3.7.12.11, 4.0.0)"
}
},
"DnsClient": {
"type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "kVd3IxAs5EQZSKTQhMUaJmuOQ1n2VWKExatdqNszsxxKzTB+Toaxx3M1DsN3yKfHloMXPmt6fgfcOqRwKheoUQ==",
+ "resolved": "1.6.1",
+ "contentHash": "4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
}
@@ -284,8 +252,8 @@
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
- "resolved": "1.1.3",
- "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
+ "resolved": "1.1.0",
+ "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
},
"Microsoft.Win32.Registry": {
"type": "Transitive",
@@ -296,24 +264,10 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "Minio": {
- "type": "Transitive",
- "resolved": "4.0.4",
- "contentHash": "nd8cZhmS8DxUQ9WRY1bxeerdYm6TiJxMOSEpyRVUgeg+O9Kig+e5soBswkKMBECND3Iew3Wt4gcfFtSrK/SgMw==",
- "dependencies": {
- "Crc32.NET": "1.2.0",
- "Microsoft.CSharp": "4.7.0",
- "Newtonsoft.Json": "13.0.1",
- "System.Net.Http": "4.3.4",
- "System.Net.Primitives": "4.3.1",
- "System.Reactive.Linq": "5.0.0",
- "System.ValueTuple": "4.4.0"
- }
- },
"Monai.Deploy.Storage.S3Policy": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "IgiC87hJJLP+azRiLcJVD7Vqb6pfU36enhDgoUJT+YSFdhAFCrGAiPsYOyGc3NiH+YsEhxbUTJhJm3O3Mx4PMA==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "ClEa022hoQhw/74rUfO+p5OrZ0suk8Ehj3jT7HcfAhjSQiMOTrYVfnCxeW2QxyJa/TeIrmQjd1H2f50hZ8RPXQ==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Newtonsoft.Json": "13.0.1"
@@ -321,46 +275,38 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "5uPSADVLydGJ4CbmjrsQn7v3NugSdx6htJ4cMNbo8youlfBa5v6YbEqztbipnl+dT1L/YBkJKZ1DDp6LWl0Hqw==",
+ "resolved": "2.17.0",
+ "contentHash": "wGUX8GMQ0DYG68u1ENAUtJTx6cmQTt6/BfMjqB+Q+aWu2ZkBZ09mA1QbBU5mcbVqulF5U72bGzxChtjYxaS9Dg==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"MongoDB.Driver": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "MaDExORt2JLBHFlG3dJZIdQlZsfK8YjfEbXJECqAU/Ez8BwbJwjHS0AjOBQZPj3U4UDU5pnGYiQn4P0dM9DnMw==",
+ "resolved": "2.17.0",
+ "contentHash": "NFqjuDNrGNGEsblqoKBoOSUU8vx1UbZjKP3nVhxhGnK9p8ef0t3fyPcjxmYbO5vdFpDQw2A0Ly4dPzyRW3QEug==",
"dependencies": {
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver.Core": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver.Core": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4"
}
},
"MongoDB.Driver.Core": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "oEfGhyxHDmH3KhRHPZqVEYSfLqFwOLrY5zMszbELKNxrgkJj82MNJ8AzGVOsayaxtrQqqcAGfyQK8Ecc1yoc0Q==",
+ "resolved": "2.17.0",
+ "contentHash": "bQLdFZNywlApJ5H5KnFXxGik3dZ/VOIUQ7YQniZd9eNmNZFEwEMr+/yoCJ8FigyzOd7iKYOLpmUWGwG2M2e2aQ==",
"dependencies": {
- "DnsClient": "1.6.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0",
+ "DnsClient": "1.6.1",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4",
"SharpCompress": "0.30.1",
"System.Buffers": "4.5.1"
}
},
"MongoDB.Libmongocrypt": {
"type": "Transitive",
- "resolved": "1.3.0",
- "contentHash": "BAvqY/otOsmAGTsmzIYXRFysvpu8X7rYkDzEBX4iBlrF57SB+fD5px9sCPR6sETgfZ6k98qUNS6go5wtY9WOBA=="
- },
- "NETStandard.Library": {
- "type": "Transitive",
- "resolved": "2.0.0",
- "contentHash": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
+ "resolved": "1.5.4",
+ "contentHash": "JQrfonPIGey2n38tYmhkYOjmoHeGCwvbEru/G7zciYcx198neZerSPylIt6kTGtpGQDMhjCg0Nvt9eCBm6TWZQ=="
},
"prometheus-net": {
"type": "Transitive",
@@ -379,104 +325,6 @@
"System.Threading.Channels": "4.7.1"
}
},
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
- },
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
- },
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
- },
- "runtime.native.System": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
- "dependencies": {
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
- }
- },
- "runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
- "dependencies": {
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
- },
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
- },
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
- },
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
- },
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
- },
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
- },
"SharpCompress": {
"type": "Transitive",
"resolved": "0.30.1",
@@ -487,48 +335,11 @@
"resolved": "4.5.1",
"contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
- "System.Collections": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Collections.Concurrent": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.ComponentModel.Annotations": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
},
- "System.Diagnostics.Debug": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -537,16 +348,6 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Diagnostics.Tracing": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Globalization": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -557,30 +358,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Globalization.Calendars": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0"
- }
- },
"System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
"resolved": "6.13.1",
@@ -607,104 +384,11 @@
"resolved": "17.0.18",
"contentHash": "x0iIMdP+PCLIkz8h13xHCecaiysFgHPe9mM3FdyfSmkl5+MtMCmgFFIe38Aibkzd0UAY/OMoXMKGR2RK10rebQ=="
},
- "System.IO.FileSystem": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.IO.FileSystem.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
- "dependencies": {
- "System.Runtime": "4.3.0"
- }
- },
- "System.Linq": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
- },
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.4",
"contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
},
- "System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.4",
- "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.DiagnosticSource": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Extensions": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.Net.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Security.Cryptography.X509Certificates": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "System.Net.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "OHzPhSme78BbmLe9UBxHM69ZYjClS5URuhce6Ta4ikiLgaUGiG/X84fZpI6zy7CsUH5R9cYzI2tv9dWPqdTkUg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3",
- "System.Runtime": "4.3.1",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Reactive": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ=="
- },
- "System.Reactive.Linq": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "IB4/qlV4T1WhZvM11RVoFUSZXPow9VWVeQ1uDkSKgz6bAO+gCf65H/vjrYlwyXmojSSxvfHndF9qdH43P/IuAw==",
- "dependencies": {
- "System.Reactive": "5.0.0",
- "System.Threading.Tasks.Extensions": "4.5.4"
- }
- },
"System.Reflection": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -746,11 +430,11 @@
},
"System.Runtime": {
"type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
+ "resolved": "4.3.0",
+ "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
}
},
"System.Runtime.CompilerServices.Unsafe": {
@@ -768,29 +452,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Runtime.Handles": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.InteropServices": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0"
- }
- },
"System.Runtime.Numerics": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -811,137 +472,11 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Security.Cryptography.Algorithms": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
"System.Security.Cryptography.Cng": {
"type": "Transitive",
"resolved": "4.5.0",
"contentHash": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A=="
},
- "System.Security.Cryptography.Csp": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.Security.Cryptography.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Collections.Concurrent": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
- "dependencies": {
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.Security.Cryptography.X509Certificates": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Calendars": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Cng": "4.3.0",
- "System.Security.Cryptography.Csp": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -974,15 +509,6 @@
"System.Text.Encodings.Web": "6.0.0"
}
},
- "System.Threading": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
- "dependencies": {
- "System.Runtime": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.Threading.Channels": {
"type": "Transitive",
"resolved": "4.7.1",
@@ -998,16 +524,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Threading.Tasks.Extensions": {
- "type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
- },
- "System.ValueTuple": {
- "type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "BahUww/+mdP4ARCAh2RQhQTg13wYLVrBb9SYVgW8ZlrwjraGCXHGjo0oIiUfZ34LUZkMMR+RAzR7dEY4S1HeQQ=="
- },
"YamlDotNet": {
"type": "Transitive",
"resolved": "11.2.1",
@@ -1036,11 +552,10 @@
"monai.deploy.workflowmanager.contracts": {
"type": "Project",
"dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.167",
+ "AWSSDK.SecurityToken": "3.7.1.176",
"Microsoft.Extensions.Configuration": "6.0.1",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "MongoDB.Bson": "2.15.0",
+ "MongoDB.Bson": "2.17.0",
"Newtonsoft.Json": "13.0.1"
}
},
@@ -1051,11 +566,10 @@
"Microsoft.Extensions.Logging.Abstractions": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver": "2.15.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver": "2.17.0"
}
},
"monai.deploy.workflowmanager.logging": {
@@ -1069,7 +583,7 @@
"type": "Project",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0"
}
@@ -1078,9 +592,8 @@
"type": "Project",
"dependencies": {
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009"
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
+ "MongoDB.Bson": "2.17.0"
}
}
}
diff --git a/src/TaskManager/Plug-ins/TestPlugin/Repositories/ArgoMetadataRepository.cs b/src/TaskManager/Plug-ins/TestPlugin/Repositories/ArgoMetadataRepository.cs
index e3be026aa..8fec10682 100644
--- a/src/TaskManager/Plug-ins/TestPlugin/Repositories/ArgoMetadataRepository.cs
+++ b/src/TaskManager/Plug-ins/TestPlugin/Repositories/ArgoMetadataRepository.cs
@@ -50,7 +50,7 @@ private void Validate()
public override async Task> RetrieveMetadata(CancellationToken cancellationToken = default)
{
- return new Dictionary();
+ return await Task.FromResult(new Dictionary());
}
~TestPluginRepository() => Dispose(disposing: false);
diff --git a/src/TaskManager/Plug-ins/TestPlugin/TestPlugin.cs b/src/TaskManager/Plug-ins/TestPlugin/TestPlugin.cs
index 4d56b64f5..045f1f5d7 100644
--- a/src/TaskManager/Plug-ins/TestPlugin/TestPlugin.cs
+++ b/src/TaskManager/Plug-ins/TestPlugin/TestPlugin.cs
@@ -46,7 +46,8 @@ public TestPlugin(
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
_messageBrokerPublisherService = messageBrokerPublisherService ?? throw new ArgumentNullException(nameof(messageBrokerPublisherService));
-
+ _executeTaskStatus = string.Empty;
+ _getStatusStatus = string.Empty;
ValidateEventAndInit();
Initialize();
}
@@ -80,41 +81,42 @@ private void ValidateEventAndInit()
}
}
- public override async Task ExecuteTask(CancellationToken cancellationToken = default)
+ public override Task ExecuteTask(CancellationToken cancellationToken = default)
{
if (_executeTaskStatus.ToLower() == "succeeded")
{
- return new ExecutionStatus { Status = TaskExecutionStatus.Succeeded, FailureReason = FailureReason.None };
+ return Task.FromResult(new ExecutionStatus { Status = TaskExecutionStatus.Succeeded, FailureReason = FailureReason.None });
}
else if (_executeTaskStatus.ToLower() == "failed")
{
- return new ExecutionStatus { Status = TaskExecutionStatus.Failed, FailureReason = FailureReason.PluginError };
+ return Task.FromResult(new ExecutionStatus { Status = TaskExecutionStatus.Failed, FailureReason = FailureReason.PluginError });
}
else if (_executeTaskStatus.ToLower() == "cancelled")
{
- return new ExecutionStatus { Status = TaskExecutionStatus.Canceled, FailureReason = FailureReason.None };
+ return Task.FromResult(new ExecutionStatus { Status = TaskExecutionStatus.Canceled, FailureReason = FailureReason.None });
}
- return new ExecutionStatus { Status = TaskExecutionStatus.Accepted, FailureReason = FailureReason.None };
+ return Task.FromResult(new ExecutionStatus { Status = TaskExecutionStatus.Accepted, FailureReason = FailureReason.None });
}
- public override async Task GetStatus(string identity, CancellationToken cancellationToken = default)
+ public override Task GetStatus(string identity, CancellationToken cancellationToken = default)
{
if (_getStatusStatus.ToLower() == "accepted")
{
- return new ExecutionStatus { Status = TaskExecutionStatus.Accepted, FailureReason = FailureReason.None };
+ return Task.FromResult(new ExecutionStatus { Status = TaskExecutionStatus.Accepted, FailureReason = FailureReason.None });
}
else if (_getStatusStatus.ToLower() == "failed")
{
- return new ExecutionStatus { Status = TaskExecutionStatus.Failed, FailureReason = FailureReason.PluginError };
+ return Task.FromResult(new ExecutionStatus { Status = TaskExecutionStatus.Failed, FailureReason = FailureReason.PluginError });
}
else if (_getStatusStatus.ToLower() == "cancelled")
{
- return new ExecutionStatus { Status = TaskExecutionStatus.Canceled, FailureReason = FailureReason.None };
+ return Task.FromResult(new ExecutionStatus { Status = TaskExecutionStatus.Canceled, FailureReason = FailureReason.None });
}
- return new ExecutionStatus { Status = TaskExecutionStatus.Succeeded, FailureReason = FailureReason.None };
+ return Task.FromResult(new ExecutionStatus { Status = TaskExecutionStatus.Succeeded, FailureReason = FailureReason.None });
}
+
~TestPlugin() => Dispose(disposing: false);
protected override void Dispose(bool disposing)
diff --git a/src/TaskManager/Runner/Monai.Deploy.WorkflowManager.TaskManager.Runner.csproj b/src/TaskManager/Runner/Monai.Deploy.WorkflowManager.TaskManager.Runner.csproj
index f0952c024..2153fbb63 100644
--- a/src/TaskManager/Runner/Monai.Deploy.WorkflowManager.TaskManager.Runner.csproj
+++ b/src/TaskManager/Runner/Monai.Deploy.WorkflowManager.TaskManager.Runner.csproj
@@ -32,7 +32,7 @@
-
+
diff --git a/src/TaskManager/Runner/Program.cs b/src/TaskManager/Runner/Program.cs
index 26877b1f3..d3d545fe7 100644
--- a/src/TaskManager/Runner/Program.cs
+++ b/src/TaskManager/Runner/Program.cs
@@ -29,10 +29,21 @@
using Monai.Deploy.Messaging.Messages;
using Monai.Deploy.Storage;
using Monai.Deploy.Storage.Configuration;
+using Monai.Deploy.TaskManager.API;
using Monai.Deploy.WorkflowManager.Common;
+using Monai.Deploy.WorkflowManager.Common.Interfaces;
+using Monai.Deploy.WorkflowManager.Common.Services;
+using Monai.Deploy.WorkflowManager.ConditionsResolver.Parser;
using Monai.Deploy.WorkflowManager.Configuration;
+using Monai.Deploy.WorkflowManager.Database;
+using Monai.Deploy.WorkflowManager.Database.Interfaces;
+using Monai.Deploy.WorkflowManager.Database.Options;
+using Monai.Deploy.WorkflowManager.Storage.Services;
using Monai.Deploy.WorkflowManager.TaskManager.Argo;
using Monai.Deploy.WorkflowManager.TaskManager.Argo.StaticValues;
+using Monai.Deploy.WorkflowManager.TaskManager.Database;
+using Monai.Deploy.WorkflowManager.TaskManager.Services;
+using MongoDB.Driver;
namespace Monai.Deploy.WorkflowManager.TaskManager.Runner
{
@@ -60,13 +71,13 @@ private static async Task Main(string[] args)
var wmConfig = host.Services.GetRequiredService>();
Guard.Against.NullService(wmConfig, nameof(IOptions));
- subscriber.Subscribe(messagingKeys.TaskUpdateRequest, messagingKeys.TaskUpdateRequest, (args) =>
+ subscriber.Subscribe(messagingKeys.TaskUpdateRequest, messagingKeys.TaskUpdateRequest, (e) =>
{
- logger.LogInformation($"{args.Message.MessageDescription} received.");
- var updateMessage = args.Message.ConvertToJsonMessage();
+ logger.LogInformation($"{e.Message.MessageDescription} received.");
+ var updateMessage = e.Message.ConvertToJsonMessage();
logger.LogInformation($"Task updated with new status: {updateMessage.Body.Status}");
- subscriber.Acknowledge(args.Message);
+ subscriber.Acknowledge(e.Message);
}, 1);
while (taskManager.Status != Contracts.Rest.ServiceStatus.Running)
@@ -75,14 +86,14 @@ private static async Task Main(string[] args)
await Task.Delay(100).ConfigureAwait(false);
}
Console.CancelKeyPress += (sender, eventArgs) =>
- {
- eventArgs.Cancel = true;
- exitEvent.Set();
- };
+ {
+ eventArgs.Cancel = true;
+ exitEvent.Set();
+ };
// await Task.Run(() =>
// {
- // var message = GenerateDispatchEvent(argoBaseUri, wmConfig.Value);
+ // var message = GenerateDispatchEvent(args[0], wmConfig.Value);
// logger.LogInformation($"Queuing new job with correlation ID={message.CorrelationId}.");
// publisher.Publish(messagingKeys.TaskDispatchRequest, message);
// }).ConfigureAwait(false);
@@ -127,6 +138,14 @@ private static Message GenerateDispatchEvent(string argBaseUri, WorkflowManagerO
SecuredConnection = Convert.ToBoolean(wmConfig.Storage.Settings["securedConnection"], CultureInfo.InvariantCulture),
RelativeRootPath = "/e08b7d7d-f30c-4f31-87d5-8ce5049aa956/ehr"
});
+ message.Body.IntermediateStorage = new Messaging.Common.Storage
+ {
+ Name = "tempStorage",
+ Endpoint = wmConfig.Storage.Settings["endpoint"],
+ Bucket = wmConfig.Storage.Settings["bucket"],
+ SecuredConnection = Convert.ToBoolean(wmConfig.Storage.Settings["securedConnection"], CultureInfo.InvariantCulture),
+ RelativeRootPath = "/rabbit"
+ };
message.Body.Outputs.Add(new Messaging.Common.Storage
{
Name = "tempStorage",
@@ -135,6 +154,7 @@ private static Message GenerateDispatchEvent(string argBaseUri, WorkflowManagerO
SecuredConnection = Convert.ToBoolean(wmConfig.Storage.Settings["securedConnection"], CultureInfo.InvariantCulture),
RelativeRootPath = "/rabbit"
});
+ message.Body.PayloadId = "e08b7d7d-f30c-4f31-87d5-8ce5049aa956";
return message.ToMessage();
}
@@ -174,11 +194,24 @@ public static IHostBuilder CreateHostBuilder(string[] args) =>
services.AddMonaiDeployMessageBrokerPublisherService(hostContext.Configuration.GetSection("WorkflowManager:messaging:publisherServiceAssemblyName").Value);
services.AddMonaiDeployMessageBrokerSubscriberService(hostContext.Configuration.GetSection("WorkflowManager:messaging:subscriberServiceAssemblyName").Value);
+ // Mongo DB (Workflow Manager)
+ services.Configure(hostContext.Configuration.GetSection("WorkloadManagerDatabase"));
+ services.Configure(hostContext.Configuration.GetSection("WorkloadManagerDatabase"));
+ services.AddSingleton(s => new MongoClient(hostContext.Configuration["WorkloadManagerDatabase:ConnectionString"]));
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
services.AddSingleton();
services.AddSingleton();
services.AddSingleton();
services.AddTransient();
+ services.AddTransient();
services.AddHttpClient("Argo");
services.AddHttpClient("Argo-Insecure").ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
@@ -192,6 +225,17 @@ public static IHostBuilder CreateHostBuilder(string[] args) =>
});
services.AddHostedService(p => p.GetRequiredService());
+
+ services.AddSingleton(s =>
+ {
+ var logger = s.GetRequiredService>();
+ var payloadService = s.GetRequiredService();
+ var workflowService = s.GetRequiredService();
+ var dicomStore = s.GetRequiredService();
+ var workflowInstanceService = s.GetRequiredService();
+
+ return new ConditionalParameterParser(logger, dicomStore, workflowInstanceService, payloadService, workflowService);
+ });
});
}
}
diff --git a/src/TaskManager/Runner/appsettings.json b/src/TaskManager/Runner/appsettings.json
index ef6af6757..5192da5a4 100644
--- a/src/TaskManager/Runner/appsettings.json
+++ b/src/TaskManager/Runner/appsettings.json
@@ -1,4 +1,12 @@
{
+ "WorkloadManagerDatabase": {
+ "ConnectionString": "mongodb://root:rootpassword@127.0.0.1:27017",
+ "DatabaseName": "TaskManager",
+ "WorkflowCollectionName": "Workflows",
+ "WorkflowInstanceCollectionName": "WorkflowInstances",
+ "PayloadCollectionName": "Payloads",
+ "TaskDispatchEventCollectionName": "TaskDispatchEvents"
+ },
"WorkflowManager": {
"taskManager": {
"concurrency": 1,
@@ -15,33 +23,35 @@
"messaging": {
"publisherServiceAssemblyName": "Monai.Deploy.Messaging.RabbitMQ.RabbitMQMessagePublisherService, Monai.Deploy.Messaging.RabbitMQ",
"publisherSettings": {
- "endpoint": "localhost",
- "username": "admin",
- "password": "admin",
+ "endpoint": "10.110.54.121",
+ "username": "mdig",
+ "password": "gidm",
"virtualHost": "monaideploy",
"exchange": "monaideploy"
},
"subscriberServiceAssemblyName": "Monai.Deploy.Messaging.RabbitMQ.RabbitMQMessageSubscriberService, Monai.Deploy.Messaging.RabbitMQ",
"subscriberSettings": {
- "endpoint": "localhost",
- "username": "admin",
- "password": "admin",
+ "endpoint": "10.110.54.121",
+ "username": "mdig",
+ "password": "gidm",
"virtualHost": "monaideploy",
"exchange": "monaideploy",
- "exportRequestQueue": "export_tasks"
+ "exportRequestQueue": "export_tasks",
+ "deadLetterExchange": "monaideploy-dead-letter",
+ "deliveryLimit": 3,
+ "requeueDelay": 30
}
},
"storage": {
"serviceAssemblyName": "Monai.Deploy.Storage.MinIO.MinIoStorageService, Monai.Deploy.Storage.MinIO",
"settings": {
"bucket": "monaideploy",
- "endpoint": "localhost:9000",
+ "endpoint": "10.105.3.254",
"accessKey": "monaideploy",
"accessToken": "monaideploy",
"securedConnection": false,
"region": "eu-west-2",
- "credentialServiceUrl": "http://10.105.3.254",
- "executableLocation": "./",
+ "executableLocation": "/usr/bin/mc",
"serviceName": "test"
}
}
@@ -78,4 +88,4 @@
}
},
"AllowedHosts": "*"
-}
+}
\ No newline at end of file
diff --git a/src/TaskManager/Services/TaskDispatchEventService.cs b/src/TaskManager/Services/TaskDispatchEventService.cs
new file mode 100644
index 000000000..c0443ba4e
--- /dev/null
+++ b/src/TaskManager/Services/TaskDispatchEventService.cs
@@ -0,0 +1,71 @@
+/*
+ * Copyright 2022 MONAI Consortium
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+using Ardalis.GuardClauses;
+using Microsoft.Extensions.Logging;
+using Monai.Deploy.TaskManager.API;
+using Monai.Deploy.WorkflowManager.TaskManager.API.Models;
+using Monai.Deploy.WorkflowManager.TaskManager.Database;
+using Monai.Deploy.WorkflowManager.TaskManager.Logging;
+
+namespace Monai.Deploy.WorkflowManager.TaskManager.Services
+{
+ public class TaskDispatchEventService : ITaskDispatchEventService
+ {
+ private readonly ITaskDispatchEventRepository _taskDispatchEventRepository;
+
+ private readonly ILogger _logger;
+
+ public TaskDispatchEventService(ITaskDispatchEventRepository taskDispatchEventRepository, ILogger logger)
+ {
+ _taskDispatchEventRepository = taskDispatchEventRepository ?? throw new ArgumentNullException(nameof(taskDispatchEventRepository));
+ _logger = logger ?? throw new ArgumentNullException(nameof(logger));
+ }
+
+ public async Task CreateAsync(TaskDispatchEventInfo taskDispatchEvent)
+ {
+ Guard.Against.Null(taskDispatchEvent, nameof(taskDispatchEvent));
+
+ try
+ {
+ return await _taskDispatchEventRepository.CreateAsync(taskDispatchEvent).ConfigureAwait(false);
+ }
+ finally
+ {
+ _logger.TaskDispatchEventSaved(taskDispatchEvent.Event.ExecutionId);
+ }
+ }
+
+ public async Task GetByTaskExecutionIdAsync(string taskExecutionId)
+ {
+ Guard.Against.NullOrWhiteSpace(taskExecutionId, nameof(taskExecutionId));
+ return await _taskDispatchEventRepository.GetByTaskExecutionIdAsync(taskExecutionId).ConfigureAwait(false);
+ }
+
+ public async Task RemoveAsync(string taskExecutionId)
+ {
+ try
+ {
+ Guard.Against.NullOrWhiteSpace(taskExecutionId, nameof(taskExecutionId));
+ return await _taskDispatchEventRepository.RemoveAsync(taskExecutionId).ConfigureAwait(false);
+ }
+ finally
+ {
+ _logger.TaskDispatchEventDeleted(taskExecutionId);
+ }
+ }
+ }
+}
diff --git a/src/TaskManager/TaskManager.cs b/src/TaskManager/TaskManager.cs
index ecdc1741d..50fde3644 100644
--- a/src/TaskManager/TaskManager.cs
+++ b/src/TaskManager/TaskManager.cs
@@ -25,11 +25,13 @@
using Monai.Deploy.Messaging.Messages;
using Monai.Deploy.Storage.API;
using Monai.Deploy.Storage.S3Policy.Policies;
+using Monai.Deploy.TaskManager.API;
using Monai.Deploy.WorkflowManager.Common;
using Monai.Deploy.WorkflowManager.Common.Services;
using Monai.Deploy.WorkflowManager.Configuration;
using Monai.Deploy.WorkflowManager.Contracts.Rest;
using Monai.Deploy.WorkflowManager.TaskManager.API;
+using Monai.Deploy.WorkflowManager.TaskManager.API.Models;
using Monai.Deploy.WorkflowManager.TaskManager.Logging;
namespace Monai.Deploy.WorkflowManager.TaskManager
@@ -43,9 +45,9 @@ public class TaskManager : IHostedService, IDisposable, IMonaiService
private readonly IServiceScopeFactory _serviceScopeFactory;
private readonly IStorageAdminService _storageAdminService;
private readonly IServiceScope _scope;
- private readonly IDictionary _activeExecutions;
private readonly CancellationTokenSource _cancellationTokenSource;
private readonly IStorageService _storageService;
+ private readonly ITaskDispatchEventService _taskDispatchEventService;
private CancellationToken _cancellationToken;
private IMessageBrokerPublisherService? _messageBrokerPublisherService;
private IMessageBrokerSubscriberService? _messageBrokerSubscriberService;
@@ -68,11 +70,11 @@ public TaskManager(
_serviceScopeFactory = serviceScopeFactory ?? throw new ArgumentNullException(nameof(serviceScopeFactory));
_scope = _serviceScopeFactory.CreateScope();
- _activeExecutions = new Dictionary();
_cancellationTokenSource = new CancellationTokenSource();
- _storageAdminService = _scope.ServiceProvider.GetRequiredService() ?? throw new ServiceNotFoundException(nameof(IStorageAdminService));
- _storageService = _scope.ServiceProvider.GetRequiredService() ?? throw new ServiceNotFoundException(nameof(IStorageService));
+ _storageAdminService = _scope.ServiceProvider.GetService() ?? throw new ServiceNotFoundException(nameof(IStorageAdminService));
+ _storageService = _scope.ServiceProvider.GetService() ?? throw new ServiceNotFoundException(nameof(IStorageService));
+ _taskDispatchEventService = _scope.ServiceProvider.GetService() ?? throw new ServiceNotFoundException(nameof(ITaskDispatchEventService));
_messageBrokerPublisherService = null;
_messageBrokerSubscriberService = null;
_activeJobs = 0;
@@ -168,58 +170,125 @@ private async Task HandleTaskCallback(JsonMessage message)
return;
}
- if (!_activeExecutions.TryGetValue(message.Body.ExecutionId, out var runner))
+ var taskExecution = await _taskDispatchEventService.GetByTaskExecutionIdAsync(message.Body.ExecutionId).ConfigureAwait(false);
+ if (taskExecution is null)
{
_logger.NoActiveExecutorWithTheId(message.Body.ExecutionId);
await HandleMessageException(message, message.Body.WorkflowInstanceId, message.Body.TaskId, message.Body.ExecutionId, Strings.NoMatchingExecutorId, false).ConfigureAwait(false);
return;
}
- string? metadataAssembly = null;
- JsonMessage? updateMessage;
+ ITaskPlugin? taskRunner = null;
+
try
{
- if (_options.Value.TaskManager.MetadataAssemblyMappings.TryGetValue(runner.Event.TaskPluginType, out var metadataMappingValue))
+ string? pluginAssembly;
+ try
{
- metadataAssembly = metadataMappingValue;
+ pluginAssembly = _options.Value.TaskManager.PluginAssemblyMappings[taskExecution.Event.TaskPluginType];
+ }
+ catch (MessageValidationException ex)
+ {
+ _logger.InvalidMessageReceived(message.MessageId, message.CorrelationId, ex);
+ await HandleMessageException(message, message.Body.WorkflowInstanceId, message.Body.TaskId, message.Body.ExecutionId, ex.Message, false).ConfigureAwait(false);
+ return;
}
- var executionStatus = await runner.Runner.GetStatus(message.Body.Identity, _cancellationTokenSource.Token).ConfigureAwait(false);
- updateMessage = GenerateUpdateEventMessage(message, message.Body.ExecutionId, message.Body.WorkflowInstanceId, message.Body.TaskId, executionStatus);
- updateMessage.Body.Metadata.Add(Strings.JobIdentity, message.Body.Identity);
- foreach (var item in message.Body.Metadata)
- updateMessage.Body.Metadata.Add(item.Key, item.Value);
- }
- catch (Exception ex)
- {
- _logger.ErrorExecutingTask(ex);
- await HandleMessageException(message, message.Body.WorkflowInstanceId, message.Body.TaskId, message.Body.ExecutionId, ex.Message, false).ConfigureAwait(false);
-
- return;
- }
- try
- {
- var metadata = await RetrievePluginMetadata(message, runner.Event, metadataAssembly).ConfigureAwait(false);
+ try
+ {
+ taskRunner = typeof(ITaskPlugin).CreateInstance(serviceProvider: _scope.ServiceProvider, typeString: pluginAssembly, _serviceScopeFactory, taskExecution.Event);
+ }
+ catch (Exception ex)
+ {
+ _logger.UnsupportedRunner(pluginAssembly, ex);
+ await HandleMessageException(message, message.Body.WorkflowInstanceId, message.Body.TaskId, message.Body.ExecutionId, ex.Message, false).ConfigureAwait(false);
+ return;
+ }
- if (metadata is not null)
+ JsonMessage? updateMessage;
+ try
{
- foreach (var item in metadata)
+ var executionStatus = await taskRunner.GetStatus(message.Body.Identity, _cancellationTokenSource.Token).ConfigureAwait(false);
+ updateMessage = GenerateUpdateEventMessage(message, message.Body.ExecutionId, message.Body.WorkflowInstanceId, message.Body.TaskId, executionStatus);
+ updateMessage.Body.Metadata.Add(Strings.JobIdentity, message.Body.Identity);
+ foreach (var item in message.Body.Metadata)
updateMessage.Body.Metadata.Add(item.Key, item.Value);
}
+ catch (Exception ex)
+ {
+ _logger.ErrorExecutingTask(ex);
+ await HandleMessageException(message, message.Body.WorkflowInstanceId, message.Body.TaskId, message.Body.ExecutionId, ex.Message, false).ConfigureAwait(false);
+ return;
+ }
+
+ try
+ {
+ if (_options.Value.TaskManager.MetadataAssemblyMappings.TryGetValue(taskExecution.Event.TaskPluginType, out var metadataMappingValue))
+ {
+ var metadata = await RetrievePluginMetadata(message, taskExecution.Event, metadataMappingValue).ConfigureAwait(false);
+
+ if (metadata is not null)
+ {
+ foreach (var item in metadata)
+ {
+ updateMessage.Body.Metadata.Add(item.Key, item.Value);
+ }
+ }
+ }
+ else
+ {
+ _logger.MetadataPluginUndefined(taskExecution.Event.TaskPluginType);
+ }
+ }
+ catch (Exception ex)
+ {
+ _logger.MetadataRetrievalFailed(ex);
+ await HandleMessageException(message, message.Body.WorkflowInstanceId, message.Body.TaskId, message.Body.ExecutionId, ex.Message, false).ConfigureAwait(false);
+ return;
+ }
+
+ AcknowledgeMessage(message);
+ await SendUpdateEvent(updateMessage).ConfigureAwait(false);
+
+ Interlocked.Decrement(ref _activeJobs);
+ await RemoveEventFromDatabase(message.Body.ExecutionId).ConfigureAwait(false);
+ await RemoveUserAccounts(taskExecution).ConfigureAwait(false);
}
- catch (Exception ex)
+ finally
{
- _logger.MetadataRetrievalFailed(ex);
- await HandleMessageException(message, message.Body.WorkflowInstanceId, message.Body.TaskId, message.Body.ExecutionId, ex.Message, false).ConfigureAwait(false);
+ taskRunner?.Dispose();
+ }
+ }
- return;
+ private async Task RemoveUserAccounts(TaskDispatchEventInfo taskDispatchEventInfo)
+ {
+ Guard.Against.Null(taskDispatchEventInfo, nameof(taskDispatchEventInfo));
+
+ foreach (var user in taskDispatchEventInfo.UserAccounts)
+ {
+ try
+ {
+ await _storageAdminService.RemoveUserAsync(user);
+ }
+ catch (Exception ex)
+ {
+ _logger.ErrorRemovingStorageUserAccount(user, ex);
+ }
}
+ }
- AcknowledgeMessage(message);
- await SendUpdateEvent(updateMessage).ConfigureAwait(false);
+ private async Task RemoveEventFromDatabase(string executionId)
+ {
+ Guard.Against.NullOrWhiteSpace(executionId, nameof(executionId));
- Interlocked.Decrement(ref _activeJobs);
- _activeExecutions.Remove(message.Body.ExecutionId);
+ try
+ {
+ await _taskDispatchEventService.RemoveAsync(executionId).ConfigureAwait(false); ;
+ }
+ catch (Exception ex)
+ {
+ _logger.ErrorRemovingDispatchEventFromDatabase(executionId, ex);
+ }
}
private async Task HandleDispatchTask(JsonMessage message)
@@ -248,13 +317,14 @@ private async Task HandleDispatchTask(JsonMessage message)
return;
}
+ var eventInfo = new API.Models.TaskDispatchEventInfo(message.Body);
try
{
if (string.Equals(message.Body.TaskPluginType,
PluginStrings.Argo,
StringComparison.InvariantCultureIgnoreCase))
{
- await AddCredentialsToPlugin(message).ConfigureAwait(false);
+ eventInfo.AddUserAccount(await AddCredentialsToPlugin(message).ConfigureAwait(false));
}
else
{
@@ -288,7 +358,7 @@ await Task.WhenAll(
try
{
var executionStatus = await taskRunner.ExecuteTask(_cancellationTokenSource.Token).ConfigureAwait(false);
- _activeExecutions.Add(message.Body.ExecutionId, new TaskRunnerInstance(taskRunner, message.Body));
+ await _taskDispatchEventService.CreateAsync(eventInfo).ConfigureAwait(false);
var updateMessage = GenerateUpdateEventMessage(message, message.Body.ExecutionId, message.Body.WorkflowInstanceId, message.Body.TaskId, executionStatus);
await SendUpdateEvent(updateMessage).ConfigureAwait(false);
AcknowledgeMessage(message);
@@ -308,7 +378,6 @@ await Task.WhenAll(
}
IMetadataRepository? metadataRepository = null;
-
try
{
metadataRepository = typeof(IMetadataRepository).CreateInstance(serviceProvider: _scope.ServiceProvider, typeString: metadataAssembly, _serviceScopeFactory, dispatchEvent, message.Body);
@@ -324,34 +393,21 @@ await Task.WhenAll(
return await metadataRepository.RetrieveMetadata().ConfigureAwait(false);
}
- private string GetPayloadIdFormPath(string path)
- {
- if (path.IndexOf("/") is -1) return path;
- return path.Substring(0, path.IndexOf("/"));
- }
-
- private async Task AddCredentialsToPlugin(JsonMessage message)
+ private async Task AddCredentialsToPlugin(JsonMessage message)
{
var storages = new List();
storages.Add(message.Body.IntermediateStorage);
storages.AddRange(message.Body.Outputs);
storages.AddRange(message.Body.Inputs);
- var storageBuckets = storages.Select(storage => (
- bucket: storage.Bucket,
- payloadId: GetPayloadIdFormPath(storage.RelativeRootPath)))
- .Distinct()
- .ToArray();
+ var policyRequests = storages.Select(storage => new PolicyRequest(storage.Bucket, storage.RelativeRootPath)).ToArray();
- var creds = await _storageAdminService.CreateUserAsync(
- $"TM{Guid.NewGuid()}",
- storageBuckets.Select(b => new PolicyRequest(b.bucket, b.payloadId)).ToArray()
- );
+ var username = $"TM{Guid.NewGuid()}";
+ var creds = await _storageAdminService.CreateUserAsync(username, policyRequests);
if (creds is null)
{
- _logger.LogError("Credentials not generated");
- return;
+ throw new TaskManagerException("Credentials not generated");
}
foreach (var storage in storages)
@@ -363,7 +419,7 @@ private async Task AddCredentialsToPlugin(JsonMessage message
};
}
-
+ return username;
}
private async Task PopulateTemporaryStorageCredentials(params Messaging.Common.Storage[] storages)
diff --git a/src/TaskManager/TaskRunnerInstance.cs b/src/TaskManager/TaskManagerException.cs
similarity index 54%
rename from src/TaskManager/TaskRunnerInstance.cs
rename to src/TaskManager/TaskManagerException.cs
index 7d4fa22e3..ced7e4dce 100644
--- a/src/TaskManager/TaskRunnerInstance.cs
+++ b/src/TaskManager/TaskManagerException.cs
@@ -14,24 +14,27 @@
* limitations under the License.
*/
-using Monai.Deploy.Messaging.Events;
-using Monai.Deploy.WorkflowManager.TaskManager.API;
+using System.Runtime.Serialization;
namespace Monai.Deploy.WorkflowManager.TaskManager
{
- internal class TaskRunnerInstance
+ [Serializable]
+ internal class TaskManagerException : Exception
{
- public ITaskPlugin Runner { get; }
- public TaskDispatchEvent Event { get; }
- public DateTime Started { get; }
+ public TaskManagerException()
+ {
+ }
- public TaskRunnerInstance(ITaskPlugin runner, TaskDispatchEvent taskDispatchEvent)
+ public TaskManagerException(string? message) : base(message)
{
- Runner = runner;
- Event = taskDispatchEvent;
- Started = DateTime.UtcNow;
}
- public bool HasTimedOut(TimeSpan taskTimeout) => DateTime.UtcNow.Subtract(Started) >= taskTimeout;
+ public TaskManagerException(string? message, Exception? innerException) : base(message, innerException)
+ {
+ }
+
+ protected TaskManagerException(SerializationInfo info, StreamingContext context) : base(info, context)
+ {
+ }
}
}
diff --git a/src/TaskManager/packages.lock.json b/src/TaskManager/packages.lock.json
index 3429cb394..12a326ce1 100644
--- a/src/TaskManager/packages.lock.json
+++ b/src/TaskManager/packages.lock.json
@@ -73,44 +73,20 @@
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Messaging.RabbitMQ": {
- "type": "Direct",
- "requested": "[0.1.3-rc0010, )",
- "resolved": "0.1.3-rc0010",
- "contentHash": "kbyUmtm3j1/Le4c34W6rIDZ01vb9n+DbmhwhxZ+WiyNXJ0JMubZ/2Vto7NrQSXhSoMMOgXAPA606GKpcaRvVSQ==",
- "dependencies": {
- "Monai.Deploy.Messaging": "0.1.3-rc0010"
- }
- },
"Monai.Deploy.Storage": {
"type": "Direct",
- "requested": "[0.2.0-rc0009, )",
- "resolved": "0.2.0-rc0009",
- "contentHash": "YOdGLuSQwR4QtktmIhpee/+gNs5cgGGBYax9xLun7kr1Og751v12aH33Fn2Vu88L3gDvYGMkB/2UjdI0k61ldQ==",
+ "requested": "[0.2.0-rc0014, )",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "PC+zwr7VZBvU701GefZ297b98gdJaHlJQZ0altXvUGyzh1tLMpRdjdqZ1gMB5QzYwWkdS3u7wp6MOnJdzebkDw==",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.1.165",
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014",
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Storage.MinIO": {
- "type": "Direct",
- "requested": "[0.2.0-rc0009, )",
- "resolved": "0.2.0-rc0009",
- "contentHash": "muor/mSIGF72HK3nQdLHNa7k468p5BcnC0rkVe/FtBH4H82UpIgMuY8SoauF9L+HgRS2U2d0W1HPoNfqusp+MQ==",
- "dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.165",
- "Ardalis.GuardClauses": "4.0.1",
- "Microsoft.Extensions.Logging": "6.0.0",
- "Microsoft.Extensions.Options": "6.0.0",
- "Minio": "4.0.4",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009"
- }
- },
"Ardalis.GuardClauses": {
"type": "Transitive",
"resolved": "4.0.1",
@@ -121,29 +97,21 @@
},
"AWSSDK.Core": {
"type": "Transitive",
- "resolved": "3.7.12.2",
- "contentHash": "P0VKY4Y3/UWaj7Spn/q/A2utEu5NMuJ7tHWLAB7rcTubsPR7LCuIzBlIypSUgDyS4OWnFxwB1hBHF2iklAR0KA=="
+ "resolved": "3.7.12.11",
+ "contentHash": "Tb6llf5tUU8FiptuB6Xq8vaJpxXDRcWL39nkEiHkDhdctj9l2kPL0DydrCNCAVwLWWTlPXyLUD8i37Rm0mRjaw=="
},
"AWSSDK.SecurityToken": {
"type": "Transitive",
- "resolved": "3.7.1.167",
- "contentHash": "ITsuRFaz3qSsWKrjsjOMFeOEp8+7EFdQbg/GXk6YuBKuPurmBCz+ydaLNfbe5Imc+NdG1A/4vCebYFBghZIEWg==",
+ "resolved": "3.7.1.176",
+ "contentHash": "VrUC7q6XTUUNVFlMxPKXKNRdXcZm+I7qOj3EFGOmNXVwmIGM4IsV1V5sCCb2KWZ9Thv/RlR3dA+YxjFP3a/3vw==",
"dependencies": {
- "AWSSDK.Core": "[3.7.12.2, 4.0.0)"
- }
- },
- "Crc32.NET": {
- "type": "Transitive",
- "resolved": "1.2.0",
- "contentHash": "wNW/huzolu8MNKUnwCVKxjfAlCFpeI8AZVfF46iAWJ1+P6bTU1AZct7VAkDDEjgeeTJCVTkGZaD6jSd/fOiUkA==",
- "dependencies": {
- "NETStandard.Library": "2.0.0"
+ "AWSSDK.Core": "[3.7.12.11, 4.0.0)"
}
},
"DnsClient": {
"type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "kVd3IxAs5EQZSKTQhMUaJmuOQ1n2VWKExatdqNszsxxKzTB+Toaxx3M1DsN3yKfHloMXPmt6fgfcOqRwKheoUQ==",
+ "resolved": "1.6.1",
+ "contentHash": "4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
}
@@ -153,11 +121,6 @@
"resolved": "2021.3.0",
"contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
},
- "Microsoft.CSharp": {
- "type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA=="
- },
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
"resolved": "6.0.1",
@@ -374,11 +337,6 @@
"resolved": "5.0.0",
"contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
},
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.3",
- "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
- },
"Microsoft.Win32.Registry": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -388,24 +346,10 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "Minio": {
- "type": "Transitive",
- "resolved": "4.0.4",
- "contentHash": "nd8cZhmS8DxUQ9WRY1bxeerdYm6TiJxMOSEpyRVUgeg+O9Kig+e5soBswkKMBECND3Iew3Wt4gcfFtSrK/SgMw==",
- "dependencies": {
- "Crc32.NET": "1.2.0",
- "Microsoft.CSharp": "4.7.0",
- "Newtonsoft.Json": "13.0.1",
- "System.Net.Http": "4.3.4",
- "System.Net.Primitives": "4.3.1",
- "System.Reactive.Linq": "5.0.0",
- "System.ValueTuple": "4.4.0"
- }
- },
"Monai.Deploy.Storage.S3Policy": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "IgiC87hJJLP+azRiLcJVD7Vqb6pfU36enhDgoUJT+YSFdhAFCrGAiPsYOyGc3NiH+YsEhxbUTJhJm3O3Mx4PMA==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "ClEa022hoQhw/74rUfO+p5OrZ0suk8Ehj3jT7HcfAhjSQiMOTrYVfnCxeW2QxyJa/TeIrmQjd1H2f50hZ8RPXQ==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Newtonsoft.Json": "13.0.1"
@@ -413,46 +357,38 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "5uPSADVLydGJ4CbmjrsQn7v3NugSdx6htJ4cMNbo8youlfBa5v6YbEqztbipnl+dT1L/YBkJKZ1DDp6LWl0Hqw==",
+ "resolved": "2.17.0",
+ "contentHash": "wGUX8GMQ0DYG68u1ENAUtJTx6cmQTt6/BfMjqB+Q+aWu2ZkBZ09mA1QbBU5mcbVqulF5U72bGzxChtjYxaS9Dg==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"MongoDB.Driver": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "MaDExORt2JLBHFlG3dJZIdQlZsfK8YjfEbXJECqAU/Ez8BwbJwjHS0AjOBQZPj3U4UDU5pnGYiQn4P0dM9DnMw==",
+ "resolved": "2.17.0",
+ "contentHash": "NFqjuDNrGNGEsblqoKBoOSUU8vx1UbZjKP3nVhxhGnK9p8ef0t3fyPcjxmYbO5vdFpDQw2A0Ly4dPzyRW3QEug==",
"dependencies": {
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver.Core": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver.Core": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4"
}
},
"MongoDB.Driver.Core": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "oEfGhyxHDmH3KhRHPZqVEYSfLqFwOLrY5zMszbELKNxrgkJj82MNJ8AzGVOsayaxtrQqqcAGfyQK8Ecc1yoc0Q==",
+ "resolved": "2.17.0",
+ "contentHash": "bQLdFZNywlApJ5H5KnFXxGik3dZ/VOIUQ7YQniZd9eNmNZFEwEMr+/yoCJ8FigyzOd7iKYOLpmUWGwG2M2e2aQ==",
"dependencies": {
- "DnsClient": "1.6.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0",
+ "DnsClient": "1.6.1",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4",
"SharpCompress": "0.30.1",
"System.Buffers": "4.5.1"
}
},
"MongoDB.Libmongocrypt": {
"type": "Transitive",
- "resolved": "1.3.0",
- "contentHash": "BAvqY/otOsmAGTsmzIYXRFysvpu8X7rYkDzEBX4iBlrF57SB+fD5px9sCPR6sETgfZ6k98qUNS6go5wtY9WOBA=="
- },
- "NETStandard.Library": {
- "type": "Transitive",
- "resolved": "2.0.0",
- "contentHash": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
+ "resolved": "1.5.4",
+ "contentHash": "JQrfonPIGey2n38tYmhkYOjmoHeGCwvbEru/G7zciYcx198neZerSPylIt6kTGtpGQDMhjCg0Nvt9eCBm6TWZQ=="
},
"Newtonsoft.Json": {
"type": "Transitive",
@@ -468,104 +404,6 @@
"System.Threading.Channels": "4.7.1"
}
},
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
- },
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
- },
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
- },
- "runtime.native.System": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
- "dependencies": {
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
- }
- },
- "runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
- "dependencies": {
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
- },
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
- },
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
- },
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
- },
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
- },
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
- },
"SharpCompress": {
"type": "Transitive",
"resolved": "0.30.1",
@@ -576,48 +414,11 @@
"resolved": "4.5.1",
"contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
- "System.Collections": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Collections.Concurrent": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.ComponentModel.Annotations": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
},
- "System.Diagnostics.Debug": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -631,257 +432,21 @@
"resolved": "6.0.0",
"contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw=="
},
- "System.Diagnostics.Tracing": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization.Calendars": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0"
- }
- },
- "System.IO": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.IO.Abstractions": {
"type": "Transitive",
- "resolved": "17.0.18",
- "contentHash": "x0iIMdP+PCLIkz8h13xHCecaiysFgHPe9mM3FdyfSmkl5+MtMCmgFFIe38Aibkzd0UAY/OMoXMKGR2RK10rebQ=="
- },
- "System.IO.FileSystem": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.IO.FileSystem.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
- "dependencies": {
- "System.Runtime": "4.3.0"
- }
- },
- "System.Linq": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
+ "resolved": "17.0.24",
+ "contentHash": "hA7bacntMiZv1Yf9xtjwl/GP3GT1mG84QxhAk7ijAUD0pJhJaVVwXScE13vMpXnNtlaRDW6SeyZdWg2j2qrh4w=="
},
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.4",
"contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
},
- "System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.4",
- "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.DiagnosticSource": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Extensions": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.Net.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Security.Cryptography.X509Certificates": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "System.Net.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "OHzPhSme78BbmLe9UBxHM69ZYjClS5URuhce6Ta4ikiLgaUGiG/X84fZpI6zy7CsUH5R9cYzI2tv9dWPqdTkUg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3",
- "System.Runtime": "4.3.1",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Reactive": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ=="
- },
- "System.Reactive.Linq": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "IB4/qlV4T1WhZvM11RVoFUSZXPow9VWVeQ1uDkSKgz6bAO+gCf65H/vjrYlwyXmojSSxvfHndF9qdH43P/IuAw==",
- "dependencies": {
- "System.Reactive": "5.0.0",
- "System.Threading.Tasks.Extensions": "4.5.4"
- }
- },
- "System.Reflection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Resources.ResourceManager": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3"
- }
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
- "System.Runtime.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.Handles": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.InteropServices": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Runtime.Numerics": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
- "dependencies": {
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
- },
"System.Security.AccessControl": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -891,165 +456,11 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Security.Cryptography.Algorithms": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.Cng": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0"
- }
- },
- "System.Security.Cryptography.Csp": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.Security.Cryptography.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Collections.Concurrent": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
- "dependencies": {
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.Security.Cryptography.X509Certificates": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Calendars": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Cng": "4.3.0",
- "System.Security.Cryptography.Csp": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -1067,40 +478,11 @@
"System.Text.Encodings.Web": "6.0.0"
}
},
- "System.Threading": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
- "dependencies": {
- "System.Runtime": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.Threading.Channels": {
"type": "Transitive",
"resolved": "4.7.1",
"contentHash": "6akRtHK/wab3246t4p5v3HQrtQk8LboOt5T4dtpNgsp3zvDeM4/Gx8V12t0h+c/W9/enUrilk8n6EQqdQorZAA=="
},
- "System.Threading.Tasks": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Threading.Tasks.Extensions": {
- "type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
- },
- "System.ValueTuple": {
- "type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "BahUww/+mdP4ARCAh2RQhQTg13wYLVrBb9SYVgW8ZlrwjraGCXHGjo0oIiUfZ34LUZkMMR+RAzR7dEY4S1HeQQ=="
- },
"monai.deploy.workflowmanager.common": {
"type": "Project",
"dependencies": {
@@ -1117,21 +499,18 @@
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Newtonsoft.Json": "13.0.1",
- "System.IO.Abstractions": "17.0.18"
+ "System.IO.Abstractions": "17.0.24"
}
},
"monai.deploy.workflowmanager.contracts": {
"type": "Project",
"dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.167",
+ "AWSSDK.SecurityToken": "3.7.1.176",
"Microsoft.Extensions.Configuration": "6.0.1",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "MongoDB.Bson": "2.15.0",
+ "MongoDB.Bson": "2.17.0",
"Newtonsoft.Json": "13.0.1"
}
},
@@ -1142,11 +521,10 @@
"Microsoft.Extensions.Logging.Abstractions": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver": "2.15.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver": "2.17.0"
}
},
"monai.deploy.workflowmanager.logging": {
@@ -1160,7 +538,7 @@
"type": "Project",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0"
}
@@ -1169,9 +547,21 @@
"type": "Project",
"dependencies": {
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009"
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
+ "MongoDB.Bson": "2.17.0"
+ }
+ },
+ "monai.deploy.workflowmanager.taskmanager.database": {
+ "type": "Project",
+ "dependencies": {
+ "Ardalis.GuardClauses": "4.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.1",
+ "Microsoft.Extensions.Options": "6.0.0",
+ "Monai.Deploy.Messaging": "0.1.3-rc0010",
+ "Monai.Deploy.WorkflowManager.Database": "1.0.0",
+ "Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver": "2.17.0"
}
}
}
diff --git a/src/WorkflowExecuter/Monai.Deploy.WorkloadManager.WorkfowExecuter.csproj b/src/WorkflowExecuter/Monai.Deploy.WorkloadManager.WorkfowExecuter.csproj
index 8faa89256..e6a223dae 100644
--- a/src/WorkflowExecuter/Monai.Deploy.WorkloadManager.WorkfowExecuter.csproj
+++ b/src/WorkflowExecuter/Monai.Deploy.WorkloadManager.WorkfowExecuter.csproj
@@ -29,11 +29,9 @@
-
+
-
-
-
+
diff --git a/src/WorkflowExecuter/packages.lock.json b/src/WorkflowExecuter/packages.lock.json
index ba29aa1b9..9383fba94 100644
--- a/src/WorkflowExecuter/packages.lock.json
+++ b/src/WorkflowExecuter/packages.lock.json
@@ -13,11 +13,11 @@
},
"AWSSDK.SecurityToken": {
"type": "Direct",
- "requested": "[3.7.1.167, )",
- "resolved": "3.7.1.167",
- "contentHash": "ITsuRFaz3qSsWKrjsjOMFeOEp8+7EFdQbg/GXk6YuBKuPurmBCz+ydaLNfbe5Imc+NdG1A/4vCebYFBghZIEWg==",
+ "requested": "[3.7.1.176, )",
+ "resolved": "3.7.1.176",
+ "contentHash": "VrUC7q6XTUUNVFlMxPKXKNRdXcZm+I7qOj3EFGOmNXVwmIGM4IsV1V5sCCb2KWZ9Thv/RlR3dA+YxjFP3a/3vw==",
"dependencies": {
- "AWSSDK.Core": "[3.7.12.2, 4.0.0)"
+ "AWSSDK.Core": "[3.7.12.11, 4.0.0)"
}
},
"Monai.Deploy.Messaging": {
@@ -35,44 +35,20 @@
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Messaging.RabbitMQ": {
- "type": "Direct",
- "requested": "[0.1.3-rc0010, )",
- "resolved": "0.1.3-rc0010",
- "contentHash": "kbyUmtm3j1/Le4c34W6rIDZ01vb9n+DbmhwhxZ+WiyNXJ0JMubZ/2Vto7NrQSXhSoMMOgXAPA606GKpcaRvVSQ==",
- "dependencies": {
- "Monai.Deploy.Messaging": "0.1.3-rc0010"
- }
- },
"Monai.Deploy.Storage": {
"type": "Direct",
- "requested": "[0.2.0-rc0009, )",
- "resolved": "0.2.0-rc0009",
- "contentHash": "YOdGLuSQwR4QtktmIhpee/+gNs5cgGGBYax9xLun7kr1Og751v12aH33Fn2Vu88L3gDvYGMkB/2UjdI0k61ldQ==",
+ "requested": "[0.2.0-rc0014, )",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "PC+zwr7VZBvU701GefZ297b98gdJaHlJQZ0altXvUGyzh1tLMpRdjdqZ1gMB5QzYwWkdS3u7wp6MOnJdzebkDw==",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.1.165",
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014",
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Storage.MinIO": {
- "type": "Direct",
- "requested": "[0.2.0-rc0009, )",
- "resolved": "0.2.0-rc0009",
- "contentHash": "muor/mSIGF72HK3nQdLHNa7k468p5BcnC0rkVe/FtBH4H82UpIgMuY8SoauF9L+HgRS2U2d0W1HPoNfqusp+MQ==",
- "dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.165",
- "Ardalis.GuardClauses": "4.0.1",
- "Microsoft.Extensions.Logging": "6.0.0",
- "Microsoft.Extensions.Options": "6.0.0",
- "Minio": "4.0.4",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009"
- }
- },
"Newtonsoft.Json": {
"type": "Direct",
"requested": "[13.0.1, )",
@@ -81,21 +57,13 @@
},
"AWSSDK.Core": {
"type": "Transitive",
- "resolved": "3.7.12.2",
- "contentHash": "P0VKY4Y3/UWaj7Spn/q/A2utEu5NMuJ7tHWLAB7rcTubsPR7LCuIzBlIypSUgDyS4OWnFxwB1hBHF2iklAR0KA=="
- },
- "Crc32.NET": {
- "type": "Transitive",
- "resolved": "1.2.0",
- "contentHash": "wNW/huzolu8MNKUnwCVKxjfAlCFpeI8AZVfF46iAWJ1+P6bTU1AZct7VAkDDEjgeeTJCVTkGZaD6jSd/fOiUkA==",
- "dependencies": {
- "NETStandard.Library": "2.0.0"
- }
+ "resolved": "3.7.12.11",
+ "contentHash": "Tb6llf5tUU8FiptuB6Xq8vaJpxXDRcWL39nkEiHkDhdctj9l2kPL0DydrCNCAVwLWWTlPXyLUD8i37Rm0mRjaw=="
},
"DnsClient": {
"type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "kVd3IxAs5EQZSKTQhMUaJmuOQ1n2VWKExatdqNszsxxKzTB+Toaxx3M1DsN3yKfHloMXPmt6fgfcOqRwKheoUQ==",
+ "resolved": "1.6.1",
+ "contentHash": "4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
}
@@ -105,11 +73,6 @@
"resolved": "2021.3.0",
"contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
},
- "Microsoft.CSharp": {
- "type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA=="
- },
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
"resolved": "6.0.1",
@@ -180,11 +143,6 @@
"resolved": "5.0.0",
"contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
},
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.3",
- "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
- },
"Microsoft.Win32.Registry": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -194,24 +152,10 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "Minio": {
- "type": "Transitive",
- "resolved": "4.0.4",
- "contentHash": "nd8cZhmS8DxUQ9WRY1bxeerdYm6TiJxMOSEpyRVUgeg+O9Kig+e5soBswkKMBECND3Iew3Wt4gcfFtSrK/SgMw==",
- "dependencies": {
- "Crc32.NET": "1.2.0",
- "Microsoft.CSharp": "4.7.0",
- "Newtonsoft.Json": "13.0.1",
- "System.Net.Http": "4.3.4",
- "System.Net.Primitives": "4.3.1",
- "System.Reactive.Linq": "5.0.0",
- "System.ValueTuple": "4.4.0"
- }
- },
"Monai.Deploy.Storage.S3Policy": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "IgiC87hJJLP+azRiLcJVD7Vqb6pfU36enhDgoUJT+YSFdhAFCrGAiPsYOyGc3NiH+YsEhxbUTJhJm3O3Mx4PMA==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "ClEa022hoQhw/74rUfO+p5OrZ0suk8Ehj3jT7HcfAhjSQiMOTrYVfnCxeW2QxyJa/TeIrmQjd1H2f50hZ8RPXQ==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Newtonsoft.Json": "13.0.1"
@@ -219,46 +163,38 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "5uPSADVLydGJ4CbmjrsQn7v3NugSdx6htJ4cMNbo8youlfBa5v6YbEqztbipnl+dT1L/YBkJKZ1DDp6LWl0Hqw==",
+ "resolved": "2.17.0",
+ "contentHash": "wGUX8GMQ0DYG68u1ENAUtJTx6cmQTt6/BfMjqB+Q+aWu2ZkBZ09mA1QbBU5mcbVqulF5U72bGzxChtjYxaS9Dg==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"MongoDB.Driver": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "MaDExORt2JLBHFlG3dJZIdQlZsfK8YjfEbXJECqAU/Ez8BwbJwjHS0AjOBQZPj3U4UDU5pnGYiQn4P0dM9DnMw==",
+ "resolved": "2.17.0",
+ "contentHash": "NFqjuDNrGNGEsblqoKBoOSUU8vx1UbZjKP3nVhxhGnK9p8ef0t3fyPcjxmYbO5vdFpDQw2A0Ly4dPzyRW3QEug==",
"dependencies": {
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver.Core": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver.Core": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4"
}
},
"MongoDB.Driver.Core": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "oEfGhyxHDmH3KhRHPZqVEYSfLqFwOLrY5zMszbELKNxrgkJj82MNJ8AzGVOsayaxtrQqqcAGfyQK8Ecc1yoc0Q==",
+ "resolved": "2.17.0",
+ "contentHash": "bQLdFZNywlApJ5H5KnFXxGik3dZ/VOIUQ7YQniZd9eNmNZFEwEMr+/yoCJ8FigyzOd7iKYOLpmUWGwG2M2e2aQ==",
"dependencies": {
- "DnsClient": "1.6.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0",
+ "DnsClient": "1.6.1",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4",
"SharpCompress": "0.30.1",
"System.Buffers": "4.5.1"
}
},
"MongoDB.Libmongocrypt": {
"type": "Transitive",
- "resolved": "1.3.0",
- "contentHash": "BAvqY/otOsmAGTsmzIYXRFysvpu8X7rYkDzEBX4iBlrF57SB+fD5px9sCPR6sETgfZ6k98qUNS6go5wtY9WOBA=="
- },
- "NETStandard.Library": {
- "type": "Transitive",
- "resolved": "2.0.0",
- "contentHash": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
+ "resolved": "1.5.4",
+ "contentHash": "JQrfonPIGey2n38tYmhkYOjmoHeGCwvbEru/G7zciYcx198neZerSPylIt6kTGtpGQDMhjCg0Nvt9eCBm6TWZQ=="
},
"RabbitMQ.Client": {
"type": "Transitive",
@@ -269,104 +205,6 @@
"System.Threading.Channels": "4.7.1"
}
},
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
- },
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
- },
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
- },
- "runtime.native.System": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
- "dependencies": {
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
- }
- },
- "runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
- "dependencies": {
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
- },
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
- },
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
- },
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
- },
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
- },
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
- },
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.2",
- "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
- },
"SharpCompress": {
"type": "Transitive",
"resolved": "0.30.1",
@@ -377,48 +215,11 @@
"resolved": "4.5.1",
"contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
- "System.Collections": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Collections.Concurrent": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.ComponentModel.Annotations": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
},
- "System.Diagnostics.Debug": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -427,257 +228,21 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Diagnostics.Tracing": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization.Calendars": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Globalization.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0"
- }
- },
- "System.IO": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.IO.Abstractions": {
"type": "Transitive",
- "resolved": "17.0.18",
- "contentHash": "x0iIMdP+PCLIkz8h13xHCecaiysFgHPe9mM3FdyfSmkl5+MtMCmgFFIe38Aibkzd0UAY/OMoXMKGR2RK10rebQ=="
- },
- "System.IO.FileSystem": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.IO.FileSystem.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
- "dependencies": {
- "System.Runtime": "4.3.0"
- }
- },
- "System.Linq": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
+ "resolved": "17.0.24",
+ "contentHash": "hA7bacntMiZv1Yf9xtjwl/GP3GT1mG84QxhAk7ijAUD0pJhJaVVwXScE13vMpXnNtlaRDW6SeyZdWg2j2qrh4w=="
},
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.4",
"contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
},
- "System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.4",
- "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.DiagnosticSource": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Extensions": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.Net.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Security.Cryptography.X509Certificates": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
- }
- },
- "System.Net.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "OHzPhSme78BbmLe9UBxHM69ZYjClS5URuhce6Ta4ikiLgaUGiG/X84fZpI6zy7CsUH5R9cYzI2tv9dWPqdTkUg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3",
- "System.Runtime": "4.3.1",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Reactive": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ=="
- },
- "System.Reactive.Linq": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "IB4/qlV4T1WhZvM11RVoFUSZXPow9VWVeQ1uDkSKgz6bAO+gCf65H/vjrYlwyXmojSSxvfHndF9qdH43P/IuAw==",
- "dependencies": {
- "System.Reactive": "5.0.0",
- "System.Threading.Tasks.Extensions": "4.5.4"
- }
- },
- "System.Reflection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Resources.ResourceManager": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.1",
- "contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3"
- }
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
- "System.Runtime.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.Handles": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.InteropServices": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Runtime.Numerics": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
- "dependencies": {
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
- },
"System.Security.AccessControl": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -687,199 +252,16 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Security.Cryptography.Algorithms": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.Cng": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0"
- }
- },
- "System.Security.Cryptography.Csp": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.Security.Cryptography.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Collections.Concurrent": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "System.Security.Cryptography.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
- "dependencies": {
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.Security.Cryptography.X509Certificates": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Calendars": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Cng": "4.3.0",
- "System.Security.Cryptography.Csp": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.OpenSsl": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.Net.Http": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Threading": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
- "dependencies": {
- "System.Runtime": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
"System.Threading.Channels": {
"type": "Transitive",
"resolved": "4.7.1",
"contentHash": "6akRtHK/wab3246t4p5v3HQrtQk8LboOt5T4dtpNgsp3zvDeM4/Gx8V12t0h+c/W9/enUrilk8n6EQqdQorZAA=="
},
- "System.Threading.Tasks": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Threading.Tasks.Extensions": {
- "type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
- },
- "System.ValueTuple": {
- "type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "BahUww/+mdP4ARCAh2RQhQTg13wYLVrBb9SYVgW8ZlrwjraGCXHGjo0oIiUfZ34LUZkMMR+RAzR7dEY4S1HeQQ=="
- },
"monai.deploy.workflowmanager.common": {
"type": "Project",
"dependencies": {
@@ -906,21 +288,18 @@
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Newtonsoft.Json": "13.0.1",
- "System.IO.Abstractions": "17.0.18"
+ "System.IO.Abstractions": "17.0.24"
}
},
"monai.deploy.workflowmanager.contracts": {
"type": "Project",
"dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.167",
+ "AWSSDK.SecurityToken": "3.7.1.176",
"Microsoft.Extensions.Configuration": "6.0.1",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "MongoDB.Bson": "2.15.0",
+ "MongoDB.Bson": "2.17.0",
"Newtonsoft.Json": "13.0.1"
}
},
@@ -931,11 +310,10 @@
"Microsoft.Extensions.Logging.Abstractions": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver": "2.15.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver": "2.17.0"
}
},
"monai.deploy.workflowmanager.logging": {
@@ -949,7 +327,7 @@
"type": "Project",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0"
}
diff --git a/src/WorkflowManager/Extentions/TaskManagerExtensions.cs b/src/WorkflowManager/Extentions/TaskManagerExtensions.cs
index d14472e84..5508be939 100644
--- a/src/WorkflowManager/Extentions/TaskManagerExtensions.cs
+++ b/src/WorkflowManager/Extentions/TaskManagerExtensions.cs
@@ -18,11 +18,9 @@
using Ardalis.GuardClauses;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
-using Microsoft.Extensions.Options;
-using Monai.Deploy.Storage.API;
-using Monai.Deploy.Storage.Configuration;
-using Monai.Deploy.Storage.MinIO;
+using Monai.Deploy.TaskManager.API;
using Monai.Deploy.WorkflowManager.TaskManager.Argo;
+using Monai.Deploy.WorkflowManager.TaskManager.Services;
namespace Monai.Deploy.WorkflowManager.Services
{
@@ -34,8 +32,7 @@ public static IServiceCollection AddTaskManager(this IServiceCollection services
services.AddSingleton();
services.AddSingleton();
-
- services.AddSingleton();
+ services.AddTransient();
services.AddSingleton();
services.AddHostedService(p => p.GetRequiredService());
diff --git a/src/WorkflowManager/Monai.Deploy.WorkflowManager.csproj b/src/WorkflowManager/Monai.Deploy.WorkflowManager.csproj
index eb5d7748d..78af26477 100644
--- a/src/WorkflowManager/Monai.Deploy.WorkflowManager.csproj
+++ b/src/WorkflowManager/Monai.Deploy.WorkflowManager.csproj
@@ -35,24 +35,25 @@
-
-
+
+
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
@@ -63,6 +64,7 @@
+
diff --git a/src/WorkflowManager/Program.cs b/src/WorkflowManager/Program.cs
index f5f61ca61..3171da86d 100644
--- a/src/WorkflowManager/Program.cs
+++ b/src/WorkflowManager/Program.cs
@@ -36,6 +36,7 @@
using Monai.Deploy.WorkflowManager.Services;
using Monai.Deploy.WorkflowManager.Services.DataRetentionService;
using Monai.Deploy.WorkflowManager.Services.Http;
+using Monai.Deploy.WorkflowManager.TaskManager.Database;
using MongoDB.Driver;
namespace Monai.Deploy.WorkflowManager
@@ -114,10 +115,12 @@ private static void ConfigureServices(HostBuilderContext hostContext, IServiceCo
// Mongo DB
services.Configure(hostContext.Configuration.GetSection("WorkloadManagerDatabase"));
+ services.Configure(hostContext.Configuration.GetSection("WorkloadManagerDatabase"));
services.AddSingleton(s => new MongoClient(hostContext.Configuration["WorkloadManagerDatabase:ConnectionString"]));
services.AddTransient();
services.AddTransient();
services.AddTransient();
+ services.AddTransient();
// StorageService
services.AddMonaiDeployStorageService(hostContext.Configuration.GetSection("WorkflowManager:storage:serviceAssemblyName").Value);
diff --git a/src/WorkflowManager/appsettings.Development.json b/src/WorkflowManager/appsettings.Development.json
index 0d6026077..04220c9cf 100644
--- a/src/WorkflowManager/appsettings.Development.json
+++ b/src/WorkflowManager/appsettings.Development.json
@@ -32,7 +32,7 @@
"bucket": "test-bucket",
"region": "eu-west-2",
"securedConnection": false,
- "executableLocation": "mc.exe",
+ "executableLocation": "/.",
"serviceName": "serviceName"
}
},
@@ -42,7 +42,6 @@
"endpoint": "localhost",
"username": "admin",
"password": "admin",
- "port": "5672",
"virtualHost": "monaideploy",
"exchange": "monaideploy",
"deadLetterExchange": "monaideploy-dead-letter",
@@ -54,7 +53,6 @@
"endpoint": "localhost",
"username": "admin",
"password": "admin",
- "port": "5672",
"virtualHost": "monaideploy",
"exchange": "monaideploy",
"exportRequestQueue": "export_tasks"
diff --git a/src/WorkflowManager/appsettings.json b/src/WorkflowManager/appsettings.json
index 57ad2665c..7099c4857 100644
--- a/src/WorkflowManager/appsettings.json
+++ b/src/WorkflowManager/appsettings.json
@@ -4,7 +4,8 @@
"DatabaseName": "WorkloadManager",
"WorkflowCollectionName": "Workflows",
"WorkflowInstanceCollectionName": "WorkflowInstances",
- "PayloadCollectionName": "Payloads"
+ "PayloadCollectionName": "Payloads",
+ "TaskDispatchEventCollectionName": "TaskDispatchEvents"
},
"WorkflowManager": {
"endpointSettings": {
diff --git a/src/WorkflowManager/packages.lock.json b/src/WorkflowManager/packages.lock.json
index a8114e7a0..e69b7199d 100644
--- a/src/WorkflowManager/packages.lock.json
+++ b/src/WorkflowManager/packages.lock.json
@@ -13,9 +13,9 @@
},
"Karambolo.Extensions.Logging.File": {
"type": "Direct",
- "requested": "[3.3.0, )",
- "resolved": "3.3.0",
- "contentHash": "d5COomaWp+1Eu5D0ivnuXy14GfgygzSUD7XIFtW8v2+2gCSCrZjuZVwMkQP9nQav9gt98iBh7F10HKePlPkLbQ==",
+ "requested": "[3.3.1, )",
+ "resolved": "3.3.1",
+ "contentHash": "wkPTc/UEuSAwbO3/Ee+oCdotxncmc/DKwjM533Z0BKvJm94NLOvU2i7pifgMd6uAUJ8jy69OcFZRu7hXKbMW6g==",
"dependencies": {
"Microsoft.Extensions.FileProviders.Physical": "3.0.0",
"Microsoft.Extensions.Logging.Configuration": "3.0.0",
@@ -25,11 +25,11 @@
},
"Microsoft.AspNetCore.Mvc.NewtonsoftJson": {
"type": "Direct",
- "requested": "[6.0.3, )",
- "resolved": "6.0.3",
- "contentHash": "h0ZMz0yR6HiqjKo2wrZP4WWBaioelPDljvCewdl6Qo7n2iTZpIRjukB0O5idyzATUJRDKltBDex0pGLH3Q0utQ==",
+ "requested": "[6.0.7, )",
+ "resolved": "6.0.7",
+ "contentHash": "zkt7EFRR5fZQUc6taa8sO8aG+EF7XQ6Z7+fPW3gXCh6l7+vyDpZ9PbTODYMsXaS1tOjP1b+jJgf7hY/kaciO4Q==",
"dependencies": {
- "Microsoft.AspNetCore.JsonPatch": "6.0.3",
+ "Microsoft.AspNetCore.JsonPatch": "6.0.7",
"Newtonsoft.Json": "13.0.1",
"Newtonsoft.Json.Bson": "1.0.2"
}
@@ -51,12 +51,12 @@
},
"Microsoft.EntityFrameworkCore": {
"type": "Direct",
- "requested": "[6.0.3, )",
- "resolved": "6.0.3",
- "contentHash": "f7ZlNOI1wPg/r0zRgvmcLAM3kwuCVGe5cZc8rYoKPDGZs5dgRFe5a43H9FnCXsyFAF6FILB08Nr9RkuNMwd3TQ==",
+ "requested": "[6.0.7, )",
+ "resolved": "6.0.7",
+ "contentHash": "9BsvGSpTzxvqnxH19wLBFivK5TzWmsHZQc/1cQ4b2e+k85aIG9R4FYewQLHZdPrAxNQImXjTyW5nRI3s1rpt6A==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "6.0.3",
- "Microsoft.EntityFrameworkCore.Analyzers": "6.0.3",
+ "Microsoft.EntityFrameworkCore.Abstractions": "6.0.7",
+ "Microsoft.EntityFrameworkCore.Analyzers": "6.0.7",
"Microsoft.Extensions.Caching.Memory": "6.0.1",
"Microsoft.Extensions.DependencyInjection": "6.0.0",
"Microsoft.Extensions.Logging": "6.0.0",
@@ -160,6 +160,21 @@
"Monai.Deploy.Messaging": "0.1.3-rc0010"
}
},
+ "Monai.Deploy.Storage.MinIO": {
+ "type": "Direct",
+ "requested": "[0.2.0-rc0014, )",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "p63Y/d85c4gTaD4Idyl0/v5QvJEXMGOUOwvufA3KuqxafTptFkW7dZf3dnHgOtZ2q28g0h+MegqkuDBweQPKug==",
+ "dependencies": {
+ "AWSSDK.SecurityToken": "3.7.1.165",
+ "Ardalis.GuardClauses": "4.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
+ "Minio": "4.0.4",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014"
+ }
+ },
"Newtonsoft.Json": {
"type": "Direct",
"requested": "[13.0.1, )",
@@ -174,14 +189,14 @@
},
"Swashbuckle.AspNetCore": {
"type": "Direct",
- "requested": "[6.3.0, )",
- "resolved": "6.3.0",
- "contentHash": "3TAV6JqsJF2F5e5d/tiQuW/TlzKXB/n2IcL5QR1FP8ArmLhmPkpeHiLZ3+1YnJ5840/X5ApvpRRJpM9809IjTg==",
+ "requested": "[6.4.0, )",
+ "resolved": "6.4.0",
+ "contentHash": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==",
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "3.0.0",
- "Swashbuckle.AspNetCore.Swagger": "6.3.0",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.3.0",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.3.0"
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0"
}
},
"AutoMapper": {
@@ -195,15 +210,15 @@
},
"AWSSDK.Core": {
"type": "Transitive",
- "resolved": "3.7.12.2",
- "contentHash": "P0VKY4Y3/UWaj7Spn/q/A2utEu5NMuJ7tHWLAB7rcTubsPR7LCuIzBlIypSUgDyS4OWnFxwB1hBHF2iklAR0KA=="
+ "resolved": "3.7.12.11",
+ "contentHash": "Tb6llf5tUU8FiptuB6Xq8vaJpxXDRcWL39nkEiHkDhdctj9l2kPL0DydrCNCAVwLWWTlPXyLUD8i37Rm0mRjaw=="
},
"AWSSDK.SecurityToken": {
"type": "Transitive",
- "resolved": "3.7.1.167",
- "contentHash": "ITsuRFaz3qSsWKrjsjOMFeOEp8+7EFdQbg/GXk6YuBKuPurmBCz+ydaLNfbe5Imc+NdG1A/4vCebYFBghZIEWg==",
+ "resolved": "3.7.1.176",
+ "contentHash": "VrUC7q6XTUUNVFlMxPKXKNRdXcZm+I7qOj3EFGOmNXVwmIGM4IsV1V5sCCb2KWZ9Thv/RlR3dA+YxjFP3a/3vw==",
"dependencies": {
- "AWSSDK.Core": "[3.7.12.2, 4.0.0)"
+ "AWSSDK.Core": "[3.7.12.11, 4.0.0)"
}
},
"Crc32.NET": {
@@ -216,8 +231,8 @@
},
"DnsClient": {
"type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "kVd3IxAs5EQZSKTQhMUaJmuOQ1n2VWKExatdqNszsxxKzTB+Toaxx3M1DsN3yKfHloMXPmt6fgfcOqRwKheoUQ==",
+ "resolved": "1.6.1",
+ "contentHash": "4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
}
@@ -283,8 +298,8 @@
},
"Microsoft.AspNetCore.JsonPatch": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "eObF1OgvkQHJXmDMcMYM/oRZ1Vk939UZr2QShBsXoY01AkS+7nczgzzWdNd2TutlNx6AWZKBizg/sBCOXQDPbg==",
+ "resolved": "6.0.7",
+ "contentHash": "ybv3udO2SaGW74NKIxj06ozTtcEJf2yOCNj4OGY/ZvB+LG/mZGBVKrwZYaZBXaWR9dakrf4+M3LiMAhasTEamg==",
"dependencies": {
"Microsoft.CSharp": "4.7.0",
"Newtonsoft.Json": "13.0.1"
@@ -297,18 +312,18 @@
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "7c6wJtTFj7FDe20IVPDKeCzxWIMu+XDpYi7aYuUo6knu4vDeB3N3F0pjAZgXJ96GwTZYBrjOEwnbpYmfapEz/w=="
+ "resolved": "6.0.7",
+ "contentHash": "bjU0CkTqldgpVPTSj9M+R/3EaTz+u0jMeQMIC91YdGYDbpX/tAN5UYx+Ihzk4AtP8gmhburQUgMTdnmCE9c5sA=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "Ld9HyVABYor3Tq43/sG2JERL94UnDHJPg5PwpkCW4CWsf/CbxHetdecv+bCXA/Hg4q+44sov0GVl4Ywjk4PnyA=="
+ "resolved": "6.0.7",
+ "contentHash": "VAOrGma8mRspUb/9quwIr21UZVqfWOcRQqhcYNkHBUD7woenwFTBvntiC9h2Ebtvj/BrRfezqjaHpWVvPSg4dw=="
},
"Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w=="
+ "resolved": "6.0.5",
+ "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw=="
},
"Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
@@ -599,35 +614,21 @@
},
"Monai.Deploy.Storage": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "YOdGLuSQwR4QtktmIhpee/+gNs5cgGGBYax9xLun7kr1Og751v12aH33Fn2Vu88L3gDvYGMkB/2UjdI0k61ldQ==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "PC+zwr7VZBvU701GefZ297b98gdJaHlJQZ0altXvUGyzh1tLMpRdjdqZ1gMB5QzYwWkdS3u7wp6MOnJdzebkDw==",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.1.165",
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014",
"System.IO.Abstractions": "17.0.18"
}
},
- "Monai.Deploy.Storage.MinIO": {
- "type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "muor/mSIGF72HK3nQdLHNa7k468p5BcnC0rkVe/FtBH4H82UpIgMuY8SoauF9L+HgRS2U2d0W1HPoNfqusp+MQ==",
- "dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.165",
- "Ardalis.GuardClauses": "4.0.1",
- "Microsoft.Extensions.Logging": "6.0.0",
- "Microsoft.Extensions.Options": "6.0.0",
- "Minio": "4.0.4",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009"
- }
- },
"Monai.Deploy.Storage.S3Policy": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "IgiC87hJJLP+azRiLcJVD7Vqb6pfU36enhDgoUJT+YSFdhAFCrGAiPsYOyGc3NiH+YsEhxbUTJhJm3O3Mx4PMA==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "ClEa022hoQhw/74rUfO+p5OrZ0suk8Ehj3jT7HcfAhjSQiMOTrYVfnCxeW2QxyJa/TeIrmQjd1H2f50hZ8RPXQ==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Newtonsoft.Json": "13.0.1"
@@ -635,38 +636,38 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "5uPSADVLydGJ4CbmjrsQn7v3NugSdx6htJ4cMNbo8youlfBa5v6YbEqztbipnl+dT1L/YBkJKZ1DDp6LWl0Hqw==",
+ "resolved": "2.17.0",
+ "contentHash": "wGUX8GMQ0DYG68u1ENAUtJTx6cmQTt6/BfMjqB+Q+aWu2ZkBZ09mA1QbBU5mcbVqulF5U72bGzxChtjYxaS9Dg==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"MongoDB.Driver": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "MaDExORt2JLBHFlG3dJZIdQlZsfK8YjfEbXJECqAU/Ez8BwbJwjHS0AjOBQZPj3U4UDU5pnGYiQn4P0dM9DnMw==",
+ "resolved": "2.17.0",
+ "contentHash": "NFqjuDNrGNGEsblqoKBoOSUU8vx1UbZjKP3nVhxhGnK9p8ef0t3fyPcjxmYbO5vdFpDQw2A0Ly4dPzyRW3QEug==",
"dependencies": {
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver.Core": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver.Core": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4"
}
},
"MongoDB.Driver.Core": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "oEfGhyxHDmH3KhRHPZqVEYSfLqFwOLrY5zMszbELKNxrgkJj82MNJ8AzGVOsayaxtrQqqcAGfyQK8Ecc1yoc0Q==",
+ "resolved": "2.17.0",
+ "contentHash": "bQLdFZNywlApJ5H5KnFXxGik3dZ/VOIUQ7YQniZd9eNmNZFEwEMr+/yoCJ8FigyzOd7iKYOLpmUWGwG2M2e2aQ==",
"dependencies": {
- "DnsClient": "1.6.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0",
+ "DnsClient": "1.6.1",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4",
"SharpCompress": "0.30.1",
"System.Buffers": "4.5.1"
}
},
"MongoDB.Libmongocrypt": {
"type": "Transitive",
- "resolved": "1.3.0",
- "contentHash": "BAvqY/otOsmAGTsmzIYXRFysvpu8X7rYkDzEBX4iBlrF57SB+fD5px9sCPR6sETgfZ6k98qUNS6go5wtY9WOBA=="
+ "resolved": "1.5.4",
+ "contentHash": "JQrfonPIGey2n38tYmhkYOjmoHeGCwvbEru/G7zciYcx198neZerSPylIt6kTGtpGQDMhjCg0Nvt9eCBm6TWZQ=="
},
"NETStandard.Library": {
"type": "Transitive",
@@ -806,24 +807,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.3.0",
- "contentHash": "+taHh7kowNF+tQo9a82avwDtfqhAC82jTZTqZwypDpauPvwavyVtJ7+ERxE+yDb6U/nOcMicMmDAGbqbJ2Pc+Q==",
+ "resolved": "6.4.0",
+ "contentHash": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==",
"dependencies": {
"Microsoft.OpenApi": "1.2.3"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
- "resolved": "6.3.0",
- "contentHash": "8PRLtqCXTIfc+W/pcyab8GqHzHuFRZ3L+9/fix/ssVknwy/pbgkOqgzq9DGWfKz+MZReIp5ajZLR7bXioDdacQ==",
+ "resolved": "6.4.0",
+ "contentHash": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.3.0"
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.3.0",
- "contentHash": "OmVLGzyeNBFUAx6E/bqrZW4uxfv9q2MtegYzeHv5Dj8N34ry8104d6OcyRIV4BhwHBSFD1rMvDlPciguFMtQ5w=="
+ "resolved": "6.4.0",
+ "contentHash": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ=="
},
"System.Buffers": {
"type": "Transitive",
@@ -960,8 +961,8 @@
},
"System.IO.Abstractions": {
"type": "Transitive",
- "resolved": "17.0.18",
- "contentHash": "x0iIMdP+PCLIkz8h13xHCecaiysFgHPe9mM3FdyfSmkl5+MtMCmgFFIe38Aibkzd0UAY/OMoXMKGR2RK10rebQ=="
+ "resolved": "17.0.24",
+ "contentHash": "hA7bacntMiZv1Yf9xtjwl/GP3GT1mG84QxhAk7ijAUD0pJhJaVVwXScE13vMpXnNtlaRDW6SeyZdWg2j2qrh4w=="
},
"System.IO.FileSystem": {
"type": "Transitive",
@@ -1395,21 +1396,18 @@
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Newtonsoft.Json": "13.0.1",
- "System.IO.Abstractions": "17.0.18"
+ "System.IO.Abstractions": "17.0.24"
}
},
"monai.deploy.workflowmanager.contracts": {
"type": "Project",
"dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.167",
+ "AWSSDK.SecurityToken": "3.7.1.176",
"Microsoft.Extensions.Configuration": "6.0.1",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "MongoDB.Bson": "2.15.0",
+ "MongoDB.Bson": "2.17.0",
"Newtonsoft.Json": "13.0.1"
}
},
@@ -1420,11 +1418,10 @@
"Microsoft.Extensions.Logging.Abstractions": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver": "2.15.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver": "2.17.0"
}
},
"monai.deploy.workflowmanager.logging": {
@@ -1440,9 +1437,7 @@
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Hosting.Abstractions": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
"Monai.Deploy.WorkflowManager.Configuration": "1.0.0",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
@@ -1454,7 +1449,7 @@
"type": "Project",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0"
}
@@ -1467,18 +1462,17 @@
"Microsoft.Extensions.Logging.Abstractions": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
"Monai.Deploy.WorkflowManager.Configuration": "1.0.0",
- "Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0"
+ "Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0",
+ "Monai.Deploy.WorkflowManager.TaskManager.Database": "1.0.0"
}
},
"monai.deploy.workflowmanager.taskmanager.aideclinicalreview": {
"type": "Project",
"dependencies": {
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
+ "Monai.Deploy.Messaging": "0.1.3-rc0010",
"Monai.Deploy.WorkflowManager.Configuration": "1.0.0",
"Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0"
}
@@ -1487,9 +1481,8 @@
"type": "Project",
"dependencies": {
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009"
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
+ "MongoDB.Bson": "2.17.0"
}
},
"monai.deploy.workflowmanager.taskmanager.argo": {
@@ -1498,15 +1491,26 @@
"IdentityModel.OidcClient": "5.0.0",
"KubernetesClient": "7.2.19",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
"Monai.Deploy.WorkflowManager.ConditionsResolver": "1.0.0",
"Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0",
"Newtonsoft.Json": "13.0.1"
}
},
+ "monai.deploy.workflowmanager.taskmanager.database": {
+ "type": "Project",
+ "dependencies": {
+ "Ardalis.GuardClauses": "4.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.1",
+ "Microsoft.Extensions.Options": "6.0.0",
+ "Monai.Deploy.Messaging": "0.1.3-rc0010",
+ "Monai.Deploy.WorkflowManager.Database": "1.0.0",
+ "Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver": "2.17.0"
+ }
+ },
"monai.deploy.workflowmanager.taskmanager.testplugin": {
"type": "Project",
"dependencies": {
@@ -1516,12 +1520,10 @@
"monai.deploy.workloadmanager.workfowexecuter": {
"type": "Project",
"dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.167",
+ "AWSSDK.SecurityToken": "3.7.1.176",
"Ardalis.GuardClauses": "4.0.1",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
"Monai.Deploy.WorkflowManager.ConditionsResolver": "1.0.0",
"Monai.Deploy.WorkflowManager.Configuration": "1.0.0",
diff --git a/tests/IntegrationTests/TaskManager.IntegrationTests/Features/TaskUpdate.feature b/tests/IntegrationTests/TaskManager.IntegrationTests/Features/TaskUpdate.feature
index 1b1ca5e2c..6406aa3a5 100644
--- a/tests/IntegrationTests/TaskManager.IntegrationTests/Features/TaskUpdate.feature
+++ b/tests/IntegrationTests/TaskManager.IntegrationTests/Features/TaskUpdate.feature
@@ -24,8 +24,8 @@ Scenario: TaskUpdateEvent is published with status Accepted after receiving a va
@TaskDispatch_TaskUpdate
Scenario Outline: TaskUpdateEvent is published with status Failed after receiving an invalid TaskDispatchEvent
- Given I have a bucket in MinIO bucket1
- When A Task Dispatch event is published
+ Given I have a bucket in MinIO bucket1
+ When A Task Dispatch event is published
Then A Task Update event with status Failed is published with Task Dispatch details
Examples:
| TaskDispatchEvent |
@@ -39,8 +39,10 @@ Scenario Outline: TaskUpdateEvent is published with status Failed after receivin
@TaskCallback_TaskUpdate
Scenario: TaskUpdateEvent is published with status Successful after receiving a valid TaskCallbackEvent
- Given I have a bucket in MinIO bucket1
- When A Task Dispatch event is published Task_Dispatch_Basic
+ Given I have a bucket in MinIO bucket1
+ When A Task Dispatch event is published Task_Dispatch_Basic
Then A Task Update event with status Accepted is published with Task Dispatch details
- And A Task Callback event is published Task_Callback_Basic
+ And The Task Dispatch event is saved in mongo
+ And A Task Callback event is published Task_Callback_Basic
And A Task Update event with status Succeeded is published with Task Callback details
+ And The Task Dispatch event is deleted in mongo
diff --git a/tests/IntegrationTests/TaskManager.IntegrationTests/Hooks.cs b/tests/IntegrationTests/TaskManager.IntegrationTests/Hooks.cs
index 614662fb9..978a499dd 100644
--- a/tests/IntegrationTests/TaskManager.IntegrationTests/Hooks.cs
+++ b/tests/IntegrationTests/TaskManager.IntegrationTests/Hooks.cs
@@ -70,6 +70,10 @@ public static void Init()
TestExecutionConfig.RabbitConfig.TaskUpdateQueue = "md.tasks.update";
TestExecutionConfig.RabbitConfig.ClinicalReviewQueue = "aide.clinical_review.request";
+ TestExecutionConfig.MongoConfig.ConnectionString = config.GetValue("WorkloadManagerDatabase:ConnectionString");
+ TestExecutionConfig.MongoConfig.Database = config.GetValue("WorkloadManagerDatabase:DatabaseName");
+ TestExecutionConfig.MongoConfig.TaskDispatchEventCollection = config.GetValue("WorkloadManagerDatabase:TaskDispatchEventCollectionName");
+
TestExecutionConfig.MinioConfig.Endpoint = config.GetValue("WorkflowManager:storage:settings:endpoint");
TestExecutionConfig.MinioConfig.AccessKey = config.GetValue("WorkflowManager:storage:settings:accessKey");
TestExecutionConfig.MinioConfig.AccessToken = config.GetValue("WorkflowManager:storage:settings:accessToken");
diff --git a/tests/IntegrationTests/TaskManager.IntegrationTests/Monai.Deploy.WorkflowManager.TaskManager.IntegrationTests.csproj b/tests/IntegrationTests/TaskManager.IntegrationTests/Monai.Deploy.WorkflowManager.TaskManager.IntegrationTests.csproj
index cf5111855..13573bf27 100644
--- a/tests/IntegrationTests/TaskManager.IntegrationTests/Monai.Deploy.WorkflowManager.TaskManager.IntegrationTests.csproj
+++ b/tests/IntegrationTests/TaskManager.IntegrationTests/Monai.Deploy.WorkflowManager.TaskManager.IntegrationTests.csproj
@@ -1,4 +1,4 @@
-
-
+
+
@@ -32,24 +32,24 @@
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -67,38 +67,38 @@
PayloadCollection.feature
-
+
- PreserveNewest
+ Always
PreserveNewest
-
+
PreserveNewest
-
+
PreserveNewest
-
+
PreserveNewest
-
+
PreserveNewest
-
+
PreserveNewest
PreserveNewest
-
+
PreserveNewest
-
+
PreserveNewest
@@ -111,7 +111,7 @@
$(UsingMicrosoftNETSdk)
%(RelativeDir)%(Filename).feature$(DefaultLanguageSourceExtension)
-
+
diff --git a/tests/IntegrationTests/WorkflowExecutor.IntegrationTests/StepDefinitions/PayloadCollectionStepDefinitions.cs b/tests/IntegrationTests/WorkflowExecutor.IntegrationTests/StepDefinitions/PayloadCollectionStepDefinitions.cs
index 3c54fa9dc..7fc2f3668 100644
--- a/tests/IntegrationTests/WorkflowExecutor.IntegrationTests/StepDefinitions/PayloadCollectionStepDefinitions.cs
+++ b/tests/IntegrationTests/WorkflowExecutor.IntegrationTests/StepDefinitions/PayloadCollectionStepDefinitions.cs
@@ -15,9 +15,6 @@
*/
using BoDi;
-using Monai.Deploy.Messaging.Events;
-using Monai.Deploy.Messaging.Messages;
-using Monai.Deploy.WorkflowManager.IntegrationTests.Models;
using Monai.Deploy.WorkflowManager.IntegrationTests.Support;
using TechTalk.SpecFlow.Infrastructure;
diff --git a/tests/IntegrationTests/WorkflowExecutor.IntegrationTests/Support/WorkflowExecutorStartup.cs b/tests/IntegrationTests/WorkflowExecutor.IntegrationTests/Support/WorkflowExecutorStartup.cs
index 8b8fb5365..4846d5a3e 100644
--- a/tests/IntegrationTests/WorkflowExecutor.IntegrationTests/Support/WorkflowExecutorStartup.cs
+++ b/tests/IntegrationTests/WorkflowExecutor.IntegrationTests/Support/WorkflowExecutorStartup.cs
@@ -48,7 +48,7 @@ private static IHostBuilder CreateHostBuilder() =>
.ConfigureAppConfiguration((builderContext, config) =>
{
var env = builderContext.HostingEnvironment;
- config.AddJsonFile($"appsettings.Test.json", optional: true, reloadOnChange: true);
+ config.AddJsonFile("appsettings.Test.json", optional: false, reloadOnChange: false);
})
.ConfigureLogging((builderContext, configureLogging) =>
{
@@ -115,7 +115,6 @@ private static IHostBuilder CreateHostBuilder() =>
var newUri = new Uri(uri);
return new UriService(newUri);
});
-
})
.ConfigureWebHostDefaults(webBuilder =>
{
diff --git a/tests/UnitTests/CLI.Tests/Monai.Deploy.WorkflowManager.CLI.Tests.csproj b/tests/UnitTests/CLI.Tests/Monai.Deploy.WorkflowManager.CLI.Tests.csproj
index 395cda254..6656efaf7 100644
--- a/tests/UnitTests/CLI.Tests/Monai.Deploy.WorkflowManager.CLI.Tests.csproj
+++ b/tests/UnitTests/CLI.Tests/Monai.Deploy.WorkflowManager.CLI.Tests.csproj
@@ -24,7 +24,7 @@
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/tests/UnitTests/CLI.Tests/packages.lock.json b/tests/UnitTests/CLI.Tests/packages.lock.json
index 404768701..9d14e64bf 100644
--- a/tests/UnitTests/CLI.Tests/packages.lock.json
+++ b/tests/UnitTests/CLI.Tests/packages.lock.json
@@ -10,12 +10,12 @@
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.1.0, )",
- "resolved": "17.1.0",
- "contentHash": "MVKvOsHIfrZrvg+8aqOF5dknO/qWrR1sWZjMPQ1N42MKMlL/zQL30FQFZxPeWfmVKWUWAOmAHYsqB5OerTKziw==",
+ "requested": "[17.2.0, )",
+ "resolved": "17.2.0",
+ "contentHash": "kYmkDYbcDd+jNvmMH4TMtgHjsUYbIsWENM2VcjB0X7TawXbehL5I8OIsu2TgFS/nQCgZE94InrqMxrm7WDy+Lw==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.1.0",
- "Microsoft.TestPlatform.TestHost": "17.1.0"
+ "Microsoft.CodeCoverage": "17.2.0",
+ "Microsoft.TestPlatform.TestHost": "17.2.0"
}
},
"xunit": {
@@ -37,8 +37,8 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.1.0",
- "contentHash": "0N/ZJ71ncCxQWhgtkEYKOgu2oMHa8h1tsOUbhmIKXF8UwtSUCe4vHAsJ3DVcNWRwNfQzSTy263ZE+QF6MdIhhQ=="
+ "resolved": "17.2.0",
+ "contentHash": "MsKhJmwIfHxNDbTIlgQy29UpWSWPpbZOQPhQ7xalRy+ABnl8/neFHZGzSP3XlpW2dKAXHTFrtIcKzW/kopY2Bg=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -75,8 +75,8 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.1.0",
- "contentHash": "OMo/FYnKGy3lZEK0gfitskRM3ga/YBt6MyCyFPq0xNLeybGOQ6HnYNAAvzyePo5WPuMiw3LX+HiuRWNjnas1fA==",
+ "resolved": "17.2.0",
+ "contentHash": "7j1KYDHLhU98XnCEbECMncXLydI9fNiFLcFsiBsP3lV6EkHOaj5kTPAWHYkKnPGRC9TbZUboSQq8rWI4dTQsxg==",
"dependencies": {
"NuGet.Frameworks": "5.11.0",
"System.Reflection.Metadata": "1.6.0"
@@ -84,10 +84,10 @@
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.1.0",
- "contentHash": "JS0JDLniDhIzkSPLHz7N/x1CG8ywJOtwInFDYA3KQvbz+ojGoT5MT2YDVReL1b86zmNRV8339vsTSm/zh0RcMg==",
+ "resolved": "17.2.0",
+ "contentHash": "bI67J+hers241h7eD2eecS02p9CbKcQDIeoRvO4FgMlTWg2ZTzc0D3uWLYr5U+K5x9O1pNmyMoMDbYIeWY/TWw==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.1.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.2.0",
"Newtonsoft.Json": "9.0.1"
}
},
diff --git a/tests/UnitTests/ConditionsResolver.Tests/Monai.Deploy.WorkflowManager.ConditionsResolver.Tests.csproj b/tests/UnitTests/ConditionsResolver.Tests/Monai.Deploy.WorkflowManager.ConditionsResolver.Tests.csproj
index bf54c8042..90fb21f7e 100644
--- a/tests/UnitTests/ConditionsResolver.Tests/Monai.Deploy.WorkflowManager.ConditionsResolver.Tests.csproj
+++ b/tests/UnitTests/ConditionsResolver.Tests/Monai.Deploy.WorkflowManager.ConditionsResolver.Tests.csproj
@@ -24,13 +24,13 @@
-
+
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/tests/UnitTests/Configuration.Tests/Monai.Deploy.WorkflowManager.Configuration.Tests.csproj b/tests/UnitTests/Configuration.Tests/Monai.Deploy.WorkflowManager.Configuration.Tests.csproj
index 06012f6a1..e9e1fbbfe 100644
--- a/tests/UnitTests/Configuration.Tests/Monai.Deploy.WorkflowManager.Configuration.Tests.csproj
+++ b/tests/UnitTests/Configuration.Tests/Monai.Deploy.WorkflowManager.Configuration.Tests.csproj
@@ -28,11 +28,10 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/tests/UnitTests/Database.Tests/Monai.Deploy.WorkflowManager.Database.Tests.csproj b/tests/UnitTests/Database.Tests/Monai.Deploy.WorkflowManager.Database.Tests.csproj
index bf7af7295..4ac214a64 100644
--- a/tests/UnitTests/Database.Tests/Monai.Deploy.WorkflowManager.Database.Tests.csproj
+++ b/tests/UnitTests/Database.Tests/Monai.Deploy.WorkflowManager.Database.Tests.csproj
@@ -24,8 +24,8 @@
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/tests/UnitTests/PayloadListener.Tests/Monai.Deploy.WorkflowManager.PayloadListener.Tests.csproj b/tests/UnitTests/PayloadListener.Tests/Monai.Deploy.WorkflowManager.PayloadListener.Tests.csproj
index ab7eab575..ee9509da2 100644
--- a/tests/UnitTests/PayloadListener.Tests/Monai.Deploy.WorkflowManager.PayloadListener.Tests.csproj
+++ b/tests/UnitTests/PayloadListener.Tests/Monai.Deploy.WorkflowManager.PayloadListener.Tests.csproj
@@ -24,12 +24,14 @@
-
-
-
-
-
-
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/tests/UnitTests/Storage.Tests/Monai.Deploy.WorkflowManager.Storage.Tests.csproj b/tests/UnitTests/Storage.Tests/Monai.Deploy.WorkflowManager.Storage.Tests.csproj
index 01a2742e3..0fe4f30e9 100644
--- a/tests/UnitTests/Storage.Tests/Monai.Deploy.WorkflowManager.Storage.Tests.csproj
+++ b/tests/UnitTests/Storage.Tests/Monai.Deploy.WorkflowManager.Storage.Tests.csproj
@@ -24,11 +24,11 @@
-
-
+
+
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/tests/UnitTests/TaskManager.AideClinicalReview.Tests/TaskManager.AideClinicalReview.Tests.csproj b/tests/UnitTests/TaskManager.AideClinicalReview.Tests/TaskManager.AideClinicalReview.Tests.csproj
index b53e7036d..b69ca5e7f 100644
--- a/tests/UnitTests/TaskManager.AideClinicalReview.Tests/TaskManager.AideClinicalReview.Tests.csproj
+++ b/tests/UnitTests/TaskManager.AideClinicalReview.Tests/TaskManager.AideClinicalReview.Tests.csproj
@@ -25,10 +25,10 @@
-
-
+
+
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/tests/UnitTests/TaskManager.Argo.Tests/Monai.Deploy.WorkflowManager.TaskManager.Argo.Tests.csproj b/tests/UnitTests/TaskManager.Argo.Tests/Monai.Deploy.WorkflowManager.TaskManager.Argo.Tests.csproj
index 6593ec439..5aae3618a 100644
--- a/tests/UnitTests/TaskManager.Argo.Tests/Monai.Deploy.WorkflowManager.TaskManager.Argo.Tests.csproj
+++ b/tests/UnitTests/TaskManager.Argo.Tests/Monai.Deploy.WorkflowManager.TaskManager.Argo.Tests.csproj
@@ -28,8 +28,8 @@
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/tests/UnitTests/TaskManager.Tests/Monai.Deploy.WorkflowManager.TaskManager.Tests.csproj b/tests/UnitTests/TaskManager.Tests/Monai.Deploy.WorkflowManager.TaskManager.Tests.csproj
index fb1a22166..10c60d231 100644
--- a/tests/UnitTests/TaskManager.Tests/Monai.Deploy.WorkflowManager.TaskManager.Tests.csproj
+++ b/tests/UnitTests/TaskManager.Tests/Monai.Deploy.WorkflowManager.TaskManager.Tests.csproj
@@ -26,8 +26,8 @@
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/tests/UnitTests/TaskManager.Tests/TaskManagerTest.cs b/tests/UnitTests/TaskManager.Tests/TaskManagerTest.cs
index 359f51ab9..7601a1013 100644
--- a/tests/UnitTests/TaskManager.Tests/TaskManagerTest.cs
+++ b/tests/UnitTests/TaskManager.Tests/TaskManagerTest.cs
@@ -26,6 +26,8 @@
using Monai.Deploy.Messaging.Events;
using Monai.Deploy.Messaging.Messages;
using Monai.Deploy.Storage.API;
+using Monai.Deploy.Storage.S3Policy.Policies;
+using Monai.Deploy.TaskManager.API;
using Monai.Deploy.WorkflowManager.Configuration;
using Monai.Deploy.WorkflowManager.Contracts.Rest;
using Monai.Deploy.WorkflowManager.TaskManager.API;
@@ -101,11 +103,12 @@ public class TaskManagerTest
private readonly Mock _serviceScopeFactory;
private readonly Mock _serviceScope;
private readonly Mock _storageService;
- private readonly Mock _minioAdmin;
+ private readonly Mock _storageAdminService;
private readonly Mock _messageBrokerPublisherService;
private readonly Mock _messageBrokerSubscriberService;
private readonly Mock _testRunnerCallback;
private readonly Mock _testMetadataRepositoryCallback;
+ private readonly Mock _taskDispatchEventService;
private readonly CancellationTokenSource _cancellationTokenSource;
public TaskManagerTest()
@@ -117,9 +120,10 @@ public TaskManagerTest()
_storageService = new Mock();
_messageBrokerPublisherService = new Mock();
_messageBrokerSubscriberService = new Mock();
- _minioAdmin = new Mock();
+ _storageAdminService = new Mock();
_testRunnerCallback = new Mock();
_testMetadataRepositoryCallback = new Mock();
+ _taskDispatchEventService = new Mock();
_cancellationTokenSource = new CancellationTokenSource();
_serviceScopeFactory.Setup(p => p.CreateScope()).Returns(_serviceScope.Object);
@@ -142,7 +146,10 @@ public TaskManagerTest()
.Returns(_storageService.Object);
serviceProvider
.Setup(x => x.GetService(typeof(IStorageAdminService)))
- .Returns(_minioAdmin.Object);
+ .Returns(_storageAdminService.Object);
+ serviceProvider
+ .Setup(x => x.GetService(typeof(ITaskDispatchEventService)))
+ .Returns(_taskDispatchEventService.Object);
_serviceScope.Setup(x => x.ServiceProvider).Returns(serviceProvider.Object);
_logger.Setup(p => p.IsEnabled(It.IsAny())).Returns(true);
@@ -276,6 +283,16 @@ public async Task TaskManager_TaskDispatchEvent_UnsupportedRunner()
{
await Task.Run(() => messageReceivedCallback(CreateMessageReceivedEventArgs(message))).ConfigureAwait(false);
});
+
+ _storageAdminService.Setup(a => a.CreateUserAsync(
+ It.IsAny(),
+ It.IsAny()
+ )).ReturnsAsync(new Amazon.SecurityToken.Model.Credentials()
+ {
+ AccessKeyId = "a",
+ SecretAccessKey = "b",
+ });
+
_messageBrokerSubscriberService
.Setup(p => p.Reject(It.IsAny(), It.IsAny()))
.Callback(() => resetEvent.Set());
@@ -305,6 +322,15 @@ public async Task TaskManager_TaskDispatchEvent_ExceptionExecutingRunner()
message.Body.TaskPluginType = PluginStrings.Argo;
var resetEvent = new ManualResetEvent(false);
+ _storageAdminService.Setup(a => a.CreateUserAsync(
+ It.IsAny(),
+ It.IsAny()
+ )).ReturnsAsync(new Amazon.SecurityToken.Model.Credentials()
+ {
+ AccessKeyId = "a",
+ SecretAccessKey = "b",
+ });
+
_messageBrokerSubscriberService.Setup(
p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskDispatchRequest, StringComparison.OrdinalIgnoreCase)),
It.IsAny(),
@@ -334,6 +360,55 @@ public async Task TaskManager_TaskDispatchEvent_ExceptionExecutingRunner()
_messageBrokerSubscriberService.Verify(p => p.Reject(It.Is(m => message.MessageId == m.MessageId), It.Is(b => !b)), Times.Once());
}
+ [Fact(DisplayName = "Task Manager - TaskDispatchEvent rejects message when unable to create user accounts")]
+ public async Task TaskManager_TaskDispatchEvent_RejectWhenUnalbeToCreateUserAccounts()
+ {
+ _options.Value.TaskManager.MaximumNumberOfConcurrentJobs = 1;
+ _testRunnerCallback
+ .Setup(p => p.GenerateExecuteTaskResult())
+ .Returns(new ExecutionStatus { Status = TaskExecutionStatus.Accepted, FailureReason = FailureReason.None });
+
+ var message = GenerateTaskDispatchEvent();
+ message.Body.TaskPluginType = PluginStrings.Argo;
+ var resetEvent = new CountdownEvent(2);
+
+ _storageAdminService.Setup(a => a.CreateUserAsync(
+ It.IsAny(),
+ It.IsAny()
+ )).ReturnsAsync(() => null);
+
+ _messageBrokerSubscriberService.Setup(
+ p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskDispatchRequest, StringComparison.OrdinalIgnoreCase)),
+ It.IsAny(),
+ It.IsAny>(),
+ It.IsAny()))
+ .Callback, ushort>(async (topic, queue, messageReceivedCallback, prefetchCount) =>
+ {
+ await Task.Run(() => messageReceivedCallback(CreateMessageReceivedEventArgs(message))).ConfigureAwait(false);
+ });
+ _messageBrokerSubscriberService
+ .Setup(p => p.RequeueWithDelay(It.IsAny()))
+ .Callback(() => resetEvent.Signal());
+ _messageBrokerPublisherService
+ .Setup(p => p.Publish(It.IsAny(), It.IsAny()))
+ .Callback(() => resetEvent.Signal());
+ _storageService.Setup(p => p.CreateTemporaryCredentialsAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()))
+ .ReturnsAsync(new Amazon.SecurityToken.Model.Credentials
+ {
+ AccessKeyId = Guid.NewGuid().ToString(),
+ SecretAccessKey = Guid.NewGuid().ToString()
+ });
+
+ var service = new TaskManager(_logger.Object, _options, _serviceScopeFactory.Object);
+ await service.StartAsync(_cancellationTokenSource.Token).ConfigureAwait(false);
+ Assert.Equal(ServiceStatus.Running, service.Status);
+
+ Assert.True(resetEvent.Wait(5000));
+
+ _messageBrokerSubscriberService.Verify(p => p.RequeueWithDelay(It.Is(m => message.MessageId == m.MessageId)), Times.Once());
+ _messageBrokerPublisherService.Verify(p => p.Publish(It.Is(m => m == _options.Value.Messaging.Topics.TaskUpdateRequest), It.IsAny()), Times.Once());
+ }
+
[Fact(DisplayName = "Task Manager - TaskDispatchEvent executes runner and accepts task")]
public async Task TaskManager_TaskDispatchEvent_ExecutesRunner()
{
@@ -346,6 +421,15 @@ public async Task TaskManager_TaskDispatchEvent_ExecutesRunner()
message.Body.TaskPluginType = PluginStrings.Argo;
var resetEvent = new CountdownEvent(2);
+ _storageAdminService.Setup(a => a.CreateUserAsync(
+ It.IsAny(),
+ It.IsAny()
+ )).ReturnsAsync(new Amazon.SecurityToken.Model.Credentials()
+ {
+ AccessKeyId = "a",
+ SecretAccessKey = "b",
+ });
+
_messageBrokerSubscriberService.Setup(
p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskDispatchRequest, StringComparison.OrdinalIgnoreCase)),
It.IsAny(),
@@ -455,6 +539,7 @@ public async Task TaskManager_TaskCallbackEvent_NoMatchingExecutionId()
public async Task TaskManager_TaskCallbackEvent_ExceptionGettingStatus()
{
_options.Value.TaskManager.MaximumNumberOfConcurrentJobs = 1;
+
_testRunnerCallback
.Setup(p => p.GenerateExecuteTaskResult())
.Returns(new ExecutionStatus { Status = TaskExecutionStatus.Accepted, FailureReason = FailureReason.None });
@@ -475,9 +560,19 @@ public async Task TaskManager_TaskCallbackEvent_ExceptionGettingStatus()
AccessKeyId = Guid.NewGuid().ToString(),
SecretAccessKey = Guid.NewGuid().ToString()
});
+ _storageAdminService.Setup(a => a.CreateUserAsync(
+ It.IsAny(),
+ It.IsAny()
+ )).ReturnsAsync(new Amazon.SecurityToken.Model.Credentials()
+ {
+ AccessKeyId = "a",
+ SecretAccessKey = "b",
+ });
var taskDispatchEventMessage = GenerateTaskDispatchEvent();
taskDispatchEventMessage.Body.TaskPluginType = PluginStrings.Argo;
+ _taskDispatchEventService.Setup(p => p.GetByTaskExecutionIdAsync(It.IsAny()))
+ .ReturnsAsync(new API.Models.TaskDispatchEventInfo(taskDispatchEventMessage.Body));
_ = _messageBrokerSubscriberService.Setup(
p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskDispatchRequest, StringComparison.OrdinalIgnoreCase)),
@@ -552,125 +647,36 @@ public async Task TaskManager_TaskCallbackEvent_CompletesWorkflow()
};
taskDispatchEventMessage.Body.TaskPluginType = PluginStrings.Argo;
+ _taskDispatchEventService.Setup(p => p.GetByTaskExecutionIdAsync(It.IsAny()))
+ .ReturnsAsync(new API.Models.TaskDispatchEventInfo(taskDispatchEventMessage.Body));
_messageBrokerSubscriberService.Setup(
p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskDispatchRequest, StringComparison.OrdinalIgnoreCase)),
It.IsAny(),
It.IsAny>(),
It.IsAny()))
- .Callback, ushort>(async (topic, queue, messageReceivedCallback, prefetchCount) =>
- {
- await Task.Run(() =>
- {
- messageReceivedCallback(CreateMessageReceivedEventArgs(taskDispatchEventMessage));
- }).ConfigureAwait(false);
- });
-
- var TaskCallbackEventMessage = GenerateTaskCallbackEvent(taskDispatchEventMessage);
- _messageBrokerSubscriberService.Setup(
- p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskCallbackRequest, StringComparison.OrdinalIgnoreCase)),
- It.IsAny(),
- It.IsAny>(),
- It.IsAny()))
- .Callback, ushort>(async (topic, queue, messageReceivedCallback, prefetchCount) =>
- {
- Assert.True(resetEvent.Wait(5000));
- resetEvent.Reset(2);
- await Task.Run(() =>
- {
- messageReceivedCallback(CreateMessageReceivedEventArgs(TaskCallbackEventMessage));
- }).ConfigureAwait(false);
- });
- _messageBrokerSubscriberService
- .Setup(p => p.Acknowledge(It.IsAny()))
- .Callback(() =>
- resetEvent.Signal()
- );
- _messageBrokerPublisherService
- .Setup(p => p.Publish(It.IsAny(), It.IsAny()))
- .Callback(() =>
- resetEvent.Signal()
- );
- _storageService.Setup(p => p.CreateTemporaryCredentialsAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()))
- .ReturnsAsync(new Amazon.SecurityToken.Model.Credentials
- {
- AccessKeyId = Guid.NewGuid().ToString(),
- SecretAccessKey = Guid.NewGuid().ToString()
- });
-#pragma warning disable SecurityTokenService1000 // Property value too short
- _minioAdmin.Setup(a => a.CreateUserAsync(
- It.IsAny(),
- It.IsAny()
- )).ReturnsAsync(new Amazon.SecurityToken.Model.Credentials()
- {
- AccessKeyId = "accesskeyidtesttest",
- SecretAccessKey = "b",
- });
-#pragma warning restore SecurityTokenService1000 // Property value too short
-
- var service = new TaskManager(_logger.Object, _options, _serviceScopeFactory.Object);
- await service.StartAsync(_cancellationTokenSource.Token).ConfigureAwait(false);
- Assert.Equal(ServiceStatus.Running, service.Status);
-
- Assert.True(resetEvent.Wait(5000));
-
- _testRunnerCallback.Verify(p => p.GenerateExecuteTaskResult(), Times.Once());
- _testRunnerCallback.Verify(p => p.GenerateGetStatusResult(), Times.Once());
- _messageBrokerSubscriberService.Verify(p => p.Acknowledge(It.Is(m => m.MessageId == taskDispatchEventMessage.MessageId)), Times.Once());
- _messageBrokerSubscriberService.Verify(p => p.Acknowledge(It.Is(m => m.MessageId == TaskCallbackEventMessage.MessageId)), Times.Once());
- _messageBrokerPublisherService.Verify(p => p.Publish(It.Is(m => m == _options.Value.Messaging.Topics.TaskUpdateRequest), It.IsAny()), Times.Exactly(2));
- }
-
- [Fact(DisplayName = "Task Manager - TaskCallbackEvent completes workflow even when minioadmin doesnt create credentials")]
- public async Task TaskManager_TaskCallbackEvent_CompletesWorkflow_WHenMinionAdminCreateReadOnlyUserReturnsNull()
- {
- _options.Value.TaskManager.MaximumNumberOfConcurrentJobs = 1;
- _testRunnerCallback
- .Setup(p => p.GenerateExecuteTaskResult())
- .Returns(new ExecutionStatus { Status = TaskExecutionStatus.Accepted, FailureReason = FailureReason.None });
- _testRunnerCallback
- .Setup(p => p.GenerateGetStatusResult())
- .Returns(new ExecutionStatus { Status = TaskExecutionStatus.Succeeded, FailureReason = FailureReason.None });
-
- var resetEvent = new CountdownEvent(2);
-
- var taskDispatchEventMessage = GenerateTaskDispatchEvent();
- taskDispatchEventMessage.Body.IntermediateStorage = new Messaging.Common.Storage()
- {
- Bucket = "testBucket",
- Endpoint = "testEndpoind",
- Name = "test",
- RelativeRootPath = "/test/path"
- };
-
- taskDispatchEventMessage.Body.TaskPluginType = PluginStrings.Argo;
- _messageBrokerSubscriberService.Setup(
- p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskDispatchRequest, StringComparison.OrdinalIgnoreCase)),
- It.IsAny(),
- It.IsAny>(),
- It.IsAny()))
- .Callback, ushort>(async (topic, queue, messageReceivedCallback, prefetchCount) =>
- {
- await Task.Run(() =>
+ .Callback, ushort>(async (topic, queue, messageReceivedCallback, prefetchCount) =>
{
- messageReceivedCallback(CreateMessageReceivedEventArgs(taskDispatchEventMessage));
- }).ConfigureAwait(false);
- });
+ await Task.Run(() =>
+ {
+ messageReceivedCallback(CreateMessageReceivedEventArgs(taskDispatchEventMessage));
+ }).ConfigureAwait(false);
+ });
- var TaskCallbackEventMessage = GenerateTaskCallbackEvent(taskDispatchEventMessage);
+ var taskCallbackEventMessage = GenerateTaskCallbackEvent(taskDispatchEventMessage);
_messageBrokerSubscriberService.Setup(
p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskCallbackRequest, StringComparison.OrdinalIgnoreCase)),
It.IsAny(),
It.IsAny>(),
It.IsAny()))
- .Callback, ushort>(async (topic, queue, messageReceivedCallback, prefetchCount) =>
- {
- Assert.True(resetEvent.Wait(5000));
- resetEvent.Reset(2);
- await Task.Run(() =>
+ .Callback, ushort>(async (topic, queue, messageReceivedCallback, prefetchCount) =>
{
- messageReceivedCallback(CreateMessageReceivedEventArgs(TaskCallbackEventMessage));
- }).ConfigureAwait(false);
- });
+ Assert.True(resetEvent.Wait(5000));
+ resetEvent.Reset(2);
+ await Task.Run(() =>
+ {
+ messageReceivedCallback(CreateMessageReceivedEventArgs(taskCallbackEventMessage));
+ }).ConfigureAwait(false);
+ });
_messageBrokerSubscriberService
.Setup(p => p.Acknowledge(It.IsAny()))
.Callback(() => resetEvent.Signal());
@@ -683,12 +689,14 @@ await Task.Run(() =>
AccessKeyId = Guid.NewGuid().ToString(),
SecretAccessKey = Guid.NewGuid().ToString()
});
-#pragma warning disable CS8603 // Possible null reference return.
- _minioAdmin.Setup(a => a.CreateUserAsync(
- It.IsAny(),
- It.IsAny()
- )).ReturnsAsync(() => null);
-#pragma warning restore CS8603 // Possible null reference return.
+ _storageAdminService.Setup(a => a.CreateUserAsync(
+ It.IsAny(),
+ It.IsAny()
+ )).ReturnsAsync(new Amazon.SecurityToken.Model.Credentials()
+ {
+ AccessKeyId = "a",
+ SecretAccessKey = "b",
+ });
var service = new TaskManager(_logger.Object, _options, _serviceScopeFactory.Object);
await service.StartAsync(_cancellationTokenSource.Token).ConfigureAwait(false);
@@ -699,7 +707,7 @@ await Task.Run(() =>
_testRunnerCallback.Verify(p => p.GenerateExecuteTaskResult(), Times.Once());
_testRunnerCallback.Verify(p => p.GenerateGetStatusResult(), Times.Once());
_messageBrokerSubscriberService.Verify(p => p.Acknowledge(It.Is(m => m.MessageId == taskDispatchEventMessage.MessageId)), Times.Once());
- _messageBrokerSubscriberService.Verify(p => p.Acknowledge(It.Is(m => m.MessageId == TaskCallbackEventMessage.MessageId)), Times.Once());
+ _messageBrokerSubscriberService.Verify(p => p.Acknowledge(It.Is(m => m.MessageId == taskCallbackEventMessage.MessageId)), Times.Once());
_messageBrokerPublisherService.Verify(p => p.Publish(It.Is(m => m == _options.Value.Messaging.Topics.TaskUpdateRequest), It.IsAny()), Times.Exactly(2));
}
@@ -719,6 +727,8 @@ public async Task TaskManager_NonArgoTaskCallbackEvent_CompletesWorkflow()
var taskDispatchEventMessage = GenerateTaskDispatchEvent();
taskDispatchEventMessage.Body.TaskPluginType = NOT_ARGO;
+ _taskDispatchEventService.Setup(p => p.GetByTaskExecutionIdAsync(It.IsAny()))
+ .ReturnsAsync(new API.Models.TaskDispatchEventInfo(taskDispatchEventMessage.Body));
_messageBrokerSubscriberService.Setup(
p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskDispatchRequest, StringComparison.OrdinalIgnoreCase)),
It.IsAny(),
@@ -792,6 +802,8 @@ public async Task TaskManager_TaskCallbackEventMetadataFails_FailsWorkflow()
var taskDispatchEventMessage = GenerateTaskDispatchEvent();
taskDispatchEventMessage.Body.TaskPluginType = "argo";
+ _taskDispatchEventService.Setup(p => p.GetByTaskExecutionIdAsync(It.IsAny()))
+ .ReturnsAsync(new API.Models.TaskDispatchEventInfo(taskDispatchEventMessage.Body));
_messageBrokerSubscriberService.Setup(
p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskDispatchRequest, StringComparison.OrdinalIgnoreCase)),
It.IsAny(),
@@ -805,7 +817,7 @@ await Task.Run(() =>
}).ConfigureAwait(false);
});
- var TaskCallbackEventMessage = GenerateTaskCallbackEvent(taskDispatchEventMessage);
+ var taskCallbackEventMessage = GenerateTaskCallbackEvent(taskDispatchEventMessage);
_messageBrokerSubscriberService.Setup(
p => p.SubscribeAsync(It.Is(p => p.Equals(_options.Value.Messaging.Topics.TaskCallbackRequest, StringComparison.OrdinalIgnoreCase)),
It.IsAny(),
@@ -817,7 +829,7 @@ await Task.Run(() =>
resetEvent.Reset(2);
await Task.Run(() =>
{
- messageReceivedCallback(CreateMessageReceivedEventArgs(TaskCallbackEventMessage));
+ messageReceivedCallback(CreateMessageReceivedEventArgs(taskCallbackEventMessage));
}).ConfigureAwait(false);
});
_messageBrokerSubscriberService
@@ -835,6 +847,14 @@ await Task.Run(() =>
AccessKeyId = Guid.NewGuid().ToString(),
SecretAccessKey = Guid.NewGuid().ToString()
});
+ _storageAdminService.Setup(a => a.CreateUserAsync(
+ It.IsAny(),
+ It.IsAny()
+ )).ReturnsAsync(new Amazon.SecurityToken.Model.Credentials()
+ {
+ AccessKeyId = "a",
+ SecretAccessKey = "b",
+ });
_testMetadataRepositoryCallback.Setup(p => p.GenerateRetrieveMetadataResult()).Throws(new Exception());
@@ -847,7 +867,7 @@ await Task.Run(() =>
_testRunnerCallback.Verify(p => p.GenerateExecuteTaskResult(), Times.Once());
_testRunnerCallback.Verify(p => p.GenerateGetStatusResult(), Times.Once());
_messageBrokerSubscriberService.Verify(p => p.Acknowledge(It.Is(m => m.MessageId == taskDispatchEventMessage.MessageId)), Times.Once());
- _messageBrokerSubscriberService.Verify(p => p.Reject(It.Is(m => m.MessageId == TaskCallbackEventMessage.MessageId), false), Times.Once());
+ _messageBrokerSubscriberService.Verify(p => p.Reject(It.Is(m => m.MessageId == taskCallbackEventMessage.MessageId), false), Times.Once());
_messageBrokerPublisherService.Verify(p => p.Publish(It.Is(m => m == _options.Value.Messaging.Topics.TaskUpdateRequest), It.IsAny()), Times.Exactly(2));
}
diff --git a/tests/UnitTests/WorkflowExecuter.Tests/Monai.Deploy.WorkflowManager.WorkflowExecuter.Tests.csproj b/tests/UnitTests/WorkflowExecuter.Tests/Monai.Deploy.WorkflowManager.WorkflowExecuter.Tests.csproj
index b6d2c4ed4..7e01e82fa 100644
--- a/tests/UnitTests/WorkflowExecuter.Tests/Monai.Deploy.WorkflowManager.WorkflowExecuter.Tests.csproj
+++ b/tests/UnitTests/WorkflowExecuter.Tests/Monai.Deploy.WorkflowManager.WorkflowExecuter.Tests.csproj
@@ -24,9 +24,9 @@
-
-
-
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/tests/UnitTests/WorkflowManager.Common.Tests/Monai.Deploy.WorkflowManager.Common.Tests.csproj b/tests/UnitTests/WorkflowManager.Common.Tests/Monai.Deploy.WorkflowManager.Common.Tests.csproj
index 12a8a9f01..d0e6cd398 100644
--- a/tests/UnitTests/WorkflowManager.Common.Tests/Monai.Deploy.WorkflowManager.Common.Tests.csproj
+++ b/tests/UnitTests/WorkflowManager.Common.Tests/Monai.Deploy.WorkflowManager.Common.Tests.csproj
@@ -25,11 +25,11 @@
-
-
+
+
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/tests/UnitTests/WorkflowManager.Tests/Monai.Deploy.WorkflowManager.Tests.csproj b/tests/UnitTests/WorkflowManager.Tests/Monai.Deploy.WorkflowManager.Tests.csproj
index 182c5d037..ca066e72c 100644
--- a/tests/UnitTests/WorkflowManager.Tests/Monai.Deploy.WorkflowManager.Tests.csproj
+++ b/tests/UnitTests/WorkflowManager.Tests/Monai.Deploy.WorkflowManager.Tests.csproj
@@ -25,11 +25,11 @@
-
+
-
-
-
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/tests/UnitTests/WorkflowManager.Tests/packages.lock.json b/tests/UnitTests/WorkflowManager.Tests/packages.lock.json
index 612b6cba6..379beb446 100644
--- a/tests/UnitTests/WorkflowManager.Tests/packages.lock.json
+++ b/tests/UnitTests/WorkflowManager.Tests/packages.lock.json
@@ -20,20 +20,20 @@
},
"FluentAssertions": {
"type": "Direct",
- "requested": "[6.6.0, )",
- "resolved": "6.6.0",
- "contentHash": "gBsgPrNRkzUQfnxZSKnU0oVILIc5dr+dmdKXscyYKD5URcwNVQ72a7uuCvTyBzRZW98MZQNolSYC0y/MQTJ03A==",
+ "requested": "[6.7.0, )",
+ "resolved": "6.7.0",
+ "contentHash": "PWbow/R3MnYDP8UW7zh/w80rGb+1NufGoNJeuzouTo2bqpvwNTFxbDwF6XWfFZ5IuquL2225Um+qSyZ8jVsT+w==",
"dependencies": {
"System.Configuration.ConfigurationManager": "4.4.0"
}
},
"Microsoft.AspNetCore.Mvc.Testing": {
"type": "Direct",
- "requested": "[6.0.3, )",
- "resolved": "6.0.3",
- "contentHash": "+NhhbRzLVZ97rEWw+euUC0dxCq87uLScTYDeFxY/lTFXDOY3kwd1LNTaLV+dRq/Wfmkg5Lq/i9YitDoWjsruig==",
+ "requested": "[6.0.7, )",
+ "resolved": "6.0.7",
+ "contentHash": "zG6ufsuqxIohA+gOy8blipc4sN/Qx56s8Zlf1vmlPO9tC9tXESg+QiOkWuxgCxh4rmyfKTbpeJVhF88asqouIQ==",
"dependencies": {
- "Microsoft.AspNetCore.TestHost": "6.0.3",
+ "Microsoft.AspNetCore.TestHost": "6.0.7",
"Microsoft.Extensions.DependencyModel": "6.0.0",
"Microsoft.Extensions.Hosting": "6.0.1"
}
@@ -46,21 +46,21 @@
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.1.0, )",
- "resolved": "17.1.0",
- "contentHash": "MVKvOsHIfrZrvg+8aqOF5dknO/qWrR1sWZjMPQ1N42MKMlL/zQL30FQFZxPeWfmVKWUWAOmAHYsqB5OerTKziw==",
+ "requested": "[17.2.0, )",
+ "resolved": "17.2.0",
+ "contentHash": "kYmkDYbcDd+jNvmMH4TMtgHjsUYbIsWENM2VcjB0X7TawXbehL5I8OIsu2TgFS/nQCgZE94InrqMxrm7WDy+Lw==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.1.0",
- "Microsoft.TestPlatform.TestHost": "17.1.0"
+ "Microsoft.CodeCoverage": "17.2.0",
+ "Microsoft.TestPlatform.TestHost": "17.2.0"
}
},
"Moq": {
"type": "Direct",
- "requested": "[4.17.2, )",
- "resolved": "4.17.2",
- "contentHash": "HytUPJ3/uks2UgJ9hIcyXm3YxpFAR4OJzbQwTHltbKGun3lFLhEHs97hiiPj1dY8jV/kasXeihTzDxct6Zf3iQ==",
+ "requested": "[4.18.1, )",
+ "resolved": "4.18.1",
+ "contentHash": "MmZIKNyvn8VrivSaqA8tqy5DmwUievC9zsuNTrcb00oY4IeGq6fXT5BQK329lZ05/tyi5vp30AWe9fl0d2PZQg==",
"dependencies": {
- "Castle.Core": "4.4.1",
+ "Castle.Core": "5.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
@@ -109,32 +109,23 @@
},
"AWSSDK.Core": {
"type": "Transitive",
- "resolved": "3.7.12.2",
- "contentHash": "P0VKY4Y3/UWaj7Spn/q/A2utEu5NMuJ7tHWLAB7rcTubsPR7LCuIzBlIypSUgDyS4OWnFxwB1hBHF2iklAR0KA=="
+ "resolved": "3.7.12.11",
+ "contentHash": "Tb6llf5tUU8FiptuB6Xq8vaJpxXDRcWL39nkEiHkDhdctj9l2kPL0DydrCNCAVwLWWTlPXyLUD8i37Rm0mRjaw=="
},
"AWSSDK.SecurityToken": {
"type": "Transitive",
- "resolved": "3.7.1.167",
- "contentHash": "ITsuRFaz3qSsWKrjsjOMFeOEp8+7EFdQbg/GXk6YuBKuPurmBCz+ydaLNfbe5Imc+NdG1A/4vCebYFBghZIEWg==",
+ "resolved": "3.7.1.176",
+ "contentHash": "VrUC7q6XTUUNVFlMxPKXKNRdXcZm+I7qOj3EFGOmNXVwmIGM4IsV1V5sCCb2KWZ9Thv/RlR3dA+YxjFP3a/3vw==",
"dependencies": {
- "AWSSDK.Core": "[3.7.12.2, 4.0.0)"
+ "AWSSDK.Core": "[3.7.12.11, 4.0.0)"
}
},
"Castle.Core": {
"type": "Transitive",
- "resolved": "4.4.1",
- "contentHash": "zanbjWC0Y05gbx4eGXkzVycOQqVOFVeCjVsDSyuao9P4mtN1w3WxxTo193NGC7j3o2u3AJRswaoC6hEbnGACnQ==",
+ "resolved": "5.0.0",
+ "contentHash": "edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
"dependencies": {
- "NETStandard.Library": "1.6.1",
- "System.Collections.Specialized": "4.3.0",
- "System.ComponentModel": "4.3.0",
- "System.ComponentModel.TypeConverter": "4.3.0",
- "System.Diagnostics.TraceSource": "4.3.0",
- "System.Dynamic.Runtime": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Emit": "4.3.0",
- "System.Reflection.TypeExtensions": "4.3.0",
- "System.Xml.XmlDocument": "4.3.0"
+ "System.Diagnostics.EventLog": "6.0.0"
}
},
"Crc32.NET": {
@@ -147,8 +138,8 @@
},
"DnsClient": {
"type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "kVd3IxAs5EQZSKTQhMUaJmuOQ1n2VWKExatdqNszsxxKzTB+Toaxx3M1DsN3yKfHloMXPmt6fgfcOqRwKheoUQ==",
+ "resolved": "1.6.1",
+ "contentHash": "4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
}
@@ -190,8 +181,8 @@
},
"Karambolo.Extensions.Logging.File": {
"type": "Transitive",
- "resolved": "3.3.0",
- "contentHash": "d5COomaWp+1Eu5D0ivnuXy14GfgygzSUD7XIFtW8v2+2gCSCrZjuZVwMkQP9nQav9gt98iBh7F10HKePlPkLbQ==",
+ "resolved": "3.3.1",
+ "contentHash": "wkPTc/UEuSAwbO3/Ee+oCdotxncmc/DKwjM533Z0BKvJm94NLOvU2i7pifgMd6uAUJ8jy69OcFZRu7hXKbMW6g==",
"dependencies": {
"Microsoft.Extensions.FileProviders.Physical": "3.0.0",
"Microsoft.Extensions.Logging.Configuration": "3.0.0",
@@ -233,8 +224,8 @@
},
"Microsoft.AspNetCore.JsonPatch": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "eObF1OgvkQHJXmDMcMYM/oRZ1Vk939UZr2QShBsXoY01AkS+7nczgzzWdNd2TutlNx6AWZKBizg/sBCOXQDPbg==",
+ "resolved": "6.0.7",
+ "contentHash": "ybv3udO2SaGW74NKIxj06ozTtcEJf2yOCNj4OGY/ZvB+LG/mZGBVKrwZYaZBXaWR9dakrf4+M3LiMAhasTEamg==",
"dependencies": {
"Microsoft.CSharp": "4.7.0",
"Newtonsoft.Json": "13.0.1"
@@ -242,10 +233,10 @@
},
"Microsoft.AspNetCore.Mvc.NewtonsoftJson": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "h0ZMz0yR6HiqjKo2wrZP4WWBaioelPDljvCewdl6Qo7n2iTZpIRjukB0O5idyzATUJRDKltBDex0pGLH3Q0utQ==",
+ "resolved": "6.0.7",
+ "contentHash": "zkt7EFRR5fZQUc6taa8sO8aG+EF7XQ6Z7+fPW3gXCh6l7+vyDpZ9PbTODYMsXaS1tOjP1b+jJgf7hY/kaciO4Q==",
"dependencies": {
- "Microsoft.AspNetCore.JsonPatch": "6.0.3",
+ "Microsoft.AspNetCore.JsonPatch": "6.0.7",
"Newtonsoft.Json": "13.0.1",
"Newtonsoft.Json.Bson": "1.0.2"
}
@@ -265,16 +256,16 @@
},
"Microsoft.AspNetCore.TestHost": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "oeK3KFtoLslFbKyQEiQ8HgKWAmTXUlp8vtYByUmC5ysWVrNEpCrQOKACGV/uYSeC9aFvEIvVyFTcommnxrsyiA==",
+ "resolved": "6.0.7",
+ "contentHash": "R6bQLifCI9YrHLNjyvvxxBFw0f10sejkNR1P6p5jgZkAu5qbQDVMaxZL0wIUtYY8imdyygQ3KjHHq3tJqxbl/A==",
"dependencies": {
- "System.IO.Pipelines": "6.0.2"
+ "System.IO.Pipelines": "6.0.3"
}
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.1.0",
- "contentHash": "0N/ZJ71ncCxQWhgtkEYKOgu2oMHa8h1tsOUbhmIKXF8UwtSUCe4vHAsJ3DVcNWRwNfQzSTy263ZE+QF6MdIhhQ=="
+ "resolved": "17.2.0",
+ "contentHash": "MsKhJmwIfHxNDbTIlgQy29UpWSWPpbZOQPhQ7xalRy+ABnl8/neFHZGzSP3XlpW2dKAXHTFrtIcKzW/kopY2Bg=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -283,11 +274,11 @@
},
"Microsoft.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "f7ZlNOI1wPg/r0zRgvmcLAM3kwuCVGe5cZc8rYoKPDGZs5dgRFe5a43H9FnCXsyFAF6FILB08Nr9RkuNMwd3TQ==",
+ "resolved": "6.0.7",
+ "contentHash": "9BsvGSpTzxvqnxH19wLBFivK5TzWmsHZQc/1cQ4b2e+k85aIG9R4FYewQLHZdPrAxNQImXjTyW5nRI3s1rpt6A==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "6.0.3",
- "Microsoft.EntityFrameworkCore.Analyzers": "6.0.3",
+ "Microsoft.EntityFrameworkCore.Abstractions": "6.0.7",
+ "Microsoft.EntityFrameworkCore.Analyzers": "6.0.7",
"Microsoft.Extensions.Caching.Memory": "6.0.1",
"Microsoft.Extensions.DependencyInjection": "6.0.0",
"Microsoft.Extensions.Logging": "6.0.0",
@@ -297,18 +288,18 @@
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "7c6wJtTFj7FDe20IVPDKeCzxWIMu+XDpYi7aYuUo6knu4vDeB3N3F0pjAZgXJ96GwTZYBrjOEwnbpYmfapEz/w=="
+ "resolved": "6.0.7",
+ "contentHash": "bjU0CkTqldgpVPTSj9M+R/3EaTz+u0jMeQMIC91YdGYDbpX/tAN5UYx+Ihzk4AtP8gmhburQUgMTdnmCE9c5sA=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "Ld9HyVABYor3Tq43/sG2JERL94UnDHJPg5PwpkCW4CWsf/CbxHetdecv+bCXA/Hg4q+44sov0GVl4Ywjk4PnyA=="
+ "resolved": "6.0.7",
+ "contentHash": "VAOrGma8mRspUb/9quwIr21UZVqfWOcRQqhcYNkHBUD7woenwFTBvntiC9h2Ebtvj/BrRfezqjaHpWVvPSg4dw=="
},
"Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w=="
+ "resolved": "6.0.5",
+ "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw=="
},
"Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
@@ -650,8 +641,8 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.1.0",
- "contentHash": "OMo/FYnKGy3lZEK0gfitskRM3ga/YBt6MyCyFPq0xNLeybGOQ6HnYNAAvzyePo5WPuMiw3LX+HiuRWNjnas1fA==",
+ "resolved": "17.2.0",
+ "contentHash": "7j1KYDHLhU98XnCEbECMncXLydI9fNiFLcFsiBsP3lV6EkHOaj5kTPAWHYkKnPGRC9TbZUboSQq8rWI4dTQsxg==",
"dependencies": {
"NuGet.Frameworks": "5.11.0",
"System.Reflection.Metadata": "1.6.0"
@@ -659,10 +650,10 @@
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.1.0",
- "contentHash": "JS0JDLniDhIzkSPLHz7N/x1CG8ywJOtwInFDYA3KQvbz+ojGoT5MT2YDVReL1b86zmNRV8339vsTSm/zh0RcMg==",
+ "resolved": "17.2.0",
+ "contentHash": "bI67J+hers241h7eD2eecS02p9CbKcQDIeoRvO4FgMlTWg2ZTzc0D3uWLYr5U+K5x9O1pNmyMoMDbYIeWY/TWw==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.1.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.2.0",
"Newtonsoft.Json": "9.0.1"
}
},
@@ -713,35 +704,35 @@
},
"Monai.Deploy.Storage": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "YOdGLuSQwR4QtktmIhpee/+gNs5cgGGBYax9xLun7kr1Og751v12aH33Fn2Vu88L3gDvYGMkB/2UjdI0k61ldQ==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "PC+zwr7VZBvU701GefZ297b98gdJaHlJQZ0altXvUGyzh1tLMpRdjdqZ1gMB5QzYwWkdS3u7wp6MOnJdzebkDw==",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.1.165",
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014",
"System.IO.Abstractions": "17.0.18"
}
},
"Monai.Deploy.Storage.MinIO": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "muor/mSIGF72HK3nQdLHNa7k468p5BcnC0rkVe/FtBH4H82UpIgMuY8SoauF9L+HgRS2U2d0W1HPoNfqusp+MQ==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "p63Y/d85c4gTaD4Idyl0/v5QvJEXMGOUOwvufA3KuqxafTptFkW7dZf3dnHgOtZ2q28g0h+MegqkuDBweQPKug==",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.1.165",
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
"Microsoft.Extensions.Options": "6.0.0",
"Minio": "4.0.4",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0009"
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
+ "Monai.Deploy.Storage.S3Policy": "0.2.0-rc0014"
}
},
"Monai.Deploy.Storage.S3Policy": {
"type": "Transitive",
- "resolved": "0.2.0-rc0009",
- "contentHash": "IgiC87hJJLP+azRiLcJVD7Vqb6pfU36enhDgoUJT+YSFdhAFCrGAiPsYOyGc3NiH+YsEhxbUTJhJm3O3Mx4PMA==",
+ "resolved": "0.2.0-rc0014",
+ "contentHash": "ClEa022hoQhw/74rUfO+p5OrZ0suk8Ehj3jT7HcfAhjSQiMOTrYVfnCxeW2QxyJa/TeIrmQjd1H2f50hZ8RPXQ==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Newtonsoft.Json": "13.0.1"
@@ -749,38 +740,38 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "5uPSADVLydGJ4CbmjrsQn7v3NugSdx6htJ4cMNbo8youlfBa5v6YbEqztbipnl+dT1L/YBkJKZ1DDp6LWl0Hqw==",
+ "resolved": "2.17.0",
+ "contentHash": "wGUX8GMQ0DYG68u1ENAUtJTx6cmQTt6/BfMjqB+Q+aWu2ZkBZ09mA1QbBU5mcbVqulF5U72bGzxChtjYxaS9Dg==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"MongoDB.Driver": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "MaDExORt2JLBHFlG3dJZIdQlZsfK8YjfEbXJECqAU/Ez8BwbJwjHS0AjOBQZPj3U4UDU5pnGYiQn4P0dM9DnMw==",
+ "resolved": "2.17.0",
+ "contentHash": "NFqjuDNrGNGEsblqoKBoOSUU8vx1UbZjKP3nVhxhGnK9p8ef0t3fyPcjxmYbO5vdFpDQw2A0Ly4dPzyRW3QEug==",
"dependencies": {
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver.Core": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver.Core": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4"
}
},
"MongoDB.Driver.Core": {
"type": "Transitive",
- "resolved": "2.15.0",
- "contentHash": "oEfGhyxHDmH3KhRHPZqVEYSfLqFwOLrY5zMszbELKNxrgkJj82MNJ8AzGVOsayaxtrQqqcAGfyQK8Ecc1yoc0Q==",
+ "resolved": "2.17.0",
+ "contentHash": "bQLdFZNywlApJ5H5KnFXxGik3dZ/VOIUQ7YQniZd9eNmNZFEwEMr+/yoCJ8FigyzOd7iKYOLpmUWGwG2M2e2aQ==",
"dependencies": {
- "DnsClient": "1.6.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Libmongocrypt": "1.3.0",
+ "DnsClient": "1.6.1",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Libmongocrypt": "1.5.4",
"SharpCompress": "0.30.1",
"System.Buffers": "4.5.1"
}
},
"MongoDB.Libmongocrypt": {
"type": "Transitive",
- "resolved": "1.3.0",
- "contentHash": "BAvqY/otOsmAGTsmzIYXRFysvpu8X7rYkDzEBX4iBlrF57SB+fD5px9sCPR6sETgfZ6k98qUNS6go5wtY9WOBA=="
+ "resolved": "1.5.4",
+ "contentHash": "JQrfonPIGey2n38tYmhkYOjmoHeGCwvbEru/G7zciYcx198neZerSPylIt6kTGtpGQDMhjCg0Nvt9eCBm6TWZQ=="
},
"NETStandard.Library": {
"type": "Transitive",
@@ -930,35 +921,35 @@
},
"Swashbuckle.AspNetCore": {
"type": "Transitive",
- "resolved": "6.3.0",
- "contentHash": "3TAV6JqsJF2F5e5d/tiQuW/TlzKXB/n2IcL5QR1FP8ArmLhmPkpeHiLZ3+1YnJ5840/X5ApvpRRJpM9809IjTg==",
+ "resolved": "6.4.0",
+ "contentHash": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==",
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "3.0.0",
- "Swashbuckle.AspNetCore.Swagger": "6.3.0",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.3.0",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.3.0"
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0"
}
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.3.0",
- "contentHash": "+taHh7kowNF+tQo9a82avwDtfqhAC82jTZTqZwypDpauPvwavyVtJ7+ERxE+yDb6U/nOcMicMmDAGbqbJ2Pc+Q==",
+ "resolved": "6.4.0",
+ "contentHash": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==",
"dependencies": {
"Microsoft.OpenApi": "1.2.3"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
- "resolved": "6.3.0",
- "contentHash": "8PRLtqCXTIfc+W/pcyab8GqHzHuFRZ3L+9/fix/ssVknwy/pbgkOqgzq9DGWfKz+MZReIp5ajZLR7bXioDdacQ==",
+ "resolved": "6.4.0",
+ "contentHash": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.3.0"
+ "Swashbuckle.AspNetCore.Swagger": "6.4.0"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.3.0",
- "contentHash": "OmVLGzyeNBFUAx6E/bqrZW4uxfv9q2MtegYzeHv5Dj8N34ry8104d6OcyRIV4BhwHBSFD1rMvDlPciguFMtQ5w=="
+ "resolved": "6.4.0",
+ "contentHash": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ=="
},
"System.Buffers": {
"type": "Transitive",
@@ -1000,78 +991,11 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Collections.NonGeneric": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
- "dependencies": {
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.Collections.Specialized": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
- "dependencies": {
- "System.Collections.NonGeneric": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Extensions": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.ComponentModel": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
- "dependencies": {
- "System.Runtime": "4.3.0"
- }
- },
"System.ComponentModel.Annotations": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
},
- "System.ComponentModel.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
- "dependencies": {
- "System.ComponentModel": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.ComponentModel.TypeConverter": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Collections.NonGeneric": "4.3.0",
- "System.Collections.Specialized": "4.3.0",
- "System.ComponentModel": "4.3.0",
- "System.ComponentModel.Primitives": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Extensions": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Reflection.TypeExtensions": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
"resolved": "4.4.0",
@@ -1103,22 +1027,6 @@
"resolved": "6.0.0",
"contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw=="
},
- "System.Diagnostics.TraceSource": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0",
- "runtime.native.System": "4.3.0"
- }
- },
"System.Diagnostics.Tracing": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1129,27 +1037,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Dynamic.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Linq.Expressions": "4.3.0",
- "System.ObjectModel": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Emit": "4.3.0",
- "System.Reflection.Emit.ILGeneration": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Reflection.TypeExtensions": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
"System.Globalization": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1207,8 +1094,8 @@
},
"System.IO.Abstractions": {
"type": "Transitive",
- "resolved": "17.0.18",
- "contentHash": "x0iIMdP+PCLIkz8h13xHCecaiysFgHPe9mM3FdyfSmkl5+MtMCmgFFIe38Aibkzd0UAY/OMoXMKGR2RK10rebQ=="
+ "resolved": "17.0.24",
+ "contentHash": "hA7bacntMiZv1Yf9xtjwl/GP3GT1mG84QxhAk7ijAUD0pJhJaVVwXScE13vMpXnNtlaRDW6SeyZdWg2j2qrh4w=="
},
"System.IO.FileSystem": {
"type": "Transitive",
@@ -1235,8 +1122,8 @@
},
"System.IO.Pipelines": {
"type": "Transitive",
- "resolved": "6.0.2",
- "contentHash": "cb5OfQjnz+zjpJJei+f3QYK7+wWZrDdNHf3DykO6QCacpNZ80tuNgq1DC2kqlrjfEu+cMUTvulxPIrCMbBkjqg=="
+ "resolved": "6.0.3",
+ "contentHash": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw=="
},
"System.Linq": {
"type": "Transitive",
@@ -1250,30 +1137,6 @@
"System.Runtime.Extensions": "4.3.0"
}
},
- "System.Linq.Expressions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Linq": "4.3.0",
- "System.ObjectModel": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Emit": "4.3.0",
- "System.Reflection.Emit.ILGeneration": "4.3.0",
- "System.Reflection.Emit.Lightweight": "4.3.0",
- "System.Reflection.Extensions": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Reflection.TypeExtensions": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.4",
@@ -1323,18 +1186,6 @@
"System.Runtime.Handles": "4.3.0"
}
},
- "System.ObjectModel": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
"System.Reactive": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -1366,38 +1217,6 @@
"resolved": "4.7.0",
"contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ=="
},
- "System.Reflection.Emit.ILGeneration": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
- "dependencies": {
- "System.Reflection": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Emit.Lightweight": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
- "dependencies": {
- "System.Reflection": "4.3.0",
- "System.Reflection.Emit.ILGeneration": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Reflection.Metadata": {
"type": "Transitive",
"resolved": "1.6.0",
@@ -1413,15 +1232,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Reflection.TypeExtensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
- "dependencies": {
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Resources.ResourceManager": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1652,17 +1462,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Text.Encoding.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0"
- }
- },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -1680,14 +1479,6 @@
"System.Text.Encodings.Web": "6.0.0"
}
},
- "System.Text.RegularExpressions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
- "dependencies": {
- "System.Runtime": "4.3.0"
- }
- },
"System.Threading": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1722,45 +1513,6 @@
"resolved": "4.4.0",
"contentHash": "BahUww/+mdP4ARCAh2RQhQTg13wYLVrBb9SYVgW8ZlrwjraGCXHGjo0oIiUfZ34LUZkMMR+RAzR7dEY4S1HeQQ=="
},
- "System.Xml.ReaderWriter": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encoding.Extensions": "4.3.0",
- "System.Text.RegularExpressions": "4.3.0",
- "System.Threading.Tasks": "4.3.0",
- "System.Threading.Tasks.Extensions": "4.3.0"
- }
- },
- "System.Xml.XmlDocument": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Xml.ReaderWriter": "4.3.0"
- }
- },
"xunit.abstractions": {
"type": "Transitive",
"resolved": "2.0.3",
@@ -1815,11 +1567,11 @@
"type": "Project",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
- "Karambolo.Extensions.Logging.File": "3.3.0",
- "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "6.0.3",
+ "Karambolo.Extensions.Logging.File": "3.3.1",
+ "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "6.0.7",
"Microsoft.AspNetCore.Mvc.Versioning": "5.0.0",
"Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "5.0.0",
- "Microsoft.EntityFrameworkCore": "6.0.3",
+ "Microsoft.EntityFrameworkCore": "6.0.7",
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"Microsoft.Extensions.Hosting": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
@@ -1827,6 +1579,7 @@
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
"Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
+ "Monai.Deploy.Storage.MinIO": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
"Monai.Deploy.WorkflowManager.Configuration": "1.0.0",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
@@ -1836,9 +1589,10 @@
"Monai.Deploy.WorkflowManager.TaskManager": "1.0.0",
"Monai.Deploy.WorkflowManager.TaskManager.AideClinicalReview": "1.0.0",
"Monai.Deploy.WorkflowManager.TaskManager.Argo": "1.0.0",
+ "Monai.Deploy.WorkflowManager.TaskManager.Database": "1.0.0",
"Monai.Deploy.WorkflowManager.TaskManager.TestPlugin": "1.0.0",
"Newtonsoft.Json": "13.0.1",
- "Swashbuckle.AspNetCore": "6.3.0"
+ "Swashbuckle.AspNetCore": "6.4.0"
}
},
"monai.deploy.workflowmanager.common": {
@@ -1867,21 +1621,18 @@
"Microsoft.Extensions.Configuration": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Newtonsoft.Json": "13.0.1",
- "System.IO.Abstractions": "17.0.18"
+ "System.IO.Abstractions": "17.0.24"
}
},
"monai.deploy.workflowmanager.contracts": {
"type": "Project",
"dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.167",
+ "AWSSDK.SecurityToken": "3.7.1.176",
"Microsoft.Extensions.Configuration": "6.0.1",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "MongoDB.Bson": "2.15.0",
+ "MongoDB.Bson": "2.17.0",
"Newtonsoft.Json": "13.0.1"
}
},
@@ -1892,11 +1643,10 @@
"Microsoft.Extensions.Logging.Abstractions": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0",
- "MongoDB.Bson": "2.15.0",
- "MongoDB.Driver": "2.15.0"
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver": "2.17.0"
}
},
"monai.deploy.workflowmanager.logging": {
@@ -1912,9 +1662,7 @@
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Hosting.Abstractions": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
"Monai.Deploy.WorkflowManager.Configuration": "1.0.0",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
@@ -1926,7 +1674,7 @@
"type": "Project",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Contracts": "1.0.0",
"Monai.Deploy.WorkflowManager.Logging": "1.0.0"
}
@@ -1939,18 +1687,17 @@
"Microsoft.Extensions.Logging.Abstractions": "6.0.1",
"Microsoft.Extensions.Options": "6.0.0",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
"Monai.Deploy.WorkflowManager.Configuration": "1.0.0",
- "Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0"
+ "Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0",
+ "Monai.Deploy.WorkflowManager.TaskManager.Database": "1.0.0"
}
},
"monai.deploy.workflowmanager.taskmanager.aideclinicalreview": {
"type": "Project",
"dependencies": {
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
+ "Monai.Deploy.Messaging": "0.1.3-rc0010",
"Monai.Deploy.WorkflowManager.Configuration": "1.0.0",
"Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0"
}
@@ -1959,9 +1706,8 @@
"type": "Project",
"dependencies": {
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009"
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
+ "MongoDB.Bson": "2.17.0"
}
},
"monai.deploy.workflowmanager.taskmanager.argo": {
@@ -1970,15 +1716,26 @@
"IdentityModel.OidcClient": "5.0.0",
"KubernetesClient": "7.2.19",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
"Monai.Deploy.WorkflowManager.ConditionsResolver": "1.0.0",
"Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0",
"Newtonsoft.Json": "13.0.1"
}
},
+ "monai.deploy.workflowmanager.taskmanager.database": {
+ "type": "Project",
+ "dependencies": {
+ "Ardalis.GuardClauses": "4.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.1",
+ "Microsoft.Extensions.Options": "6.0.0",
+ "Monai.Deploy.Messaging": "0.1.3-rc0010",
+ "Monai.Deploy.WorkflowManager.Database": "1.0.0",
+ "Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0",
+ "MongoDB.Bson": "2.17.0",
+ "MongoDB.Driver": "2.17.0"
+ }
+ },
"monai.deploy.workflowmanager.taskmanager.testplugin": {
"type": "Project",
"dependencies": {
@@ -1988,12 +1745,10 @@
"monai.deploy.workloadmanager.workfowexecuter": {
"type": "Project",
"dependencies": {
- "AWSSDK.SecurityToken": "3.7.1.167",
+ "AWSSDK.SecurityToken": "3.7.1.176",
"Ardalis.GuardClauses": "4.0.1",
"Monai.Deploy.Messaging": "0.1.3-rc0010",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.3-rc0010",
- "Monai.Deploy.Storage": "0.2.0-rc0009",
- "Monai.Deploy.Storage.MinIO": "0.2.0-rc0009",
+ "Monai.Deploy.Storage": "0.2.0-rc0014",
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
"Monai.Deploy.WorkflowManager.ConditionsResolver": "1.0.0",
"Monai.Deploy.WorkflowManager.Configuration": "1.0.0",