Univention Bugzilla – Bug 28102
fehlerhafte Überprüfung auf request.options typ in umc-server response
Last modified: 2012-08-15 13:36:34 CEST
Auswirkung von Bug #26635 { "status": "591 ", "message": "Die Ausf�hrung des Kommandos computerroom/vnc ist fehlgeschlagen: Traceback (most recent call last): File '/usr/lib/pymodules/python2.6/univention/management/console/modules/__init__.py', line 195, in execute func( request ) File '/usr/lib/pymodules/python2.6/univention/management/console/modules/computerroom/__init__.py', line 413, in vnc self.finished( request.id, response ) File '/usr/lib/pymodules/python2.6/univention/management/console/modules/__init__.py', line 253, in finished self.result( res ) File '/usr/lib/pymodules/python2.6/univention/management/console/modules/__init__.py', line 263, in result self.signal_emit( 'failure', response ) File '/usr/lib/pymodules/python2.6/notifier/signals.py', line 75, in signal_emit self.__signals[ signal ].emit( *args ) File '/usr/lib/pymodules/python2.6/notifier/signals.py', line 41, in emit cb( *args ) 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/protocol/modserver.py', line 109, in _reply self.response( msg ) File '/usr/lib/pymodules/python2.6/univention/management/console/protocol/modserver.py', line 292, in response data = str( msg ) File '/usr/lib/pymodules/python2.6/univention/management/console/protocol/message.py', line 311, in __str__ del body['options'] TypeError: 'str' object does not support item deletion " }
Hier sollte zunächst body darauf überprüft werden, ob der Typ dict ist.
Dies kann zusammen mit Bug 26490 gelöst werden.
Kann der patch aus Bug #27875 hier mit eingespielt werden? Finde ich kritisch, (Gerade in UCS@school kann das sehr viel Ärger bereiten).
Der Patch wurde für das Errata eingespielt und die YAML-Datei 2012-07-24-univention-management-console.yaml wurde entsprechend eingepasst. Die Änderung wurde auch in 3.1 eingespielt: ==================== univention-management-console (5.0.3-1) unstable; urgency=low . * a missing type check has been fixed in the Response object which could cause a traceback in rare cases; Bug #28102 ==================== (In reply to comment #3) > Kann der patch aus Bug #27875 hier mit eingespielt werden? Finde ich kritisch, > (Gerade in UCS@school kann das sehr viel Ärger bereiten). Guter Hinweis. Das Problem wird über diesen Bug geregelt, habe ihn auf errata3.0-2 getaggt. Die Pakete (Errata + 3.1) sind gebaut.
(In reply to comment #4) > ... > (In reply to comment #3) > > Kann der patch aus Bug #27875 hier mit eingespielt werden? Finde ich kritisch, > > (Gerade in UCS@school kann das sehr viel Ärger bereiten). > > Guter Hinweis. Das Problem wird über diesen Bug geregelt, habe ihn auf > errata3.0-2 getaggt. → "diesen Bug" will heißen Bug 27875
Changelog-Eintrag wurde hinzugefügt.
- Bug konnte reproduziert werde - Der Fix funktioniert - YAML ist in Ordnung - Änderungen nur unter 3.0-2 einspielbar - Fix in UCS 3.1 übernommen - Version vom Sourcepaket wurde erhöht - Eintrag im Changelog vorhanden
Das Errata-Update ist raus.
Verified!