Fix Java 8 resolution for MfApi restart, refresh targets after settings, and copy errors to clipboard.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -172,13 +172,12 @@ namespace ZA.CoreService.ESBCertificateManager
|
||||
coordinator,
|
||||
isSettingsMode: true);
|
||||
|
||||
if (settingsForm.ShowDialog(this) != DialogResult.OK)
|
||||
{
|
||||
return;
|
||||
}
|
||||
// Nach dem Schließen immer neu laden:
|
||||
// Pfade/Container können auch ohne „Profil übernehmen“ angelegt worden sein.
|
||||
_ = settingsForm.ShowDialog(this);
|
||||
|
||||
SetStatus(
|
||||
"Einstellungen übernommen. Anwendung wird aktualisiert ...",
|
||||
"Einstellungen geschlossen. Ziele werden aktualisiert ...",
|
||||
isError: false);
|
||||
|
||||
await InitializeApplicationAsync();
|
||||
@@ -1938,6 +1937,24 @@ namespace ZA.CoreService.ESBCertificateManager
|
||||
{
|
||||
UpdateToNextStep(4);
|
||||
}
|
||||
else
|
||||
{
|
||||
string details = string.Join(
|
||||
Environment.NewLine + Environment.NewLine,
|
||||
runResult.TargetResults
|
||||
.Where(result => !result.Success)
|
||||
.Select(result =>
|
||||
$"{result.TargetName}: {result.StatusText}"
|
||||
+ Environment.NewLine
|
||||
+ (result.Detail ?? string.Empty)));
|
||||
|
||||
CopyableErrorDialog.Show(
|
||||
this,
|
||||
"Neustart fehlgeschlagen (MfApi)",
|
||||
string.IsNullOrWhiteSpace(details)
|
||||
? "Neustart fehlgeschlagen (keine Details)."
|
||||
: details);
|
||||
}
|
||||
}
|
||||
catch (OperationCanceledException)
|
||||
{
|
||||
@@ -1946,7 +1963,10 @@ namespace ZA.CoreService.ESBCertificateManager
|
||||
catch (Exception ex)
|
||||
{
|
||||
SetStatus($"Neustart fehlgeschlagen: {ex.Message}", isError: true);
|
||||
MessageBox.Show(this, ex.Message, "ESB neu starten", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
CopyableErrorDialog.Show(
|
||||
this,
|
||||
"Neustart fehlgeschlagen (MfApi)",
|
||||
ex.ToString());
|
||||
}
|
||||
finally
|
||||
{
|
||||
@@ -2051,6 +2071,20 @@ namespace ZA.CoreService.ESBCertificateManager
|
||||
SetStatus(
|
||||
"Deployment für mindestens ein Ziel fehlgeschlagen.",
|
||||
isError: true);
|
||||
|
||||
string details = string.Join(
|
||||
Environment.NewLine + Environment.NewLine,
|
||||
runResult.TargetResults
|
||||
.Where(result => !result.Success)
|
||||
.Select(result =>
|
||||
$"{result.TargetName}: {result.StatusText}"
|
||||
+ Environment.NewLine
|
||||
+ (result.Detail ?? string.Empty)));
|
||||
|
||||
CopyableErrorDialog.Show(
|
||||
this,
|
||||
"Deployment fehlgeschlagen",
|
||||
details);
|
||||
}
|
||||
}
|
||||
catch (OperationCanceledException)
|
||||
@@ -2063,12 +2097,10 @@ namespace ZA.CoreService.ESBCertificateManager
|
||||
$"Deployment fehlgeschlagen: {ex.Message}",
|
||||
isError: true);
|
||||
|
||||
MessageBox.Show(
|
||||
CopyableErrorDialog.Show(
|
||||
this,
|
||||
ex.Message,
|
||||
"Deployment fehlgeschlagen",
|
||||
MessageBoxButtons.OK,
|
||||
MessageBoxIcon.Error);
|
||||
ex.ToString());
|
||||
}
|
||||
finally
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user