Univention Bugzilla – Bug 22927
UMC2: Systeminformationen
Last modified: 2011-12-13 15:49:20 CET
Das sysinfo-Modul muss für die neue Generation von UMC angepasst werden
Das Paket fehlt derzeit auch noch auf der DVD.
Das Modul wurde übernommen - univention-management-console-module-sysinfo
Das Modul sollte per Default mit installiert werden. Am einfachsten in univention-management-console eine Dependency hinzufügen.
Paket wurde zu den Dependencies hinzugefügt. Des Weiteren habe ich die ACLs für den root-Benutzer angepasst.
Wenn ich einen längeren Kommentar mit Umlauten eingebe, dann bekomme ich einen Traceback: Die Anfrage konnte nicht bearbeitet werden. Fehlernachricht des Servers: Die Ausf�hrung des Kommandos sysinfo/system ist fehlgeschlagen: Traceback (most recent call last): File '/usr/lib/pymodules/python2.6/univention/management/console/modules/__init__.py', line 97, in execute func( request ) File '/usr/lib/pymodules/python2.6/univention/management/console/modules/sysinfo/__init__.py', line 103, in get_system_info (exitcode, stdout, stderr, ) = self._call(SYSTEM_INFO_CMD) File '/usr/lib/pymodules/python2.6/univention/management/console/modules/sysinfo/__init__.py', line 63, in _call stderr=subprocess.PIPE) File '/usr/lib/python2.6/subprocess.py', line 623, in __init__
Schei? Encoding Es irgendeinem Grund werden die Texte hier im falschen Encoding aus den Widgets geholt. {"options":{"manufacturer":"To Be Filled By O.E.M.","model":"To Be Filled By O.E.M.","comment":"üäö","ticket":""}}
(In reply to comment #6) > Schei? Encoding Ist jetzt korrigiert
(In reply to comment #7) > (In reply to comment #6) > > Schei? Encoding > > Ist jetzt korrigiert Geht noch nicht: Execution of command 'sysinfo/system' has failed: Traceback (most recent call last): File '/usr/lib/pymodules/python2.6/univention/management/console/modules/__init__.py', line 97, in execute func( request ) File '/usr/lib/pymodules/python2.6/univention/management/console/modules/sysinfo/__init__.py', line 112, in get_system_info info, value = line.split(':') ValueError: need more than 1 value to unpack
(In reply to comment #8) > Geht noch nicht: > > Execution of command 'sysinfo/system' has failed: > > Traceback (most recent call last): > File > '/usr/lib/pymodules/python2.6/univention/management/console/modules/__init__.py', > line 97, in execute > func( request ) > File > '/usr/lib/pymodules/python2.6/univention/management/console/modules/sysinfo/__init__.py', > line 112, in get_system_info > info, value = line.split(':') > ValueError: need more than 1 value to unpack Der Encoding-Bug wurde bereits von Andreas gefixed. Dieser Traceback hingegen tritt auf, wenn der Computer z.B. mehrere Netzwerkgeräte besitzt. Die Ausgabe vom univention-system-info Tool ist hierbei etwas unschön. Ich habe es auf die Schnelle nun so angepasst, dass nur das erste gefundene Netzwerkgerät in der UMC angezeigt wird. Der Traceback tritt nicht mehr auf. Die an uns übermittelten Informationen beinhalten aber ohnehin Daten über alle verbauten Netzwerkkgeräte.
Funktioniert.
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert werden: "Clone This Bug"