get_channel_binding is not defined for BOSH connection
bug description
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/nbxmpp/idlequeue.py", line 534, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/usr/lib/python2.7/dist-packages/nbxmpp/idlequeue.py", line 395, in _process_events
obj.pollin()
File "/usr/lib/python2.7/dist-packages/nbxmpp/transports_nb.py", line 426, in pollin
self._do_receive()
File "/usr/lib/python2.7/dist-packages/nbxmpp/transports_nb.py", line 612, in _do_receive
self._on_receive(received)
File "/usr/lib/python2.7/dist-packages/nbxmpp/transports_nb.py", line 718, in _on_receive
self.on_receive(data=httpbody, socket=self)
File "/usr/lib/python2.7/dist-packages/nbxmpp/bosh.py", line 476, in on_received_http
self.current_recv_handler(data)
File "/usr/lib/python2.7/dist-packages/nbxmpp/client_nb.py", line 331, in <lambda>
self.onreceive(lambda _data:self._xmpp_connect_machine(mode, _data))
File "/usr/lib/python2.7/dist-packages/nbxmpp/client_nb.py", line 366, in _xmpp_connect_machine
self._xmpp_connect_machine(mode='STREAM_STARTED')
File "/usr/lib/python2.7/dist-packages/nbxmpp/client_nb.py", line 388, in _xmpp_connect_machine
self._on_stream_start()
File "/usr/lib/python2.7/dist-packages/nbxmpp/client_nb.py", line 424, in _on_stream_start
self._on_connect()
File "/usr/lib/python2.7/dist-packages/nbxmpp/client_nb.py", line 461, in _on_connect
self.on_connect(self, self.connected)
File "/usr/share/gajim/src/common/connection.py", line 1375, in _connect_success
return self.connection_accepted(con, con_type)
File "/usr/share/gajim/src/common/connection.py", line 1458, in connection_accepted
resource=self.server_resource, sasl=True, on_auth=self.__on_auth, auth_mechs=auth_mechs)
File "/usr/lib/python2.7/dist-packages/nbxmpp/client_nb.py", line 499, in auth
self._channel_binding = self.Connection.NonBlockingTLS.get_channel_binding()
AttributeError: NonBlockingBOSH instance has no attribute 'NonBlockingTLS'
bug analysis
get_channel_binding
is not defined for BOSH connection
fix recommendation
Add channel binding for BOSH connections