Bug 28084 - Lange Ladezeiten bei Mailfoldern
Lange Ladezeiten bei Mailfoldern
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Mail
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0-2-errata
Assigned To: Alexander Kläser
Jascha Geerds
:
Depends on:
Blocks: 28272
  Show dependency treegraph
 
Reported: 2012-07-26 13:15 CEST by Janis Meybohm
Modified: 2013-02-25 12:07 CET (History)
2 users (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): UCS Performance
Max CVSS v3 score:


Attachments
Workaround durch ersetzen der Benutzer/Gruppen Syntax in den ACL Syntax Definitionen (764 bytes, patch)
2012-07-26 13:28 CEST, Janis Meybohm
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Janis Meybohm univentionstaff 2012-07-26 13:15:39 CEST
Ä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.
Comment 1 Janis Meybohm univentionstaff 2012-07-26 13:28:09 CEST
Created attachment 4562 [details]
Workaround durch ersetzen der Benutzer/Gruppen Syntax in den ACL Syntax Definitionen

Gemeldet an Ticket#: 2012072421004681
Comment 2 Alexander Kläser univentionstaff 2012-07-26 13:35:05 CEST
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).
Comment 3 Alexander Kläser univentionstaff 2012-07-26 15:27:16 CEST
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.
Comment 4 Jascha Geerds univentionstaff 2012-07-30 17:17:36 CEST
- 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!
Comment 5 Alexander Kläser univentionstaff 2012-07-31 11:59:00 CEST
Das Errata-Update ist raus.
Comment 6 Jascha Geerds univentionstaff 2012-07-31 12:05:44 CEST
Verified!