python-nbxmpp issues
https://dev.gajim.org/gajim/python-nbxmpp/-/issues
2022-10-17T21:38:31Z
https://dev.gajim.org/gajim/python-nbxmpp/-/issues/131
anonymous login account status stuck at "connecting"
2022-10-17T21:38:31Z
diode24
anonymous login account status stuck at "connecting"
From the debug log:
```
(I) nbxmpp.connection | (localhost12) Signal: data-received
(I) nbxmpp.dispatcher | (localhost12) Signal: before-dispatch
(I) nbxmpp.stream | (localhost12) Sign...
From the debug log:
```
(I) nbxmpp.connection | (localhost12) Signal: data-received
(I) nbxmpp.dispatcher | (localhost12) Signal: before-dispatch
(I) nbxmpp.stream | (localhost12) Signal: stanza-received
(D) gajim.c.ged | Raise event: stanza-received
(I) nbxmpp.stream | (localhost12) Execute state machine
(I) nbxmpp.stream | (localhost12) Set state: StreamState.WAIT_FOR_FEATURES
(I) nbxmpp.dispatcher | (localhost12) Signal: before-dispatch
(I) nbxmpp.stream | (localhost12) Signal: stanza-received
(D) gajim.c.ged | Raise event: stanza-received
(I) nbxmpp.stream | (localhost12) Execute state machine
(I) nbxmpp.stream | (localhost12) Set state: StreamState.PROCEED_WITH_AUTH
(I) nbxmpp.sasl | (localhost12) Available mechanisms: {'ANONYMOUS'}
(I) nbxmpp.sasl | (localhost12) Chosen auth mechanism: ANONYMOUS
(E) nbxmpp.connection | (localhost12) Error while executing data-received:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nbxmpp/tcp.py", line 280, in _on_read_async_finish
self.notify('data-received', data)
File "/usr/lib/python3/dist-packages/nbxmpp/util.py", line 436, in notify
func(self, signal_name, *args, **kwargs)
File "/usr/lib/python3/dist-packages/nbxmpp/client.py", line 556, in _on_data_received
self._dispatcher.process_data(data)
File "/usr/lib/python3/dist-packages/nbxmpp/dispatcher.py", line 243, in process_data
self._parser.Parse(data)
File "../Modules/pyexpat.c", line 468, in EndElement
File "/usr/lib/python3/dist-packages/nbxmpp/simplexml.py", line 739, in endtag
self.dispatch(self._mini_dom)
File "/usr/lib/python3/dist-packages/nbxmpp/dispatcher.py", line 354, in dispatch
self._dispatch_callback(stanza)
File "/usr/lib/python3/dist-packages/nbxmpp/client.py", line 671, in _xmpp_state_machine
self._on_stream_features(Features(stanza))
File "/usr/lib/python3/dist-packages/nbxmpp/client.py", line 768, in _on_stream_features
self._start_auth(features)
File "/usr/lib/python3/dist-packages/nbxmpp/client.py", line 806, in _start_auth
self._sasl.start_auth(features)
File "/usr/lib/python3/dist-packages/nbxmpp/sasl.py", line 157, in start_auth
mech_class = self._mechanism_classes[chosen_mechanism]
KeyError: 'ANONYMOUS'
(I) gajim.c.settings | Commit
(I) gajim.p.repository | Refresh index
(I) gajim.p.repository | Refresh successful
(I) nbxmpp.connection | (localhost12) Send keepalive
(I) nbxmpp.connection | (localhost12) ::::: DATA SENT ::::
```
I setup a local prosody server and followed https://prosody.im/doc/anonymous_logins