Univention Bugzilla – Bug 15518
Locking Mechanismus für base.conf
Last modified: 2009-12-21 08:47:37 CET
Beim gleichzeitigen Ausführen von "ucr set" Befehlen, kann die base.conf überschrieben werden, da kein Locking-Mechanismus implementiert ist. Das ist aktuell sehr massiv beim Thin Client Boot im OpenDVDI-Projekt aufgetreten, weil dort upstart für die parallele Ausführung von init-Skripten verwendet wurde.
fixed in scope svn revision 11754
Die Anpassungen wurden auf die aktuelle UCR-Version portiert. dazu wurden univention-config-registry und univention-thin-client-basesystem angepasst und neugebaut. Changelogeintrag ist vorhanden.
Das scheint noch nicht zu funktionieren. Der Link in der ramdisk muss auch noch angelegt werden: svn r11758
Hier ist beim Merge ein Teil verloren gegangen. Rest wurde gemerged. Paket ist neu gebaut.
Links in der RamDisk sind vorhanden, Code ist übernommen, Test's wie for i in $(seq 1 100); do ucr set abc/$i=$i & done haben funktioniert.
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".