Fix legacy installer updates and diagnostics
This commit is contained in:
@@ -419,6 +419,22 @@ enthalten. Erst dann wird der normale Minutentask registriert und das Backup
|
||||
gelöscht. Bei Fehler oder Timeout wird die alte Version wiederhergestellt und
|
||||
ein frischer Lauf des alten Tasks abgewartet.
|
||||
|
||||
Version 2.2.5 korrigiert die versionsübergreifende Vorprüfung. Die neue
|
||||
Paket-, Staging- und Zielversion muss weiterhin exakt neun gültige
|
||||
Self-Test-Zeilen liefern. Für die installierte Ausgangsversion wird dagegen
|
||||
deren vollständiger, eindeutiger und ausschließlich grüner Servicevertrag
|
||||
akzeptiert, auch wenn er aus einer älteren Version mit acht Services stammt.
|
||||
Rein additive Services blockieren das Update nicht; entfernte Namen und damit
|
||||
auch Renames bleiben vor der Umschaltung bestätigungspflichtig.
|
||||
|
||||
Parallel erzeugt jeder Installations-/Updatelauf ein separates
|
||||
`%ProgramData%\BizTalkCheckmkPulse\logs\setup-*.log`. Protokolliert werden
|
||||
Phase, Setup-/Binary-Version, Pfad und Größe, Self-Test-stdout/-stderr,
|
||||
Exitcodes, Taskstatus, Exception-Kette, letzte Provider-Logzeilen bei einem
|
||||
Abnahmefehler und das Rollback-Ergebnis. Das Collector-Kennwort wird der
|
||||
Logging-Komponente nie übergeben. Ein frisch abgeschlossener Task mit
|
||||
Fehlercode wird sofort erkannt; der Fehler erscheint dezimal und hexadezimal.
|
||||
|
||||
Der installierte Task selbst läuft mit `RunLevel Limited`. Der Installer
|
||||
übergibt das Kennwort direkt an die Windows-Task-Scheduler-COM-Schnittstelle;
|
||||
es wird weder in einer Prozesskommandozeile noch in Config oder Log
|
||||
|
||||
Reference in New Issue
Block a user