===== Meldung CA-BKG.001 "Plugin-Versionsprüfung fehlgeschlagen" ===== === Versionskonflikt bei Aktualisierung eines Plugin-Skripts in einer Produktivumgebung === ==== Versionsprüfung fehlgeschlagen ==== __Bedeutung__: Um zu verhindern, dass aus Versehen alte bzw. falsche Versionen von Plugin-Skripten in Produktivumgebungen landen, wird beim Aktualisieren geprüft, ob die Versionsnummern sich unterscheiden. Dabei muss die jeweils nächste eingespielte Version eines Plugin-Skripts mindestens um eine Patch-Nummer höher sein als die im Zielsystem vorhandene Version. __Ursache__: - Das Plugin-Skript existiert bereits im Zielsystem und - Das Zielsystem ist ein Produktivsystem und - Die Versionsnummer des bestehenden Plugin-Skripts ist größer oder gleich als jene des neuen Skripts __Abhilfe__: - Stellen Sie sicher, dass das Skript, das Sie einspielen wollten, auch tatsächlich das richtige ist, und den obligatorischen Test in der versionsgleichen Q-Umgebung bestanden hat - Erhöhen Sie die Versionsnummer im Quellsystem auf mindestens die in den Details der Fehlermeldung angegebene Nummer - Wenn es sich um einen Patch (eine Fehlerkorrektur) handelt, erhöhen Sie die dritte Stelle (z.B. aus 1.30.2 wird 1.30.3) - Wenn es sich um eine Änderung (neue Funktion, change request) handelt, erhöhen Sie die zweite Stelle, und setzen Sie zugleich den Patch-Zähler, also die dritte Stelle, auf Null zurück (z.B. aus 1.30.2 wird 1.31.0) - Führen Sie erst danach die Aktualisierung im Produktivsystem durch __Hintergrundwissen__: https://semver.org/