Bug 15518 - Locking Mechanismus für base.conf
Locking Mechanismus für base.conf
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UCR
UCS 2.2
Other Linux
: P5 normal (vote)
: UCS 2.3
Assigned To: Sönke Schwardt-Krummrich
Felix Botner
:
Depends on:
Blocks: 14432 15723
  Show dependency treegraph
 
Reported: 2009-08-27 13:17 CEST by Stefan Gohmann
Modified: 2009-12-21 08:47 CET (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2009-08-27 13:17:21 CEST
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.
Comment 1 Stefan Gohmann univentionstaff 2009-08-27 14:24:59 CEST
fixed in scope

svn revision 11754
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2009-09-24 15:21:45 CEST
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.
Comment 3 Stefan Gohmann univentionstaff 2009-09-24 17:52:26 CEST
Das scheint noch nicht zu funktionieren. Der Link in der ramdisk muss auch noch angelegt werden:
 svn r11758
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2009-09-25 14:28:11 CEST
Hier ist beim Merge ein Teil verloren gegangen. Rest wurde gemerged. Paket ist
neu gebaut.
Comment 5 Felix Botner univentionstaff 2009-10-20 08:45:46 CEST
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.
Comment 6 Stefan Gohmann univentionstaff 2009-12-21 08:47:37 CET
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".