Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
gajim
gajim
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 202
    • Issues 202
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 22
    • Merge Requests 22
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • gajim
  • gajimgajim
  • Issues
  • #10032

Closed
Open
Opened Mar 23, 2020 by Ghost User@ghostContributor

Discovery: _update_info fails with TypeError: 'NoneType' object is not iterable

Versions

  • OS: Debian GNU/Linux 10 (buster)
  • GTK+ Version: 3.24.5
  • PyGObject Version: 3.30.4
  • python-nbxmpp Version: 0.6.10
  • Gajim Version: 1.1.2

Traceback

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 662, in <lambda>
    func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
  File "/usr/lib/python3/dist-packages/nbxmpp/idlequeue.py", line 563, in _process_events
    return IdleQueue._process_events(self, fd, flags)
  File "/usr/lib/python3/dist-packages/nbxmpp/idlequeue.py", line 411, in _process_events
    obj.pollin()
  File "/usr/lib/python3/dist-packages/nbxmpp/transports_nb.py", line 451, in pollin
    self._do_receive()
  File "/usr/lib/python3/dist-packages/nbxmpp/transports_nb.py", line 676, in _do_receive
    self._on_receive(received)
  File "/usr/lib/python3/dist-packages/nbxmpp/transports_nb.py", line 690, in _on_receive
    self.on_receive(data)
  File "/usr/lib/python3/dist-packages/nbxmpp/dispatcher_nb.py", line 535, in _WaitForData
    resp(self._owner, _iq, **args)
  File "/usr/lib/python3/dist-packages/gajim/common/modules/discovery.py", line 87, in _disco_response
    success_cb()(from_, identities, features, data, node)
  File "/usr/lib/python3/dist-packages/gajim/disco.py", line 412, in _disco_info_received
    self._on_agent_info(str(from_), node, identities, features, data)
  File "/usr/lib/python3/dist-packages/gajim/disco.py", line 440, in _on_agent_info
    cb(fjid, node, identities, features, data)
  File "/usr/lib/python3/dist-packages/gajim/disco.py", line 243, in __call__
    return cb(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/gajim/disco.py", line 1077, in _agent_info
    self._update_info(iter_, jid, node, identities, features, data)
  File "/usr/lib/python3/dist-packages/gajim/disco.py", line 1869, in _update_info
    self._query_visible()
  File "/usr/lib/python3/dist-packages/gajim/disco.py", line 1801, in _query_visible
    self.cache.get_info(jid, node, self._agent_info)
  File "/usr/lib/python3/dist-packages/gajim/disco.py", line 359, in get_info
    cb(jid, node, *args)
  File "/usr/lib/python3/dist-packages/gajim/disco.py", line 1077, in _agent_info
    self._update_info(iter_, jid, node, identities, features, data)
  File "/usr/lib/python3/dist-packages/gajim/disco.py", line 1845, in _update_info
    for form in data:
TypeError: 'NoneType' object is not iterable

Steps to reproduce the problem

...

Edited Mar 23, 2020 by Daniel Brötzmann
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: gajim/gajim#10032