Bug 22755 - Read-Only UCR Variablen
Read-Only UCR Variablen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Univention Configuration Registry
UCS 2.4
Other Linux
: P5 enhancement (vote)
: UCS 2.4-3
Assigned To: Sönke Schwardt-Krummrich
Moritz Muehlenhoff
:
Depends on:
Blocks: 22756 22757 23354 23355
  Show dependency treegraph
 
Reported: 2011-06-16 15:19 CEST by Janis Meybohm
Modified: 2013-02-26 18:06 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 Janis Meybohm univentionstaff 2011-06-16 15:19:42 CEST
UCR Variablen die man nicht ohne weiteres ändern kann/sollte (ldap/base, windows/domain, ...) sollten Markiert werden können und im UCR-UMC Modul dann als nicht änderbar dargestellt werden (Hinweis auf USS bzw. den "Basis" Wizard).
Comment 1 Stefan Gohmann univentionstaff 2011-06-16 15:41:48 CEST
Das sollten wir zur 2.4-3 für UMC umsetzen, da die Kunden sich dadurch teilweise die Systeme kaputt machen.
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2011-07-27 11:24:01 CEST
Die Python-Klasse ConfigRegistryInfo() kann jetzt auch alle Variablen-Infos laden, ohne dass die benutzerspezifischen Infos mitgeladen werden.

Das UMC-Modul greift jetzt auf alle nicht-benutzerspezifischen Variablen-Infos zurück und zeigt in UMC das Feld "Value"/"Wert" ausgegraut an, wenn in den Infos "ReadOnly=yes" gesetzt wurde.
Auch das Hinzufügen einer ReadOnly-Variable wird vom UMC-Modul verhindert. Die Beschreibung einer ReadOnly-Variable kann weiterhin modifiziert werden.

Für folgende Variablen wurden ReadOnly=yes in univention-config-registry gesetzt:
- domainname
- hostname
- windows/domain
- ldap/base
- ldap/hostdn

Changelogeintrag ist vorhanden
univention-config-registry und univention-management-console wurden neu gebaut
Comment 3 Janis Meybohm univentionstaff 2011-07-27 12:20:23 CEST
Evtl. nocht die interfaces/* (evtl. sogar gateway) mit aufnehmen? Das sollte eig. auch nur über USS gemacht werden.
Comment 4 Moritz Muehlenhoff univentionstaff 2011-08-18 12:21:33 CEST
(In reply to comment #3)
> Evtl. nocht die interfaces/* (evtl. sogar gateway) mit aufnehmen? Das sollte
> eig. auch nur über USS gemacht werden.

Zu diesem Punkt bitte ggf. einen separaten Bug eröffnen, die aktuelle QA bezieht sich nur auf die von Sönke genannten UCR-Variablen. (Mit dem manuellen Setzen von interfaces/* kann man ja auch bedeutend weniger Schaden anrichten, da das interfaces.py UCR-Modul ohnehin einige Anpassungen vornimmt)
Comment 5 Moritz Muehlenhoff univentionstaff 2011-08-18 12:36:07 CEST
Das funktioniert: Alle fünf Variablen werden in UMC ausgegraut dargestellt und können nicht mehr verändert werden.

Eine Änderung auf der Konsole funktioniert weiterhin, ich habe hierzu Bug 23355 angelegt.

Changelog in Ordnung.

Ich habe noch die Doku-Bugs 23353 und 23354 angelegt.
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2011-09-14 10:56:00 CEST
UCS 2.4-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".