Bug 19355 - Horde-Standard-Einstellungen verbessern
Summary: Horde-Standard-Einstellungen verbessern
Status: CLOSED FIXED
Alias: None
Product: UCS
Classification: Unclassified
Component: Kolab - Horde
Version: UCS 2.3
Hardware: Other Linux
: P5 normal
Target Milestone: UCS 2.4-1
Assignee: Arvid Requate
QA Contact: Felix Botner
URL:
Keywords:
Depends on: 18979
Blocks:
  Show dependency treegraph
 
Reported: 2010-08-10 17:13 CEST by Jan Christoph Ebersbach
Modified: 2010-12-10 16:37 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):
Customer ID:
Max CVSS v3 score:
ebersbach: Patch_Available+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Christoph Ebersbach univentionstaff 2010-08-10 17:13:21 CEST
In diesem Bug werden Standard-Einstellungen dokumentiert, die verbesserungswürdig sind. Für einen Kunden wurden diese Einstellungen schon in Form von Patches vorbereitet, die im Kundenrepository zu finden sind. Genauere Informationen zu den Patches sind auf der internen Wikiseite des Kunden zu finden.

+++ This bug was initially created as a clone of Bug #18979 +++

Neben den Einstellungen des HTML-Editors sind ggf. noch andere Einstellungen
durch univention-kolab2-webclient gelöscht worden, was zu einem undefinierbaren
Verhalten von Horde führen kann.

Die UCR-Templates aus univention-kolab2-webclient sollten mit den
Einstellungsdateien von Horde abgeglichen werden, um fehlende Einstellungen in
den UCR-Templates nachzutragen.
Comment 1 Jan Christoph Ebersbach univentionstaff 2010-08-10 17:13:50 CEST
Siehe auch Ticket #2010061710000581.
Comment 2 Jan Christoph Ebersbach univentionstaff 2010-08-10 18:11:41 CEST
Einstellungen für das Schreiben von E-Mails, neue E-Mails sollten standardmäßig:
    * in UTF-8 verfasst
    * Anhänge immer zusammen mit der E-Mail im Sent-Ordner gespeichert
    * mit dem HTML-Editor bearbeitet werden

Signatur-Einstellungen
    * Das Trennzeichen "-- " ist jetzt standardmäßig aktiv für alle Benutzer

Sortierreihenfolge E-Mails
    * Die Sortierung der E-Mails erfolgt jetzt nach Datum absteigend 

HTML-Darstellung von E-Mails
    * Die HTML-Darstellung von E-Mails in Horde ist jetzt aktiviert

Turba-Benutzereinstellungen 
    * Das persönliche Adressbuch sollte für die Anzeige vorausgewählt sein

Free/Busy-Einträge
    * Der persönliche Kalender sollte für Free/Busy vorausgewählt sein

Angezeigte Kalender
    * Persönlicher Kalender wird vorausgewählt

Kalenderliste
    * Die Kalenderliste wird standardmäßig ausgeblendet, um neue Benutzer nicht zu überfordern

Aktualisierung von E-Mailadresse und Anzeigename
    * Anzeigename und ggf. E-Mailadresse sollten bei LDAP-Änderungen aktualisiert werden

Adressvervollständigung
    * Adressvervollständigung für IMP sollte standardmäßig das persönliche und das LDAP-Adressbuch enthalten
