Univention Bugzilla – Bug 17630
UDM Devel - Dokumentation ins Wiki verlagern
Last modified: 2015-04-01 13:48:08 CEST
http://www.univention.de/doku_devel.html Die UDM Modul API Dokumentation sollte an die aktuelle UCS Version angepasst werden und ins Wiki übertragen werden.
http://wiki.univention.de/index.php?title=Univention_Wiki:Portal#Entwickler_Informationen
Der Artikel wurde ins Wiki übertragen. Außerdem habe ich das Beispiel-Paket univention-admin-module-example ins SVN importiert und an aktuelle UCS-Standards angepasst.
1. univention-directory-manager-module-example-1.0 enthält noch die .svn-Verzeichnisse. 2. Wenn man direkt beim Anlegen nach aktivieren von "Zeige die erweiterten Einstellungen" auf den Reiter "(Optionen)" wechselt, bekommt man folgenden Traceback: Traceback (most recent call last): File "/usr/share/univention-webui/modules/requests.py", line 271, in run_request self.dialog.init(0,xmlout,xmlout.documentElement) File "./unidialog.py", line 63, in init uniconf.init(self,a,b,c) File "/usr/share/univention-webui/modules/uniconf.py", line 183, in init obj.init(input,xmlob,self.find_id(node,obj.id)) File "/usr/share/univention-webui/modules/uniconf.py", line 162, in init self.myinit() File "/usr/share/univention-directory-manager/uniconf/modedit.py", line 430, in myinit if self.object.options: AttributeError: 'object' object has no attribute 'options' Editiert man erst später den Eintrag und wählt dann erst "Zeige die erweiterten Einstellungen" aus, erscheint der Reiter "(Optionen)" erst gar nicht. 3. Beim Speichern der Daten per OK, habe ich dann folgendes bekommen: Beim Übernehmen der Änderungen ist ein Fehler aufgetreten: LDAP-Fehler Undefined attribute type Ursache für beides: "invoke-rc.d slapd restart" fehlt. Es sollte erwähnt werden, daß nach dem Einspielen des Schemas der SLAPd neu gestartet werden muß. 4. Und nun der Hammer: root@ma18:/tmp# slapcat 2>/dev/null | wc -l 10852 root@ma18:/tmp# dpkg -r univention-directory-manager-module-example (Lese Datenbank ... 162793 Dateien und Verzeichnisse sind derzeit installiert.) Entferne univention-directory-manager-module-example ... root@ma18:/tmp# slapcat 2>/dev/null | wc -l 28 Das passiert reproduzierbar jedes mal beim Entfernen! Die Wiki-Seite habe ich an bezüglich mehrerer Kleinigkeiten selber korrigiert.
Wegen des Schema-Problems siehe Bug #16644: Das postrm wird fehlerhaft generiert.
Die Aktualisierung des Beispiel-Pakets wird jetzt in Bug 17915 behandelt.
Unter http://download.univention.de/download/addons/documentation/ sind die Quellen derzeit gar nicht mehr zu finden, warte deswegen auf Bug #17915.
Da ich jetzt doch arg viel auf der Seite ergänzt habe, bitte nochmal für die QA quer lesen.
Sieht gut aus.