Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ab#55565 #54

Merged
merged 158 commits into from
May 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
091404a
Ab#55018 (#49) (#53)
fiddlermikey Apr 17, 2024
6d2ce9b
ab#55565
Apr 17, 2024
781e8e8
ab#55565
Apr 18, 2024
b104f84
ab#55565
Apr 18, 2024
12d1f72
ab#55565
Apr 19, 2024
8911eea
Merge branch 'release-2.6' into ab#55565
leefine02 Apr 19, 2024
8541813
ab#55565
Apr 22, 2024
40b8cce
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
58c1d4c
Update generated README
Apr 22, 2024
365999a
ab#55565
Apr 22, 2024
ec057d4
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
4f4747b
Update generated README
Apr 22, 2024
cea5e1b
ab#55565
Apr 22, 2024
5f8035b
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
733bd74
Update generated README
Apr 22, 2024
c0f50ea
ab#55565
Apr 22, 2024
31ec254
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
b553295
Update generated README
Apr 22, 2024
4a93b54
ab#55565
Apr 22, 2024
41ac436
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
166468f
Update generated README
Apr 22, 2024
ed584c1
ab#55565
Apr 22, 2024
a78f365
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
c1928d6
Update generated README
Apr 22, 2024
1de87a8
ab#55565
Apr 22, 2024
2453b56
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
ac92ee4
Update generated README
Apr 22, 2024
351e36a
ab#55565
Apr 22, 2024
3f55a61
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
64ec1c6
Update generated README
Apr 22, 2024
21ee74b
ab#55565
Apr 22, 2024
3dd6f87
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
3c5dd13
Update generated README
Apr 22, 2024
42adbb5
ab#55565
Apr 22, 2024
c1bd558
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
cb75dce
Update generated README
Apr 22, 2024
bf39023
ab#55565
Apr 22, 2024
13282e4
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
1793325
Update generated README
Apr 22, 2024
46ed799
ab#55565
Apr 22, 2024
ac8cd69
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
0a7b3d3
Update generated README
Apr 22, 2024
031dd96
ab#55565
Apr 22, 2024
7fd491d
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
7ba82a8
Update generated README
Apr 22, 2024
f3d358c
ab#55565
Apr 22, 2024
1ea36bf
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
23aaea3
Update generated README
Apr 22, 2024
756a727
ab#55565
Apr 22, 2024
19242ce
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
cffec6f
Update generated README
Apr 22, 2024
fae8e48
ab#55565
Apr 22, 2024
68275ad
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
7d81108
Update generated README
Apr 22, 2024
73c27ab
ab#55565
Apr 22, 2024
78e594e
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
7d3a8b6
Update generated README
Apr 22, 2024
ce72d82
ab#55565
Apr 22, 2024
5558de1
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
974998f
Update generated README
Apr 22, 2024
6d03c9a
ab#55565
Apr 22, 2024
7dde706
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
0751819
Update generated README
Apr 22, 2024
6c7ccf6
ab#55565
Apr 22, 2024
0110a7f
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
7808bea
Update generated README
Apr 22, 2024
48fa2dc
ab#55565
Apr 22, 2024
81cdf30
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
a7bbf95
Update generated README
Apr 22, 2024
c4d729a
ab#55565
Apr 22, 2024
bb0686d
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
07ba181
Update generated README
Apr 22, 2024
42f90d9
ab#55565
Apr 22, 2024
257ba88
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
5b4b382
Update generated README
Apr 22, 2024
6f05af5
ab#55565
Apr 22, 2024
e9c428e
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
de5b207
Update generated README
Apr 22, 2024
ba154c7
ab#55565
Apr 22, 2024
39e2b8d
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 22, 2024
7ac9797
Update generated README
Apr 22, 2024
c3af313
ab#55565
Apr 23, 2024
d07988c
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
399d697
Update generated README
Apr 23, 2024
e256f4f
ab#55565
Apr 23, 2024
1f17db4
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
f371e65
Update generated README
Apr 23, 2024
69a1253
ab#55565
Apr 23, 2024
46ee3ee
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
d0759d9
Update generated README
Apr 23, 2024
6114dd4
ab#55565
Apr 23, 2024
0c784e5
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
aa2983b
Update generated README
Apr 23, 2024
17d1385
ab#55565
Apr 23, 2024
e4cac27
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
5e01788
Update generated README
Apr 23, 2024
9246305
ab#55565
Apr 23, 2024
b41d638
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
e1425f7
Update generated README
Apr 23, 2024
f1da068
ab#55565
Apr 23, 2024
84452c0
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
18b9828
Update generated README
Apr 23, 2024
9ea7b55
ab#55565
Apr 23, 2024
c1f9d93
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
5f82f76
Update generated README
Apr 23, 2024
51c6ecb
ab#55565
Apr 23, 2024
75b04a1
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
935698d
Update generated README
Apr 23, 2024
b56ad31
ab#55565
Apr 23, 2024
77020d3
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
7d7e3c8
Update generated README
Apr 23, 2024
c519ae6
ab#55565
Apr 23, 2024
770000a
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 23, 2024
0eed1bf
Update generated README
Apr 23, 2024
70e3924
ab#55565
Apr 24, 2024
4ef0517
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
dccf5f3
Update generated README
Apr 24, 2024
18634af
ab#55565
Apr 24, 2024
88d0517
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
70c9a9d
Update generated README
Apr 24, 2024
b7ac120
ab#55565
Apr 24, 2024
84c5e62
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
18e9e5c
Update generated README
Apr 24, 2024
b7fc0d7
ab#55565
Apr 24, 2024
0f992f4
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
b9fd15d
Update generated README
Apr 24, 2024
3bd684d
ab#55565
Apr 24, 2024
f19d69a
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
5b95c03
Update generated README
Apr 24, 2024
26beb9c
ab#55565
Apr 24, 2024
00808b0
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
4364df6
Update generated README
Apr 24, 2024
1472576
ab#55565
Apr 24, 2024
0081548
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
42aee1a
Update generated README
Apr 24, 2024
34ea325
ab#55565
Apr 24, 2024
37cfee3
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
d5ea05a
Update generated README
Apr 24, 2024
79e31a5
ab#55565
Apr 24, 2024
8e28322
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
d624765
Update generated README
Apr 24, 2024
6373816
ab#55565
Apr 24, 2024
e217416
Update generated README
Apr 24, 2024
d2485d2
ab#55565
Apr 24, 2024
ddff060
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
3dfb392
Update generated README
Apr 24, 2024
a19dceb
ab#55565
Apr 24, 2024
b98edcf
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 24, 2024
b117085
Update generated README
Apr 24, 2024
a0d40e9
ab#55565
Apr 25, 2024
6bbab42
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 25, 2024
27cf4a7
ab#55565
Apr 25, 2024
6c020e4
ab#55565
Apr 25, 2024
909af3c
ab#55565
Apr 25, 2024
05c0a70
Update generated README
Apr 25, 2024
829ead0
ab#55565
Apr 25, 2024
da105e8
Merge branch 'ab#55565' of https://github.com/Keyfactor/remote-file-o…
Apr 25, 2024
db04add
Update generated README
Apr 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
v2.6.0
- Added ability for Linux installed universal orchestrator to manage stores as an "agent" (stores reside on same server as universal orchestrator) without the need to have SSH enabled.
- Added ability for Linux installed universal orchestrator to manage certificate stores on Windows servers by using SSH to communicate between the Linux UO server and the Windows machines hosting the certificate stores.
- Modified Discovery against Linux servers to use the -name option instead of -iname for the Linux shell "find" command, so Discovery will work for AIX servers.
- Upgraded several NuGet packages.

