Error when receiving carbon OMEMO message from dino client
Please first check if another issue has been opened for your problem
Versions
- OS: Arch Linux
- Gajim version: Gajim 0.16.8
- GTK version: 2.24.31
- Python-nbxmpp version: 0.5.6
Steps to reproduce the problem
- Start an OMEMO conversation with gajim and dino sharhing the same user A
- Write a message in dino to user B
Expected behavior
The message written by user A in dino should be shown in gajim as well.
Actual behavior
The message gets sent from dino to user B, but is not shown in gajim as written from user A. Instead, a window with an error message pops up:
Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nbxmpp/dispatcher_nb.py", line 498, in dispatch handler'func' File "/usr/lib/python2.7/site-packages/gajim/common/connection_handlers.py", line 1871, in _messageCB conn=self, stanza=msg, account=self.name)) File "/usr/lib/python2.7/site-packages/gajim/common/nec.py", line 76, in push_incoming_event self._generate_events_based_on_incoming_event(event_object) File "/usr/lib/python2.7/site-packages/gajim/common/nec.py", line 100, in _generate_events_based_on_incoming_event new_event_object): File "/usr/lib/python2.7/site-packages/gajim/common/ged.py", line 100, in raise_event traceback.print_exc() File "/usr/lib/python2.7/traceback.py", line 233, in print_exc print_exception(etype, value, tb, limit, file) File "/usr/lib/python2.7/traceback.py", line 124, in print_exception _print(file, 'Traceback (most recent call last):') File "/usr/lib/python2.7/traceback.py", line 13, in _print file.write(str+terminator) IOError: [Errno 5] Input/output error
I have no clue what the actual issue here is. Message carbons work well with gajim and Conversations (Android client) only, so maybe dino has some format which causes gajim to produce this error? The message carbons from dino appear in Conversations without any problems, so I suspect gajim to be the culprit ;).