Bug 20177 - Funktionsparameter "socket" führt zu Traceback in UMC
Funktionsparameter "socket" führt zu Traceback in UMC
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 2.4
Other Linux
: P5 normal (vote)
: UCS 2.4-1
Assigned To: Sönke Schwardt-Krummrich
Andreas Büsching
:
: 19729 (view as bug list)
Depends on:
Blocks: 20178
  Show dependency treegraph
 
Reported: 2010-09-29 15:40 CEST by Sönke Schwardt-Krummrich
Modified: 2010-12-10 16:36 CET (History)
1 user (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 Sönke Schwardt-Krummrich univentionstaff 2010-09-29 15:40:13 CEST
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'
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2010-09-29 16:29:32 CEST
Eine Stelle war nicht mehr betroffen. Die zweite Stelle wurde korrigiert.
Importiert und gebaut. Changelogeintrag wurde vorgenommen.
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2010-10-13 15:17:45 CEST
*** Bug 19729 has been marked as a duplicate of this bug. ***
Comment 3 Janis Meybohm univentionstaff 2010-11-15 14:03:15 CET
Ticket#: 2010102810000641 
Beim Kunden hat der Fix dieses Bugs vermutlich das Problem des "immer ladenden" UMC Moduls behoben oder es zumindest deutlich verbessert.
Comment 4 Andreas Büsching univentionstaff 2010-11-29 15:11:57 CET
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,
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2010-12-10 16:36:22 CET
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".