v2.5.0
- Add new optional custom field and config.json entries to supply a user id other than "root" for the user to "sudo into" when UseSudo = "Y". There is an optional config.json DefaultSudoImpersonatedUser that will be used at the orchestrator level, and an optional new store type custom field, SudoImpersonatedUser, that overrides the config.json setting for each certificate store.
- Modified the optional sudo command prefix to remove the "-i" option which was creating a new shell for the impersonated id (always root up until this release). Without this option the profile for the logged in user and not the impersonated user will be used when running commands.
Expand Down
611 changes: 406 additions & 205 deletions README.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions RemoteFile/ManagementBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ public JobResult ProcessJob(ManagementJobConfiguration config)
switch (config.OperationType)
{
case CertStoreOperationType.Add:
logger.LogDebug($"BEGIN create Operation for {config.CertificateStoreDetails.StorePath} on {config.CertificateStoreDetails.ClientMachine}.");
logger.LogDebug($"BEGIN add Operation for {config.CertificateStoreDetails.StorePath} on {config.CertificateStoreDetails.ClientMachine}.");
if (!certificateStore.DoesStoreExist())
{
if (ApplicationSettings.CreateStoreIfMissing)
Expand All @@ -76,7 +76,7 @@ public JobResult ProcessJob(ManagementJobConfiguration config)
certificateStore.AddCertificate((config.JobCertificate.Alias ?? new X509Certificate2(Convert.FromBase64String(config.JobCertificate.Contents), config.JobCertificate.PrivateKeyPassword).Thumbprint), config.JobCertificate.Contents, config.Overwrite, config.JobCertificate.PrivateKeyPassword);
certificateStore.SaveCertificateStore(certificateStoreSerializer.SerializeRemoteCertificateStore(certificateStore.GetCertificateStore(), storePathFile.Path, storePathFile.File, storePassword, certificateStore.RemoteHandler));

logger.LogDebug($"END create Operation for {config.CertificateStoreDetails.StorePath} on {config.CertificateStoreDetails.ClientMachine}.");
logger.LogDebug($"END add Operation for {config.CertificateStoreDetails.StorePath} on {config.CertificateStoreDetails.ClientMachine}.");
break;

case CertStoreOperationType.Remove:
Expand Down
5 changes: 1 addition & 4 deletions RemoteFile/RemoteCertificateStore.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;

using Microsoft.Extensions.Logging;

Expand All @@ -22,9 +21,7 @@
using Keyfactor.Extensions.Orchestrator.RemoteFile.RemoteHandlers;
using Keyfactor.Extensions.Orchestrator.RemoteFile.Models;
using Keyfactor.Logging;
using System.Management.Automation;
using System.Runtime.InteropServices;
using Microsoft.CodeAnalysis.CSharp.Syntax;

namespace Keyfactor.Extensions.Orchestrator.RemoteFile
{
Expand Down Expand Up @@ -346,7 +343,7 @@ internal void Initialize(string sudoImpersonatedUser)
bool treatAsLocal = Server.ToLower().EndsWith(LOCAL_MACHINE_SUFFIX);

if (ServerType == ServerTypeEnum.Linux || RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
RemoteHandler = treatAsLocal ? new LinuxLocalHandler() as IRemoteHandler : new SSHHandler(Server, ServerId, ServerPassword, ServerType == ServerTypeEnum.Linux) as IRemoteHandler;
RemoteHandler = treatAsLocal ? new LinuxLocalHandler() as IRemoteHandler : new SSHHandler(Server, ServerId, ServerPassword, ServerType == ServerTypeEnum.Linux, sudoImpersonatedUser) as IRemoteHandler;
else
RemoteHandler = new WinRMHandler(Server, ServerId, ServerPassword, treatAsLocal);

Expand Down
5 changes: 2 additions & 3 deletions RemoteFile/RemoteFile.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<TargetFramework>netcoreapp3.1</TargetFramework>
<TargetFramework>net6.0</TargetFramework>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>

Expand All @@ -25,8 +25,7 @@
<PackageReference Include="Keyfactor.Logging" Version="1.1.1" />
<PackageReference Include="Keyfactor.Orchestrators.IOrchestratorJobExtensions" Version="0.7.0" />
<PackageReference Include="Keyfactor.PKI" Version="5.0.0" />
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.0.7" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.2.12" />
</ItemGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion RemoteFile/RemoteHandlers/LinuxLocalHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
{
_logger.MethodEntry(LogLevel.Debug);

string sudo = $"echo -e '\n' | sudo -i -S ";
string sudo = $"echo -e \\n | sudo -S ";

try
{
Expand Down Expand Up @@ -82,7 +82,7 @@
catch (Exception ex)
{
_logger.LogError($"Exception during RunCommand...{RemoteFileException.FlattenExceptionMessages(ex, ex.Message)}");
throw ex;

Check warning on line 85 in RemoteFile/RemoteHandlers/LinuxLocalHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)
}
}

Expand Down
1 change: 1 addition & 0 deletions RemoteFile/RemoteHandlers/SSHHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
{
private ConnectionInfo Connection { get; set; }
private string SudoImpersonatedUser { get; set; }
private bool IsStoreServerLinux { get; set; }
private SshClient sshClient;

internal SSHHandler(string server, string serverLogin, string serverPassword, bool isStoreServerLinux, string sudoImpersonatedUser)
Expand All @@ -51,7 +52,7 @@
privateKeyFile = new PrivateKeyFile(ms);
}
}
catch (Exception ex)

Check warning on line 55 in RemoteFile/RemoteHandlers/SSHHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

The variable 'ex' is declared but never used

Check warning on line 55 in RemoteFile/RemoteHandlers/SSHHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

The variable 'ex' is declared but never used

Check warning on line 55 in RemoteFile/RemoteHandlers/SSHHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

The variable 'ex' is declared but never used
{
using (MemoryStream ms = new MemoryStream(Encoding.ASCII.GetBytes(ConvertToPKCS1(serverPassword))))
{
Expand Down
1 change: 0 additions & 1 deletion RemoteFile/RemoteHandlers/WinRMHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
using System;
using System.Collections.Generic;
using System.Management.Automation;
using System.Management.Automation.Remoting;
using System.Management.Automation.Runspaces;
using System.Net;
using System.Text;
Expand Down Expand Up @@ -71,7 +70,7 @@
catch (Exception ex)
{
_logger.LogError($"Exception during Initialize...{RemoteFileException.FlattenExceptionMessages(ex, ex.Message)}");
throw ex;

Check warning on line 73 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)

Check warning on line 73 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)

Check warning on line 73 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)
}

_logger.MethodExit(LogLevel.Debug);
Expand Down Expand Up @@ -146,7 +145,7 @@
catch (Exception ex)
{
_logger.LogError($"Exception during RunCommand...{RemoteFileException.FlattenExceptionMessages(ex, ex.Message)}");
throw ex;

Check warning on line 148 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)

Check warning on line 148 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)

Check warning on line 148 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)
}
}

Expand Down Expand Up @@ -190,8 +189,8 @@

catch (Exception ex)
{
_logger.LogError("Exception during RunCommandBinary...{RemoteFileException.FlattenExceptionMessages(ex, ex.Message)}");

Check warning on line 192 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Number of parameters supplied in the logging message template do not match the number of named placeholders (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2017)

Check warning on line 192 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Number of parameters supplied in the logging message template do not match the number of named placeholders (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2017)

Check warning on line 192 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Number of parameters supplied in the logging message template do not match the number of named placeholders (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2017)
throw ex;

Check warning on line 193 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)

Check warning on line 193 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)

Check warning on line 193 in RemoteFile/RemoteHandlers/WinRMHandler.cs

View workflow job for this annotation

GitHub Actions / call-starter-workflow / call-dotnet-build-and-release-workflow / dotnet-build-and-release

Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)
}
}

Expand Down
Binary file added images/orchestrator-agent.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading