Bug 28074 - Favoriten-Kategorie auf der Übersichtsseite
Favoriten-Kategorie auf der Übersichtsseite
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 3.0
Other Linux
: P1 enhancement (vote)
: UCS 3.1
Assigned To: Alexander Kläser
Florian Best
: interim-2
: 10446 28836 (view as bug list)
Depends on:
Blocks: 28800 28836
  Show dependency treegraph
 
Reported: 2012-07-25 17:20 CEST by Alexander Kläser
Modified: 2012-12-12 21:09 CET (History)
3 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): Release Goal
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Kläser univentionstaff 2012-07-25 17:20:15 CEST
Auf der Übersichtsseite wäre es gut, eine Kategorie "Favoriten" anzubieten, in die häufig genutzte UMC-Modul abgelegt werden können. Dies könnte in zwei Schritten geschehen:

(a) Zunächst können die Favoriten über UCR vorgegeben werden.

(b) Eigene Favoriten können in der UMC markiert und im LDAP abgespeichert werden (siehe dazu auch Bug 25504).
Comment 1 Alexander Kläser univentionstaff 2012-10-12 13:17:42 CEST
Neues Attribute wurde dem LDAP-Schema + UDM-User-Objekt hinzugefügt. Der UMC-Server wurde so erweitert, dass user/preferences abgefragt, bzw. gesetzt werden kann.

Es fehlt jetzt noch die JS-seitige Implementierung.


 univention-ldap (9.0.13-1) unstable; urgency=low
 .
   * added attribute univentionUMCProperty to univentionPerson; Bug #28074


 univention-directory-manager-modules (8.0.53-1) unstable; urgency=low
 .
   * extended users/user with property umcProperty; Bug #28074


 univention-management-console (5.0.39-1) unstable; urgency=low
 .
   * added support for setting/getting user/preferences; Bug #28074
Comment 2 Alexander Kläser univentionstaff 2012-10-12 20:56:26 CEST
Die GalleryPane aus dem AppCenter ist nun in das Frontend integriert und wird für die Modul-Kategorien verwendet.


 univention-management-console-frontend (2.0.106-1) unstable; urgency=low
 .
   * integrated GalleryPane; Bug #28074
Comment 3 Alexander Kläser univentionstaff 2012-10-16 12:06:16 CEST
Die Favoriten-Kategorie wurde nun in das Frontend integriert. In diesem Zusammenhang wurde auch das initiale Rendering der Übersichtsseite überarbeitet, so dass statische Inhalte direkt angezeigt werden und der Ladevorgang der Module durch eine Progressbar dargestellt wird.

Für die QA: bitte auch testen, ob sich das Frontend korrekt verhält für einen Benutzer, der nur ein UMC-Modul sehen kann.

Der UMC-Server wurde auch noch einmal angepasst, so dass Schreibverbindungen direkt gegen den Master gegen (→ referal-Option) und Leseverbindungen gegen den nächsten LDAP-Host.


 univention-management-console-frontend (2.0.114-1) unstable; urgency=low
 .
   * added favorites category and refactored umc/app; Bug #28074
   * loading of modules is now displayed with a progress bar, the static part
     of the initial page is now rendered immediately


 univention-management-console (5.0.42-1) unstable; urgency=low
 .
   * refer the LDAP connection to the master for writing; Bug #28074
Comment 4 Florian Best univentionstaff 2012-10-17 10:09:26 CEST
Wenn nur ein Modul existiert sollte die Übersichtsseite nicht angezeigt werden. Dies ist momentan nicht so (der Tab ist sichtbar und auswählbar).
→ REOPENED

Default Flavor+Modules können über umc/web/favorites/default gesetzt werden, wenn der Benutzer keine Berechtigung über diese Module hat werden diese nicht angezeigt.
→ OK

Im LDAP schema ist jetzt write für server != master erlaubt.
Das sollte noch angepasst werden.
→ REOPENED

write access für objectClass ist benötigt und sollte kein Risiko darstellen
→ OK

Progressbar zum Laden der Module funktioniert
→ OK

Die Änderungen am UMC Server funktioniern und sehen Absturzsicher aus
→ OK

Ein Benutzer mit nur einem Modul hat keine Favoriten
→ OK

Ein Benutzer mit zwei Modulen hat auch keine Favoritenleiste, erst bei 3 Modulen steht dies zu Verfügung
→ OK

Weitere Vorschläge:

Wenn keine Favoriten für den Benutzer existieren wird eine leeres Favoritenleiste angezeigt.
→ Sollte die eventuell ausgeblendet werden?

→ Es wäre schön, wenn man bei erneutem Klick auf Favorit hinzufügen diesen auch wieder Löschen könnte und nicht nach oben scrollen muss ?!

Internet Explorer tests folgen in Kürze…
Comment 5 Florian Best univentionstaff 2012-10-17 15:57:18 CEST
IE8
→ OK

IE9
→ OK

Im Internet Explorer aufgefallen:
→ Transparenz der Buttons ist bei Hover nicht wie in echten Browsern.

Bewusst ignoriert:
→ 1 Benutzer mit 2 Sessions ändert gleichzeitig die Favoriten
→ root hat default Kategorien und kann diese nicht ändern

Änderungen auf einem Backup-Server
→ siehe Comment #4

Ich glaube das wars an tests.
Comment 6 Florian Best univentionstaff 2012-10-18 10:29:21 CEST
Bisher auch nur händisch möglich: Ändern der Reihenfolge von Favoriten.
→ OK
Comment 7 Florian Best univentionstaff 2012-10-18 11:06:34 CEST
Beim bauen von frontend-doc wird durch das neue GalleryPane ein Fehler erzeugt:

Processing module umc/widgets/GalleryPane (28.35M used / 47.36M RSS)
ERR: umc/widgets/GalleryPane.js:43:2 Error: ENOENT, no such file or directory '/var/build/temp/tmp.u4Sp38gm5A/3.1-0-0/univention-management-console-frontend-doc/univention-management-console-frontend-doc-6.0.5/univention-dojo/dgrid/OnDemandList.js'
→ REOPENED
Comment 8 Florian Best univentionstaff 2012-10-18 12:36:18 CEST
Das setzen von Werten unter Benutzer → Erweiterte Einstellungen → UMC Einstellungen funktioniert nicht (JavaScript fehler).
Und es werden keine Werte ausgefüllt (im HTTP response sind die auch nicht enthalten)
→ REOPENED
Comment 9 Florian Best univentionstaff 2012-10-19 13:21:30 CEST
Wenn ein Benutzer keine Module zur Verfügung hat wird trotzdem die Lade-Module-Progressbar angezeigt, diese wird am Ende nicht geschlossen.
→ REOPENED, es gab einen Bug dafür, dass Benutzer ohne Module sich gar nicht erst einloggen können, oder eine andere Übersichtsseite bekommen. Finde ich gerade nicht.
Comment 10 Alexander Kläser univentionstaff 2012-10-19 16:12:56 CEST
(In reply to comment #7)
> Beim bauen von frontend-doc wird durch das neue GalleryPane ein Fehler erzeugt:
> 
> Processing module umc/widgets/GalleryPane (28.35M used / 47.36M RSS)
> ERR: umc/widgets/GalleryPane.js:43:2 Error: ENOENT, no such file or directory
> '/var/build/temp/tmp.u4Sp38gm5A/3.1-0-0/univention-management-console-frontend-doc/univention-management-console-frontend-doc-6.0.5/univention-dojo/dgrid/OnDemandList.js'
> → REOPENED

FIXED

 univention-management-console-frontend (2.0.122-1) unstable; urgency=low
 .
   * moved additional JS libs into univention-dojo; Bug #28074

 univention-dojo (6.0.8-1) unstable; urgency=low
 .
   * moved additional JS libs into univention-dojo; Bug #28074
Comment 11 Alexander Kläser univentionstaff 2012-10-22 12:38:31 CEST
*** Bug 10446 has been marked as a duplicate of this bug. ***
Comment 12 Alexander Kläser univentionstaff 2012-10-22 14:33:41 CEST
(In reply to comment #4)
> Wenn nur ein Modul existiert sollte die Übersichtsseite nicht angezeigt werden.
> Dies ist momentan nicht so (der Tab ist sichtbar und auswählbar).
> → REOPENED

Das stimmt und wurde entsprechend angepasst. Jetzt überschreibt in jedem Fall der Querystring-Parameter "overview" das automatische Verhalten.

 univention-management-console-frontend (2.0.127-1) unstable; urgency=low
 .
   * fixed automatic visibility of the overview page; Bug #28074


> Default Flavor+Modules können über umc/web/favorites/default gesetzt werden,
> wenn der Benutzer keine Berechtigung über diese Module hat werden diese nicht
> angezeigt.
> → OK
> 
> Im LDAP schema ist jetzt write für server != master erlaubt.
> Das sollte noch angepasst werden.
> → REOPENED

Stimmt, guter Hinweis. Wurde angepasst.

 univention-ldap (9.0.17-1) unstable; urgency=low
 .
   * allow modifications of UMC settings only on the LDAP master; Bug #28074


> write access für objectClass ist benötigt und sollte kein Risiko darstellen
> → OK
> 
> Progressbar zum Laden der Module funktioniert
> → OK
> 
> Die Änderungen am UMC Server funktioniern und sehen Absturzsicher aus
> → OK
> 
> Ein Benutzer mit nur einem Modul hat keine Favoriten
> → OK
> 
> Ein Benutzer mit zwei Modulen hat auch keine Favoritenleiste, erst bei 3
> Modulen steht dies zu Verfügung
> → OK
> 
> Weitere Vorschläge:
> 
> Wenn keine Favoriten für den Benutzer existieren wird eine leeres
> Favoritenleiste angezeigt.
> → Sollte die eventuell ausgeblendet werden?

Das sollte soweit OK sein wie es ist:
* Default-Favoriten werden angezeigt, wenn keine persönlichen gesetzt sind.
* Wenn initial keine Favoriten angezeigt werden können (persönliche Fav. leer und Default-Fav. können nicht angezeigt werden), erscheint die Favoriten-Kategorie nicht. Man kann trotzdem Favoriten auswählen, die dann erst beim nächsten Login wieder angezeigt werden.
* Wenn alle Favoriten in einer Sitzung entfernt werden, ist die Kategorie leer, wird aber noch angezeigt.


> → Es wäre schön, wenn man bei erneutem Klick auf Favorit hinzufügen diesen auch
> wieder Löschen könnte und nicht nach oben scrollen muss ?!

Stimmt, wurde auch in Bug 28836 vorgeschlagen und daher angepasst:

 univention-management-console-frontend (2.0.129-1) unstable; urgency=low
 .
   * enable removal of favorites from their original category; Bug #28074


(In reply to comment #5)
> IE8
> → OK
> 
> IE9
> → OK
> 
> Im Internet Explorer aufgefallen:
> → Transparenz der Buttons ist bei Hover nicht wie in echten Browsern.

Ich glaube, das geht auch nicht wirklich anders!? Ich habe noch ein -ms-filter in die CSS-Regel eingebaut, vielleicht ist das jetzt besser? Ansonsten muss das so bleiben.

> Bewusst ignoriert:
> → 1 Benutzer mit 2 Sessions ändert gleichzeitig die Favoriten
> → root hat default Kategorien und kann diese nicht ändern
> 
> Änderungen auf einem Backup-Server
> → siehe Comment #4
> 
> Ich glaube das wars an tests.


(In reply to comment #8)
> Das setzen von Werten unter Benutzer → Erweiterte Einstellungen → UMC
> Einstellungen funktioniert nicht (JavaScript fehler).
> Und es werden keine Werte ausgefüllt (im HTTP response sind die auch nicht
> enthalten)
> → REOPENED

Das funktionierte in meinen Tests ohne Probleme.


(In reply to comment #9)
> Wenn ein Benutzer keine Module zur Verfügung hat wird trotzdem die
> Lade-Module-Progressbar angezeigt, diese wird am Ende nicht geschlossen.
> → REOPENED, es gab einen Bug dafür, dass Benutzer ohne Module sich gar nicht
> erst einloggen können, oder eine andere Übersichtsseite bekommen. Finde ich
> gerade nicht.

Das war Bug 10446. Es wird jetzt ein kurzer Hinweis ausgegeben.

 univention-management-console-frontend (2.0.125-1) unstable; urgency=low
 .
   * fixed login issues for users that do not see any modules; Bug #28074


Das sollte alles sein, Pakete müssen noch bauen → FIXED
Comment 13 Florian Best univentionstaff 2012-10-22 16:17:27 CEST
*** Bug 28836 has been marked as a duplicate of this bug. ***
Comment 14 Florian Best univentionstaff 2012-10-22 16:19:42 CEST
funktioniert.
Comment 15 Florian Best univentionstaff 2012-10-22 16:20:38 CEST
(In reply to comment #12)
> (In reply to comment #4)
> > Wenn nur ein Modul existiert sollte die Übersichtsseite nicht angezeigt werden.
> > Dies ist momentan nicht so (der Tab ist sichtbar und auswählbar).
> > → REOPENED
> 
> Das stimmt und wurde entsprechend angepasst. Jetzt überschreibt in jedem Fall
> der Querystring-Parameter "overview" das automatische Verhalten.
OK

> > Im LDAP schema ist jetzt write für server != master erlaubt.
> > Das sollte noch angepasst werden.
> > → REOPENED
> 
> Stimmt, guter Hinweis. Wurde angepasst.
OK

> > Wenn keine Favoriten für den Benutzer existieren wird eine leeres
> > Favoritenleiste angezeigt.
> > → Sollte die eventuell ausgeblendet werden?
> 
> Das sollte soweit OK sein wie es ist:
> * Default-Favoriten werden angezeigt, wenn keine persönlichen gesetzt sind.
> * Wenn initial keine Favoriten angezeigt werden können (persönliche Fav. leer
> und Default-Fav. können nicht angezeigt werden), erscheint die
> Favoriten-Kategorie nicht. Man kann trotzdem Favoriten auswählen, die dann erst
> beim nächsten Login wieder angezeigt werden.
> * Wenn alle Favoriten in einer Sitzung entfernt werden, ist die Kategorie leer,
> wird aber noch angezeigt.
OK

> > → Es wäre schön, wenn man bei erneutem Klick auf Favorit hinzufügen diesen auch
> > wieder Löschen könnte und nicht nach oben scrollen muss ?!
> 
> Stimmt, wurde auch in Bug 28836 vorgeschlagen und daher angepasst:
OK

> > Im Internet Explorer aufgefallen:
> > → Transparenz der Buttons ist bei Hover nicht wie in echten Browsern.
> 
> Ich glaube, das geht auch nicht wirklich anders!? Ich habe noch ein -ms-filter
> in die CSS-Regel eingebaut, vielleicht ist das jetzt besser? Ansonsten muss das
> so bleiben.
OK
 
> (In reply to comment #8)
> > Das setzen von Werten unter Benutzer → Erweiterte Einstellungen → UMC
> > Einstellungen funktioniert nicht (JavaScript fehler).
> > Und es werden keine Werte ausgefüllt (im HTTP response sind die auch nicht
> > enthalten)
> > → REOPENED
> 
> Das funktionierte in meinen Tests ohne Probleme.
OK, Stimmt war ein Fehler auf meiner maschine.

> (In reply to comment #9)
> > Wenn ein Benutzer keine Module zur Verfügung hat wird trotzdem die
> > Lade-Module-Progressbar angezeigt, diese wird am Ende nicht geschlossen.
> > → REOPENED, es gab einen Bug dafür, dass Benutzer ohne Module sich gar nicht
> > erst einloggen können, oder eine andere Übersichtsseite bekommen. Finde ich
> > gerade nicht.
> 
> Das war Bug 10446. Es wird jetzt ein kurzer Hinweis ausgegeben.
OK

> Das sollte alles sein, Pakete müssen noch bauen → FIXED
OK
Comment 16 Alexander Kläser univentionstaff 2012-10-22 17:19:17 CEST
Ich musste noch einmal die Sortierung der Favoriten anpassen, bspw. wurde das Appcenter immer vor UDM-Module gesetzt beim Speichern.

 univention-management-console-frontend (2.0.130-1) unstable; urgency=low
 .
   * fixed sorting of favorites; Bug #28074
Comment 17 Florian Best univentionstaff 2012-10-23 08:54:18 CEST
Hmm, im chromium ist jetzt die CSS kaputt, im FF und IE funktioniert das:
Es wird beim Mouseover über ein Modul kein icon mehr angezeigt.

univention-management-console-frontend 2.0.130-1
Comment 18 Florian Best univentionstaff 2012-10-23 09:35:13 CEST
(In reply to comment #17)
> Hmm, im chromium ist jetzt die CSS kaputt, im FF und IE funktioniert das:
> Es wird beim Mouseover über ein Modul kein icon mehr angezeigt.
> 
> univention-management-console-frontend 2.0.130-1
Um dies zu reproduzieren: login → umc-server restart → F5 → login
Comment 19 Alexander Kläser univentionstaff 2012-10-23 12:39:32 CEST
(In reply to comment #18)
> (In reply to comment #17)
> > Hmm, im chromium ist jetzt die CSS kaputt, im FF und IE funktioniert das:
> > Es wird beim Mouseover über ein Modul kein icon mehr angezeigt.
> > 
> > univention-management-console-frontend 2.0.130-1
> Um dies zu reproduzieren: login → umc-server restart → F5 → login

Stimmt. Wenn der erste Versuch, die Benutzereinstellungen zu laden fehlschlägt (bspw. bei root), werden die Favoriten deaktiviert. Dies möchte man natürlich nicht bei einem fehlgeschlagenem Login mit ausgelaufener Session. Ist gefixt.

 univention-management-console-frontend (2.0.131-1) unstable; urgency=low
 .
   * fixed disabled favorites after login with expired session; Bug #28074
Comment 20 Florian Best univentionstaff 2012-10-25 09:46:39 CEST
(In reply to comment #19)
 Stimmt. Wenn der erste Versuch, die Benutzereinstellungen zu laden fehlschlägt
> (bspw. bei root), werden die Favoriten deaktiviert. Dies möchte man natürlich
> nicht bei einem fehlgeschlagenem Login mit ausgelaufener Session. Ist gefixt.
> 
>  univention-management-console-frontend (2.0.131-1) unstable; urgency=low
>  .
>    * fixed disabled favorites after login with expired session; Bug #28074
OK


(In reply to comment #16)
> Ich musste noch einmal die Sortierung der Favoriten anpassen, bspw. wurde das
> Appcenter immer vor UDM-Module gesetzt beim Speichern.
> 
>  univention-management-console-frontend (2.0.130-1) unstable; urgency=low
>  .
>    * fixed sorting of favorites; Bug #28074
OK
Comment 21 Stefan Gohmann univentionstaff 2012-12-12 21:09:01 CET
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".