Align DE-Test as container and verify Sonic restart via process check.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-24 08:25:26 +02:00
co-authored by Cursor
parent 0e9eb27119
commit f0ce6e1b3c
6 changed files with 212 additions and 107 deletions
+22 -5
View File
@@ -1500,11 +1500,15 @@ namespace ZA.CoreService.ESBCertificateManager
return;
}
string targetNames = string.Join(", ", selected.Select(t =>
string.IsNullOrWhiteSpace(t.ContainerName) ? t.Name : t.ContainerName));
DialogResult confirm = MessageBox.Show(
this,
$"ESB/Container für {selected.Count} Ziel(e) wirklich neu starten?\n\n" +
"Es wird stopcontainer/startcontainer über die Sonic-Verbindung ausgeführt\n" +
"(WinRM Remote-CMD oder LocalCmd laut appsettings).",
$"Container wirklich neu starten?\n\n" +
$"Ziele: {targetNames}\n" +
"Domain bleibt aus appsettings (z.B. proalpha-test).\n" +
"Erfolg nur bei verifiziertem Prozess-Neustart (sichtbar in SMC).",
"ESB neu starten",
MessageBoxButtons.YesNo,
MessageBoxIcon.Warning);
@@ -1538,11 +1542,24 @@ namespace ZA.CoreService.ESBCertificateManager
SetTargetRowStatus(targetResult.TargetId, targetResult.StatusText);
}
string details = string.Join(
Environment.NewLine + Environment.NewLine,
runResult.TargetResults.Select(r =>
$"{r.TargetName}: {r.StatusText}" +
(string.IsNullOrWhiteSpace(r.Detail) ? string.Empty : Environment.NewLine + r.Detail)));
SetStatus(
runResult.OverallSuccess
? $"Neustart erfolgreich ({runResult.TargetResults.Count} Ziel(e))."
: "Neustart mit Fehlern beendet. Details in Status-Spalte / Log.",
? $"Neustart verifiziert ({runResult.TargetResults.Count} Ziel(e))."
: "Neustart fehlgeschlagen oder nicht verifiziert.",
isError: !runResult.OverallSuccess);
MessageBox.Show(
this,
details,
runResult.OverallSuccess ? "Neustart verifiziert" : "Neustart fehlgeschlagen",
MessageBoxButtons.OK,
runResult.OverallSuccess ? MessageBoxIcon.Information : MessageBoxIcon.Warning);
}
catch (OperationCanceledException)
{