ImportError traceback if server offers kerberos auth.
Bug description
Traceback (most recent call last):
File "src/common/xmpp/idlequeue.py", line 533, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "src/common/xmpp/idlequeue.py", line 394, in _process_events
obj.pollin()
File "src/common/xmpp/transports_nb.py", line 414, in pollin
self._do_receive()
File "src/common/xmpp/transports_nb.py", line 600, in _do_receive
self._on_receive(received)
File "src/common/xmpp/transports_nb.py", line 614, in _on_receive
self.on_receive(data)
File "src/common/xmpp/client_nb.py", line 308, in \<lambda>
self.onreceive(lambda _data:self._xmpp_connect_machine(mode, _data))
File "src/common/xmpp/client_nb.py", line 343, in _xmpp_connect_machine
self._xmpp_connect_machine(mode='STREAM_STARTED')
File "src/common/xmpp/client_nb.py", line 362, in _xmpp_connect_machine
self._on_stream_start()
File "src/common/xmpp/client_nb.py", line 378, in _on_stream_start
self._on_connect()
File "src/common/xmpp/client_nb.py", line 435, in _on_connect
self.on_connect(self, self.connected)
File "src/common/connection.py", line 1269, in _connect_success
return self.connection_accepted(con, con_type)
File "src/common/connection.py", line 1331, in connection_accepted
on_auth=self.__on_auth)
File "src/common/xmpp/client_nb.py", line 465, in auth
self._on_doc_attrs()
File "src/common/xmpp/client_nb.py", line 495, in _on_doc_attrs
self._on_start_sasl).PlugIn(self)
File "src/common/xmpp/plugin.py", line 64, in PlugIn
return self.plugin(owner)
File "src/common/xmpp/auth_nb.py", line 148, in plugin
self._owner.Dispatcher.Stream.features)
File "src/common/xmpp/auth_nb.py", line 208, in FeaturesHandler
self.MechanismHandler()
File "src/common/xmpp/auth_nb.py", line 244, in MechanismHandler
except kerberos.GSSError, e:
File "src/common/demandimport.py", line 75, in __getattribute__
self._load()
File "src/common/demandimport.py", line 47, in _load
mod = _origimport(head, globals, locals)
ImportError: No module named kerberos
Steps to reproduce
Server offers these mechanisms: RPA, PLAIN, DIGEST-MD5, CRAM-MD5, NTLM, GSS-SPNEGO, GSSAPI, ANONYMOUS, LOGIN, APOP
python-kerberos
is not installed