Univention Bugzilla – Bug 15310
UNIVENTION_JOINSTATUS erkennt Join-Scripte als nicht gelaufen
Last modified: 2010-02-12 17:09:22 CET
***** Nagios ***** Notification Type: PROBLEM Service: UNIVENTION_JOINSTATUS Host: Host billy.knut.univention.de State: WARNING for 3d 16h 37m 15s Address: 192.168.0.3 Info: WARNING: 3 join scripts have to be called Date/Time: Mon Aug 10 12:43:41 CEST 2009 ACK by: Comment: --- Lt. univention-run-join-scripts sind aber alle installierten Join-Scripte schon erfolgreich gelaufen.
Tritt auch bei einem Kunden auf. Dort ebenfalls auf dem DC-Master. Ticket#: 2009082110000269
Im Skript wird z.B. grep -q univention-xx-yy-zz v"2" successful /usr/lib/univention-install/.index.txt aufgerufen. Passiert dann, wenn im Join-Skript VERSION="2" statt VERSION=2 gesetzt ist. Die gleiche Ursache hat auch ein Traceback in UMC (gehabt).
UNIVENTION_JOINSTATUS entfernt jetzt ungültige Zeichen aus dem Versionsstring. Paket ist gebaut. Changelogeintrag ist vorhanden.
*** Bug 16026 has been marked as a duplicate of this bug. ***
Tut. ChaneLog-Eintrag ist vorhanden. Aber statt VERSION=$(egrep "^VERSION=" $i | head -n1 | sed -e 's|VERSION=||' | tr -d -c "[0-9]") wäre ein eval $(grep -m1 "^VERSION=" "$i") sicherer(quoting von "$i"), universeller(klappt mit '"\-quoting), übersichtlicher und effizienter(1 statt 4 forks).
UCS 2.3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".