Add live TLS certificate probing and improve restart error handling.
Configure CertificateCheckUrl per container for curl-like TLS checks, classify Sonic permission errors, and extend setup wizard for container management. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -34,9 +34,21 @@ public sealed class SonicManagementClient : IDisposable
|
||||
$"Domain={_connection.DomainName}; URL={_connection.ConnectionUrl}\n{output}");
|
||||
}
|
||||
|
||||
return (false, "Neustart fehlgeschlagen (MfApi)",
|
||||
$"Container '{containerName}', Domain '{_connection.DomainName}', URL {_connection.ConnectionUrl}\n" +
|
||||
$"Fehler: {error}\n\n{output}");
|
||||
string technical =
|
||||
$"Container '{containerName}', Domain '{_connection.DomainName}', URL {_connection.ConnectionUrl}\n"
|
||||
+ $"Fehler: {error}\n\n{output}";
|
||||
|
||||
if (SonicErrorClassifier.LooksLikeMissingPermission(technical))
|
||||
{
|
||||
return (
|
||||
false,
|
||||
"Keine Rechte für den Neustart",
|
||||
SonicErrorClassifier.FormatRestartFailure(
|
||||
"Keine Rechte für den Neustart",
|
||||
technical));
|
||||
}
|
||||
|
||||
return (false, "Neustart fehlgeschlagen (MfApi)", technical);
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
|
||||
Reference in New Issue
Block a user