Univention Bugzilla – Bug 28084
Lange Ladezeiten bei Mailfoldern
Last modified: 2013-02-25 12:07:37 CET
Ähnlich wie an bug26490 gibt es auch beim Anlegen/Bearbeiten von Mailfoldern in der UMC2 starke Verzögerungen in Umgebungen mit vielen Benutzern und Gruppen da auf dem "Access Rights" Tab alle Benutzer und alle Gruppen geladen werden. Hier lässt sich leider auch nicht so einfach die Syntax überschreiben (bug26490#c16) da es sich hier um eine complex-Syntax handelt (SharedFolderUserACL und SharedFolderGroupACL). Als workaround könnte syntax.py zwei neue Syntax-Definitionen mitbringen (SharedFolderUserACLString und SharedFolderGroupACLString) die die "string" Syntax für den Benutzer/Gruppenteil verwenden. Per UCR könnte man dann diese alternative Syntax wählen um die Ladezeiten zu verkürzen.
Created attachment 4562 [details] Workaround durch ersetzen der Benutzer/Gruppen Syntax in den ACL Syntax Definitionen Gemeldet an Ticket#: 2012072421004681
Dies kann zusammen mit Bug 27985 umgesetzt werden. Eine generische Lösung für diese Art von Problemen wird über Bug 26556 bearbeitet (→ UCS 3.1).
Die Änderung wurde zusammen mit Bug 27985 eingepflegt und kann über die folgenden UCR-Variablen aktiv geschaltet werden: > ucr set directory/manager/web/modules/mail/folder/properties/sharedFolderUserACL/syntax=SharedFolderSimpleUserACL > directory/manager/web/modules/mail/folder/properties/sharedFolderGroupACL/syntax=SharedFolderSimpleGroupACL YAML-Datei angepasst → 2012-07-25-univention-directory-manager-modules.yaml Die Änderungen wurden auch in 3.1 hinzugefügt: ==================== univention-directory-manager-modules (8.0.2-1) unstable; urgency=low . * The two syntax classes SharedFolderSimpleUserACL and SharedFolderSimpleGroupACL have been added syntax.py in order to circumvent performance problems in large environments; Bug #28084 ==================== 3.1-Changelog-Eintrag wurde hinzugefügt. Pakete (Errata und 3.1) sind gebaut.
- Bug konnte reproduziert werden - Workaround behebt das Problem - Fix ist nur in 3.0-2 verfügbar - YAML ist in Ordnung - Versionsnummer ist korrekt - Workaround wurde in UCS 3.1 übernommen Ab zum nächsten Schritt!
Das Errata-Update ist raus.
Verified!