Comment 3 Arvid Requate univentionstaff 2010-10-28 19:48:43 CEST
Es gibt jetzt mehrere neue UCR-Variablen, über die Horde 'preferences' gesetzt werden können, die dann als Voreinstellung für Benutzer dienen. Eine Variable, die im Original-Projektkontext (Ticket# 2010061710000581) wichtig war, lässt darüberhinaus das Locking der Einstellung zu (horde/imp/sending_charset/locked), diese ist jedoch optional. Die Variablen aktivieren nur dann neue Preferences in die prefs.d/20-prefs_ucs.php Dateien, wenn sie gesetzt werden. Wenn sie auf einen sinnlosen Wert gesetzt werden, wird dann weiterhin der Horde/Kolab-Default verwendet. Im Postinst werden für den Großteil der neuen UCR-Variablen neue, hoffentlich sinnvolle Defaultwerte gesetzt.

Vier Anpassungen an dem horde-prefs.py Listener aktivieren das persönliche Adressbuch und den persönlichen Kalender des Benutzers zu Standardzwecken. Derartige Einstellung könnte man wohl auch ohne SQL-Injection über Hooks lösen (siehe http://wiki.horde.org/CustomizingPreferences), aber da der Listener und der Patch dafür schon existieren, ist es so am einfachsten.

Für den vorletzten Punkt in Comment 2 (Update von Anzeigename und Mail)  scheint kein Patch an Ticket #2010061710000581 zu hängen, daher erstmal nicht umgesetzt. Dafür gibt es jetzt Bug #20541.

Der Punkt "Neue E-Mails sollten standardmäßig mit dem HTML-Editor bearbeitet werden" ist nicht umgesetzt, kann in Projekten aber einfach updatefest z.B. per

  echo "<?php \$_prefs['compose_html']['value'] = 1; ?>" \
       >> /etc/horde/imp4/prefs.d/50-prefs_customer.php
  chown www-data /etc/horde/imp4/prefs.d/50-prefs_customer.php

aktiviert werden.

Zusätzlich zu den her am Bug notierten Anpassungen gibt es jetzt auch eine Variable horde/prefs/do_maintenance, über die die Voreinstellung für die Login-Mainenance-Aufgaben geändert werden kann, diese wird aber nicht gesetzt. Diese Anpassung ist aus Versehen durch einen Patch an Ticket #2010061710000581 mit eingeflossen und es schien einfacher/sinnvoller diese Option drin zu lassen.


Gebaut im Scope ucs2.4-1, Changelog fehlt noch.

univention-kolab2-webclient (6.0.3-1) unstable; urgency=low

  * Select personal addressbook in turba for new users
    Use personal and LDAP addressbook in autocompletion for new users
    Include personal calendar for generating Free/Busy URLs for new users
    Add personal calendar to default set of display calendars (new users)
    UCR horde/imp/sending_charset with new installation default 'UTF-8'
    UCR horde/prefs/imp/save_attachments with new inst. default 'always'
    UCR horde/prefs/imp/sig_dashes with new inst. default 'yes'
    UCR horde/prefs/imp/sortby with new installation default 'SORTDATE'
    UCR horde/prefs/imp/reply_format with new inst. default 'original'
    UCR horde/mime_settings/imp/html/inline with new inst. default 'yes'
    (Bug #19355)
  * Optional UCR horde/prefs/do_maintenance
  * Optional UCR horde/imp/sending_charset/locked (Bug #19355)
Comment 4 Arvid Requate univentionstaff 2010-11-09 17:30:33 CET
Changelog Eintrag ist jetzt auch da:

\item Beim Anlegen neuer Benutzer wird jetzt das persönliche Adressbuch
zur Verwendung vorausgewählt.
Das persönliche und das globale LDAP"=Adressbuch werden dabei jetzt auch für
die automatische Adressvervollständigung vorausgewählt (\ucsBug{19355}).

\item Beim Anlegen neuer Benutzer wird jetzt der persönliche Kalender
zur Anzeige und für die Erzeugung von Free-Busy"=URLs vorausgewählt
(\ucsBug{19355}).

\item Über die neue \ucsUCRV{horde/imp/sending\_charset}
kann der Standard"=Zeichensatz zum Versand von Emails vorgegeben werden.
Die neue Voreinstellung ist \emph{UTF-8} (\ucsBug{19355}).

\item Über die neue \ucsUCRV{horde/imp/sending\_charset/locked}
kann festgelegt werden, dass der per \texttt{horde/imp/sending\_charset}
eingestellte Wert nicht durch Benutzereinstellungen verändert werden kann
(\ucsBug{19355}).

\item Über die neue \ucsUCRV{horde/prefs/imp/save\_attachments}
kann jetzt vorgegeben werden, ob Email"=Anhänge per Voreinstellung im Ordner
für gesendete Emails mit abgespeichert werden sollen.
Die Voreinstellung ist unverändert \emph{always} (\ucsBug{19355}).

\item Über die neue \ucsUCRV{horde/prefs/imp/sig\_dashes}
kann jetzt vorgegeben werden, ob Email-Signaturen mit der üblichen Trennzeile
vom Text der Email separiert werden sollen. Die Vorgabe ist \emph{yes}
(\ucsBug{19355}).

\item Über die neue \ucsUCRV{horde/prefs/imp/sortby}
kann jetzt das Sortierkriterium für Emails vorgegeben werden. Die
Vorgabe ist \emph{SORTDATE}, d.h. die Sortierung anhand des Absendedatums
(\ucsBug{19355}).

\item Über die neue \ucsUCRV{horde/prefs/imp/sortdir}
kann jetzt die Sortierreihenfolge der Emails vorgegeben werden. Die
Vorgabe ist absteigend (\emph{descending}) (\ucsBug{19355}).

\item Über die neue \ucsUCRV{horde/prefs/imp/reply\_format}
kann jetzt vorgegeben werden, ob HTML"=Emails per Voreinstellung auch im
HTML"=Format beantwortet werden sollen (Vorgabe: \emph{original})
(\ucsBug{19355}).

\item Über die neue \ucsUCRV{horde/mime\_settings/imp/html/inline}
kann jetzt vorgegeben werden, ob HTML"=Emails per Voreinstellung direkt in
HTML"=Formatierung dargestellt werden sollen. Die Vorgabe ist \emph{yes}
(\ucsBug{19355}).

\item Über die neue \ucsUCRV{horde/prefs/do\_maintenance}
kann jetzt vorgegeben werden, ob Horde beim Einloggen Aufräumarbeiten
vornehmen soll. Hier ist kein Wert vorgegeben, d.h. Aufräumarbeiten
finden weiterhin statt (\ucsBug{19355}).
Comment 5 Felix Botner univentionstaff 2010-11-10 10:24:10 CET
OK - Neue Mails werden in UTF-8 verfasst, dies kann per 
     aber horde/prefs/imp/sending_charset vorgegeben werden

OK - HTML-Darstellung von HTML E-Mails ist aktiviert und kann per 
     horde/mime_settings/imp/html/inline deaktiviert werden

OK - Mit horde/prefs/imp/sending_charset/locked kann dem Benutzer verboten
     werden den Standardzeichensatz beim Erstellen von neuen Nachrichten
     zu ändern

OK - HTML Editor funktioniert, ist aber nicht vorausgewählt

FAILED - Im Changelog wird von horde/imp/sending_charset/locked und 
         horde/imp/sending_charset gesprochen, aber diese Variablen
         beginnen mit horde/prefs/...

FAILED - versende ich eine Mail mit Anhang wird im gesendet Ordner
         ein Anhang mit dem Namen unbenannt und einer Größe von 0KB 
         angezeigt

FAILED - Das globale Adresbuch ist weg und nicht vorausgewählt
Comment 6 Arvid Requate univentionstaff 2010-11-10 11:21:01 CET
Sollte jetzt in dem neuen Build gefixet sein. Ursache war wohl, dass in turba das Persönliche Adressbuch als einziges vorselektiert worden war. Jetzt wird dort auch das LDAP-Adressbuch (source 'kolab_global') eingetragen, und das persönliche nur als default zum Schreiben. Damit die LDAP-Suche auch direkt funktioniert wurden zusätzlich für persönliches und LDAP-Adressbuch die Felder Vor-, Nachname und Emailadresse(n) vorselektiert.
Comment 7 Arvid Requate univentionstaff 2010-11-10 15:05:22 CET
  * UCR-Variable im Changelog ist jetzt angelpasst
  * Auch in Kronolith sind jetzt die gleichen Adressbücher wie in Webmail für Autocompletion (Einladungen..) vorausgewählt.
  * Das Problem mit den Anhängen ist ein UI-Problem von Horde
  * Kalenderliste bleibt bis auf weiteres eingeblendet
Comment 8 Felix Botner univentionstaff 2010-11-10 15:29:43 CET
OK - Signatur-Einstellungen mit -- als Trennzeichen ist Standard, 
     konfigurierbar über horde/prefs/imp/sig\_dashes

OK - HTML Editor wird bei Antwort auf HTML verwendet,
     konfigurierbar über horde/prefs/imp/reply_format=original
OK - Neue Mails werden in UTF-8 verfasst, dies kann per 
     horde/prefs/imp/sending_charset vorgegeben werden

OK - Mit horde/prefs/imp/sending_charset/locked kann dem Benutzer verboten
     werden den Standardzeichensatz beim Erstellen von neuen Nachrichten
     zu ändern

OK - HTML Editor funktioniert, ist aber nicht vorausgewählt

OK - Gesendete Mails werden komplett mit Attachment in Sent Ordner
     gespeichert, konfigurierbar über horde/prefs/imp/save_attachments

OK - Sortierreihenfolge E-Mails per Absendedatums absteigend, 
     konfigurierbar über horde/prefs/imp/sortdir und horde/prefs/imp/sortby

OK - HTML-Darstellung von HTML E-Mails ist aktiviert und kann per 
     horde/mime_settings/imp/html/inline deaktiviert werden


OK - Turba-Einstellungen persönliche Adressbuch die Anzeige vorausgewählt
     Standardadressbuch für das Hinzufügen oder Importieren -> pers. AB
     angezeigt werden -> pers. AB und LDAP AB
     Synchronisation mit externen Geräten -> pers. AB

OK - pers. Kalender für Free/Busy-Einträge vorausgewählt

INVALID - Kalenderliste soll nicht ausgeblendet werden

INVALID - Aktualisierung von E-Mailadresse und Anzeigename aus LDAP siehe
          Bug #20541

OK - Adressbuch, Adressvervollständigung für pers. und LDAP AB, 

OK - Adressvervollständigung für Kalenderapp


Changelog Eintrag vorhanden.
Comment 9 Sönke Schwardt-Krummrich univentionstaff 2010-12-10 16:37:36 CET
UCS 2.4-1 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".