Univention Bugzilla – Bug 28847
Bei Abhängigkeiten von ComboBoxen wird ggf. ein Reload der Werte dynamicValues verschluckt
Last modified: 2012-12-12 21:08:58 CET
Aufgefallen an Ticket #2012040221002069: Mit der für den Kunden erstellten Erweiterung fiel auf, dass beim Laden der Detailseite die Dependencies der Widgets nicht immer ganz korrekt aufgelöst werden. Hier gab es zwei ComboBoxen, die Werte dynamisch luden, das zweite hatte eine Dependency auf das erste. Die ComboBoxen werden initial durch das Form erstellt und ihre Werte dynamisch geladen. Nun wurde die Werte geladen und für die ComboBoxen gesetzt. Dies hat zur Folge, dass die zweite ComboBox eigentlich ihre Werte neu laden müsste, dies passiert allerdings nicht, wenn der erste Request noch nicht beendet ist. Danach war in der zweiten ComboBox ein Wert gesetzt, der nicht in der (veralteten) Auswahllisten zu finden ist.
Ich setze den Bug einmal auf Errata. Obwohl der gesetzte Wert der zweiten ComboBox nicht in der Auswahl auftaucht, wird er beim Speichern dennoch zurückgegeben, so dass nichts kaputt geht, wenn der Wert nicht angefasst wird. Dennoch können ggf. falsche Daten gesetzt werden.
Ah, die Syntaxüberprüfung erkennt natürlich einen falsch gesetzten Wert. Also geht nicht kaputt, ist nur sehr verwirrend.
(In reply to comment #2) > Ah, die Syntaxüberprüfung erkennt natürlich einen falsch gesetzten Wert. Also > geht nicht kaputt, ist nur sehr verwirrend. Dann wieder auf Target Milestone 3.1.
Mit den Überarbeitungen an Bug 26214 konnte ich nach Installieren der Kundenerweiterung die Probleme nicht mehr reproduzieren.
Ich konnte das Problem auch nicht mehr feststellen. Es fehlt ein Changelog Eintrag (vielleicht einfach nur hinten an den von Bug 26214 ranhängen?).
(In reply to comment #5) > Ich konnte das Problem auch nicht mehr feststellen. > > Es fehlt ein Changelog Eintrag (vielleicht einfach nur hinten an den von Bug > 26214 ranhängen?). Ok, done.
Funktioniert
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".