Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • S slixmpp-omemo
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • poeziopoezio
  • slixmpp-omemo
  • Issues
  • #13
Closed
Open
Issue created May 01, 2020 by Maxime Buquet@ppjetMaintainer

json.decoder.JSONDecodeError on read_device_list

Poezio version: poezio@16fee413
Poezio-omemo version: poezio-omemo@7f2791bd
Slixmpp version: slixmpp@c3fbc6cb
Slixmpp-omemo version: 94e3a62d

2020-04-29 06:29:19,110 DEBUG:xmlstream:RECV: <message from="foo@bar" to="pep@bouah.net/poezio-baz" type="headline" xml:lang="en" id="d039ca496efc4642b7494301c39bf71b"><event xmlns="http://jabber.org/protocol/pubsub#event"><items node="eu.siacs.conversations.axolotl.devicelist"><item id="current"><list xmlns="eu.siacs.conversations.axolotl"><device id="290890411" /></list></item></items></event><addresses xmlns="http://jabber.org/protocol/address"><address type="replyto" jid="foo@bar/qxx" /></addresses><origin-id xmlns="urn:xmpp:sid:0" id="d039ca496efc4642b7494301c39bf71b" /></message>
2020-04-29 06:29:19,111 DEBUG:xmlstream:Event triggered: pubsub_publish
2020-04-29 06:29:19,111 DEBUG:xmlstream:Event triggered: omemo_device_list_publish
2020-04-29 06:29:19,117 ERROR:base_events:Task exception was never retrieved
future: <Task finished name='Task-575642' coro=<XEP_0384._read_device_list() done, defined at /usr/lib/python3.8/site-packages/slixmpp_omemo/__init__.py:392> exception=JSONDecodeError('Expecting value: line 1 column 1 (char 0)')>
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/slixmpp_omemo/__init__.py", line 395, in _read_device_list
    self._store_device_ids(bare_jid, items)
  File "/usr/lib/python3.8/site-packages/slixmpp_omemo/__init__.py", line 384, in _store_device_ids
    return self._omemo.newDeviceList(str(jid), device_ids)
  File "/usr/lib/python3.8/site-packages/omemo/promise.py", line 319, in __maybe_coroutine
    return no_coroutine(f)(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/omemo/promise.py", line 265, in _no_coroutine
    element = next(generator)
  File "/usr/lib/python3.8/site-packages/omemo/sessionmanager.py", line 729, in newDeviceList
    active_old   = yield self.__loadActiveDevices(bare_jid)
  File "/usr/lib/python3.8/site-packages/omemo/promise.py", line 319, in __maybe_coroutine
    return no_coroutine(f)(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/omemo/promise.py", line 265, in _no_coroutine
    element = next(generator)
  File "/usr/lib/python3.8/site-packages/omemo/sessionmanager.py", line 689, in __loadActiveDevices
    devices = yield self._storage.loadActiveDevices(bare_jid)
  File "/usr/lib/python3.8/site-packages/omemo/storagewrapper.py", line 31, in _wrap
    return attr(None, *args, **kwargs)
  File "/usr/lib/python3.8/site-packages/omemo/implementations/jsonfilestorage.py", line 103, in loadActiveDevices
    return set(self.__load([ bare_jid, "active_devices" ], []))
  File "/usr/lib/python3.8/site-packages/omemo/implementations/jsonfilestorage.py", line 32, in __load
    return json.load(f)
  File "/usr/lib/python3.8/json/__init__.py", line 293, in load
    return loads(fp.read(),
  File "/usr/lib/python3.8/json/__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.8/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.8/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Assignee
Assign to
Time tracking