Univention Bugzilla – Bug 20177
Funktionsparameter "socket" führt zu Traceback in UMC
Last modified: 2010-12-10 16:36:22 CET
Es gibt in UMC mehrere Stellen, wo einer Funktion der Parameter "socket" übergeben wird. Dies führt bei der Verwendung des Moduls "socket" zu einem Konflikt (siehe unten). 29.09.10 14:54:03 DEBUG_INIT Traceback (most recent call last): File "/usr/sbin/univention-management-console-module", line 100, in ? notifier.loop() File "/usr/lib/python2.4/site-packages/notifier/nf_generic.py", line 272, in loop step() File "/usr/lib/python2.4/site-packages/notifier/nf_generic.py", line 258, in step if cond & condition and fd in __sockets[ cond ] and \ File "/usr/lib/python2.4/site-packages/univention/management/console/protocol/modserver.py", line 154, in _recv self.handle( msg ) File "/usr/lib/python2.4/site-packages/univention/management/console/protocol/modserver.py", line 223, in handle self.__handler.execute( descr.method, msg ) File "/usr/lib/python2.4/site-packages/univention/management/console/handlers/__init__.py", line 170, in execute self.signal_emit( 'failure', res ) File "/usr/lib/python2.4/site-packages/notifier/signals.py", line 68, in signal_emit self.__signals[ signal ].emit( *args ) File "/usr/lib/python2.4/site-packages/notifier/signals.py", line 34, in emit if args: cb( *args ) File "/usr/lib/python2.4/site-packages/notifier/__init__.py", line 107, in __call__ return self._function( *tmp ) File "/usr/lib/python2.4/site-packages/univention/management/console/protocol/modserver.py", line 105, in _reply self.response( msg ) File "/usr/lib/python2.4/site-packages/univention/management/console/protocol/modserver.py", line 278, in response if self._do_send( self.__comm ): File "/usr/lib/python2.4/site-packages/univention/management/console/protocol/modserver.py", line 254, in _do_send except socket.error, e: AttributeError: '_socketobject' object has no attribute 'error'
Eine Stelle war nicht mehr betroffen. Die zweite Stelle wurde korrigiert. Importiert und gebaut. Changelogeintrag wurde vorgenommen.
*** Bug 19729 has been marked as a duplicate of this bug. ***
Ticket#: 2010102810000641 Beim Kunden hat der Fix dieses Bugs vermutlich das Problem des "immer ladenden" UMC Moduls behoben oder es zumindest deutlich verbessert.
Ich konnte keine weitere Stelle mehr finden in der ein solches Problem auftreten könnte. An drei Stellen wurde es insgesamt angepasst. ChangeLog-Eintrag ist vorhanden,
UCS 2.4-1 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".