TB on login
Bug description
I get this TB: [[[ Traceback (most recent call last): File "/home/florian/devel/gajim-hg/src/common/xmpp/idlequeue.py", line 528, in _process_events return IdleQueue._process_events(self, fd, flags) File "/home/florian/devel/gajim-hg/src/common/xmpp/idlequeue.py", line 393, in _process_events obj.pollin() File "/home/florian/devel/gajim-hg/src/common/xmpp/transports_nb.py", line 413, in pollin self._do_receive() File "/home/florian/devel/gajim-hg/src/common/xmpp/transports_nb.py", line 599, in _do_receive self._on_receive(received) File "/home/florian/devel/gajim-hg/src/common/xmpp/transports_nb.py", line 613, in _on_receive self.on_receive(data) File "/home/florian/devel/gajim-hg/src/common/xmpp/client_nb.py", line 304, in <lambda> self.onreceive(lambda _data:self._xmpp_connect_machine(mode, _data)) File "/home/florian/devel/gajim-hg/src/common/xmpp/client_nb.py", line 338, in _xmpp_connect_machine self._xmpp_connect_machine(mode='STREAM_STARTED') File "/home/florian/devel/gajim-hg/src/common/xmpp/client_nb.py", line 357, in _xmpp_connect_machine self._on_stream_start() File "/home/florian/devel/gajim-hg/src/common/xmpp/client_nb.py", line 390, in _on_stream_start self._on_connect() File "/home/florian/devel/gajim-hg/src/common/xmpp/client_nb.py", line 427, in _on_connect self.on_connect(self, self.connected) File "/home/florian/devel/gajim-hg/src/common/connection.py", line 1174, in _connect_success return self.connection_accepted(con, con_type) File "/home/florian/devel/gajim-hg/src/common/connection.py", line 1233, in connection_accepted on_auth=self.__on_auth) File "/home/florian/devel/gajim-hg/src/common/xmpp/client_nb.py", line 457, in auth self._on_doc_attrs() File "/home/florian/devel/gajim-hg/src/common/xmpp/client_nb.py", line 487, in _on_doc_attrs self._on_start_sasl).PlugIn(self) File "/home/florian/devel/gajim-hg/src/common/xmpp/plugin.py", line 64, in PlugIn return self.plugin(owner) File "/home/florian/devel/gajim-hg/src/common/xmpp/auth_nb.py", line 148, in plugin self._owner.Dispatcher.Stream.features) File "/home/florian/devel/gajim-hg/src/common/xmpp/auth_nb.py", line 207, in FeaturesHandler self.MechanismHandler() File "/home/florian/devel/gajim-hg/src/common/xmpp/auth_nb.py", line 244, in MechanismHandler self._owner._caller.get_password(self.set_password) TypeError: get_password() takes exactly 3 arguments (2 given) ]]]
Steps to reproduce
Start Gajim, try to connect to a server. It seems to depend on a specific auth method being used or something. Ejabberd is working, but Prosody fails.