Univention Bugzilla – Bug 25679
UMC Nagios: Traceback beim Entfernen eines assignedHosts am Nagios Service
Last modified: 2012-02-16 15:06:33 CET
Wenn ich über UMC am Service UNIVENTION_NTP einen Rechner lösche und speichere, gibt es folgenden Traceback (über CLI funktioniert es): File '/usr/lib/pymodules/python2.6/notifier/threads.py', line 81, in _run tmp = self._function() File '/usr/lib/pymodules/python2.6/notifier/__init__.py', line 104, in __call__ return self._function( *tmp, **self._kwargs ) File '/usr/lib/pymodules/python2.6/univention/management/console/modules/udm/__init__.py', line 305, in _thread module.modify( properties ) File '/usr/lib/pymodules/python2.6/univention/management/console/modules/udm/udm_ldap.py', line 130, in wrapper_func ret = func( *args, **kwargs ) File '/usr/lib/pymodules/python2.6/univention/management/console/modules/udm/udm_ldap.py', line 372, in modify obj.modify() File '/usr/lib/pymodules/python2.6/univention/admin/handlers/__init__.py', line 344, in modify return self._modify(modify_childs,ignore_license=ignore_license) File '/usr/lib/pymodules/python2.6/univention/admin/handlers/__init__.py', line 743, in _modify ml=self._ldap_modlist() File '/usr/lib/pymodules/python2.6/univention/admin/handlers/nagios/service.py', line 380, in _ldap_modlist for hostdn in self.info['assignedHosts']: KeyError: 'assignedHosts'
Das Problem (Zugriff auf key in einem dict, der zuvor vom frontend entfernt wurde) ist im SVN bereits behoben durch die Verwendung von ================================================= for hostdn in self.info.get('assignedHosts', []): ================================================= anstelle von ================================================= for hostdn in self.info['assignedHosts']: ================================================= Dieser Bug ist daher obsolet.