telepathy-butterfly crashed with KeyError in add_to_connection(): "Can't register the object-path handler for '/org/freedesktop/Telepathy/Connection/butterfly/msn/user_40email_2ecom/RosterChannel/List/subscribe': there is already a handler"
Submitted by Pedro Villavicencio
Assigned to Telepathy bugs list
Description
This report has been filed here:
https://bugs.launchpad.net/ubuntu/+source/telepathy-butterfly/+bug/707508
this is on 0.5.15-1
the user just opened MSN and got the crash message from butterfly, log is :
"Traceback (most recent call last): File "/usr/lib/pymodules/python2.7/papyon/client.py", line 442, in state_changed self._state = ClientState.SYNCHRONIZED File "/usr/lib/pymodules/python2.7/papyon/client.py", line 319, in fset self._dispatch("on_client_state_changed", state) File "/usr/lib/pymodules/python2.7/papyon/event/init.py", line 44, in _dispatch if event_handler._dispatch_event(name, *args): File "/usr/lib/pymodules/python2.7/papyon/event/init.py", line 65, in _dispatch_event handler(*params) File "/usr/lib/python2.7/dist-packages/butterfly/connection.py", line 346, in on_client_state_changed self._channel_manager.channel_for_props(props, signal=True) File "/usr/lib/python2.7/dist-packages/telepathy/server/channelmanager.py", line 125, in channel_for_props return self.create_channel_for_props(props, signal, **args) File "/usr/lib/python2.7/dist-packages/telepathy/server/channelmanager.py", line 110, in create_channel_for_props props, **args) File "/usr/lib/python2.7/dist-packages/butterfly/channel_manager.py", line 105, in _get_list_channel self, handle, props) File "/usr/lib/python2.7/dist-packages/butterfly/channel/contact_list.py", line 114, in ButterflyContactListChannelFactory return channel_class(connection, manager, props) File "/usr/lib/python2.7/dist-packages/butterfly/channel/contact_list.py", line 203, in init object_path='RosterChannel/List/subscribe') File "/usr/lib/python2.7/dist-packages/butterfly/channel/contact_list.py", line 127, in init object_path=object_path) File "/usr/lib/python2.7/dist-packages/telepathy/server/channel.py", line 147, in init object_path=object_path) File "/usr/lib/python2.7/dist-packages/telepathy/server/channel.py", line 63, in init _Channel.init(self, self._conn._name, object_path) File "/usr/lib/pymodules/python2.7/dbus/service.py", line 480, in init self.add_to_connection(conn, object_path) File "/usr/lib/pymodules/python2.7/dbus/service.py", line 571, in add_to_connection self._fallback) KeyError: "Can't register the object-path handler for '/org/freedesktop/Telepathy/Connection/butterfly/msn/usernamemijboom_40hotmail_2ecom/RosterChannel/List/subscribe': there is already a handler""