Bug 14511 - Warnung in Konfigurationsdateien
Warnung in Konfigurationsdateien
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UCR
UCS 2.3
i386 Linux
: P2 normal (vote)
: UCS 2.3
Assigned To: Daniel Hofmann
Felix Botner
:
Depends on: 1193
Blocks: 14432
  Show dependency treegraph
 
Reported: 2009-05-18 09:17 CEST by Arvid Requate
Modified: 2009-12-21 08:48 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):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arvid Requate univentionstaff 2009-05-18 09:17:55 CEST
Das BCWARNING Macro sollte so erweitert werden, dass man vorgeben kann, dass dadurch keine Umlaute in der Konfigurationsdatei landen.

Hintergrund ist, dass OpenLDAP 2.4.15 z.B. versucht die DB_CONFIG Datei in ein IA5String Attribut einzulesen und mit einer bizarren Fehlermeldung stribt, wenn da nicht-ASCII Zeichen drinstehen.

In univention/admin/syntax.py ist schon ein Beispiel für eine derartige Syntaxüberprüfung ('IA5String'). Umlaute sollten dabei in überlicher Weise ('ue') case-sensitive umgewandelt werden, damit die Maskierung nicht unangenehm auffällt.

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

Die am Anfang jeder Konfigurationsdatei befindliche Warnung solltedirekt von
univention-baseconfig eingefügt werden, damit sie nichtüberall gepflegt werden
muss und leichter in andere Sprachen übersetztwerden kann. Problematisch werden
hierbei wohl die unterschiedlichenKommentarkonvention in den einzelnen Dateien.
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2009-08-27 13:57:00 CEST
Neben BCWARNING sollte dann auch ein Makro UCRWARNING mit gleicher Fkt. eingebaut werden.
Comment 2 Daniel Hofmann univentionstaff 2009-08-31 14:21:03 CEST
Gefixt in trunk. Changelogeintrag erstellt.
Analog zu BCWARNING gibt es jetzt noch UCRWARNING und UCRWARNING_ASCII, wobei letzteres im Warnungstext zuerst Umlaute ersetzt, und anschließend bei Nicht-Ascii-Encodierbarkeit des Warnungstextes oder der Namen der generierten Dateien, abbricht.
Comment 3 Felix Botner univentionstaff 2009-10-14 12:32:29 CEST
Funktioniert. Man kann nun 

   * @%@BCWARNING=# @%@
   * @%@UCRWARNING=# @%@
   * @%@UCRWARNING_ASCII=# @%@

in Konfig-Templates verwenden, wobei "@%@UCRWARNING_ASCII=# @%@" die nicht ASCII Zeichen ersetzt.
Comment 4 Stefan Gohmann univentionstaff 2009-12-21 08:48:03 CET
UCS 2.3 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".