gajim-plugins issueshttps://dev.gajim.org/gajim/gajim-plugins/-/issues2017-08-03T12:25:35Zhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/225Imcompatible plugin version installed2017-08-03T12:25:35ZMarco BakeraImcompatible plugin version installedThe plugin installer of gajim asked me to install omemo plugin version 1.2.4 After installation the plugin complains no to be compatible with gajim version 0.16.5 (it needs at least 0.16.6).The plugin installer of gajim asked me to install omemo plugin version 1.2.4 After installation the plugin complains no to be compatible with gajim version 0.16.5 (it needs at least 0.16.6).https://dev.gajim.org/gajim/gajim-plugins/-/issues/226[omemo] Context menu fails on a room tab (omemo plugin installed, but not act...2018-04-02T13:09:27Zkouinkouin[omemo] Context menu fails on a room tab (omemo plugin installed, but not active for the room)I'm working on Debian 9 64bits, Gajim 0.16.6, and omemo plugin 1.2.3 (freshly updated, 2 hours ago).
I clicked to open context menu on a room tab, and get this error.
I notice omemo is not active on the room.
```
Traceback (most recent...I'm working on Debian 9 64bits, Gajim 0.16.6, and omemo plugin 1.2.3 (freshly updated, 2 hours ago).
I clicked to open context menu on a room tab, and get this error.
I notice omemo is not active on the room.
```
Traceback (most recent call last):
File "/usr/share/gajim/src/message_window.py", line 321, in on_tab_eventbox_button_press_event
self.popup_menu(event)
File "/usr/share/gajim/src/message_window.py", line 812, in popup_menu
menu = self.get_active_control().prepare_context_menu()
File "/home/rpommier/.local/share/gajim/plugins/omemo/ui.py", line 151, in omemo_prepare_context_menu
omemo_orig_prepare_context_menu(hide_buttonbar_items)
File "/home/rpommier/.local/share/gajim/plugins/omemo/ui.py", line 151, in omemo_prepare_context_menu
omemo_orig_prepare_context_menu(hide_buttonbar_items)
File "/home/rpommier/.local/share/gajim/plugins/omemo/ui.py", line 151, in omemo_prepare_context_menu
omemo_orig_prepare_context_menu(hide_buttonbar_items)
[...]
File "/home/rpommier/.local/share/gajim/plugins/omemo/ui.py", line 151, in omemo_prepare_context_menu
omemo_orig_prepare_context_menu(hide_buttonbar_items)
RuntimeError: maximum recursion depth exceeded
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/221[OMEMO] gajim doesn't receive offline-omemo-messages2017-08-07T11:15:44Zbla[OMEMO] gajim doesn't receive offline-omemo-messagesgajim doesn't receive omemo-messages which were sent by a budy, while gajim was off.
Gajim 0.16.8
OMEMO 1.2.3gajim doesn't receive omemo-messages which were sent by a budy, while gajim was off.
Gajim 0.16.8
OMEMO 1.2.3https://dev.gajim.org/gajim/gajim-plugins/-/issues/220OMEMO encrypted messages are not sent with Gajim 0.16.52017-08-07T11:15:44ZPeter Keresztes SchmidtOMEMO encrypted messages are not sent with Gajim 0.16.5* OMEMO-Plugin: 1.2.3
* Gajim: 0.16.5
* Ubuntu Xenial
The commit 1336c618170cb9c5181eca98d490071edd314b84 breaks sending OMEMO encrypted messages at least with the above mentioned Gajim version.
Log:
```
(D) gajim.plugin_system.omemo ...* OMEMO-Plugin: 1.2.3
* Gajim: 0.16.5
* Ubuntu Xenial
The commit 1336c618170cb9c5181eca98d490071edd314b84 breaks sending OMEMO encrypted messages at least with the above mentioned Gajim version.
Log:
```
(D) gajim.plugin_system.omemo 'StanzaMessageOutgoingEvent' object has no attribute '_cb_parameters'
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/218'Show icon when your message are received' will not work with OMEMO 1.2.22017-08-07T11:15:44Zdds428'Show icon when your message are received' will not work with OMEMO 1.2.2Since i have updated to OMEMO 1.2.2 'Show icon when your message are received' will not work by enabled encryption.
It works only in plaintext.
(Debian 9, Gajim 0.16.6, OMEMO 1.2.2)Since i have updated to OMEMO 1.2.2 'Show icon when your message are received' will not work by enabled encryption.
It works only in plaintext.
(Debian 9, Gajim 0.16.6, OMEMO 1.2.2)https://dev.gajim.org/gajim/gajim-plugins/-/issues/217[OMEMO] store contacts' keys (incl. trust) globally, not per account2017-08-07T11:15:44Zazrdev[OMEMO] store contacts' keys (incl. trust) globally, not per accountAs it seems, when I have multiple accounts using omemo, which all know some contact $Bob, his key will be stored independently for each of my accounts. This means I have to trust Bobs key once for each of my accounts, which is quite cumb...As it seems, when I have multiple accounts using omemo, which all know some contact $Bob, his key will be stored independently for each of my accounts. This means I have to trust Bobs key once for each of my accounts, which is quite cumbersome (and multiplies if Bob is also using multiple accounts with me).
I therefore suggest storing contact's OMEMO keys independently of local accounts.
This would also remove the UI flaw in the OMEMO config dialog, that the account selection on the first tab filters the lists on the second and third one, without any indication that such filtering exists.https://dev.gajim.org/gajim/gajim-plugins/-/issues/216[omemo] XHTML-IM leaks cleartext when using reStructuredText markup2017-08-07T11:15:44Zannoun[omemo] XHTML-IM leaks cleartext when using reStructuredText markupIf `rst_formatting_outgoing_messages` is activated and used, the message content is sent unencrypted in a `<html/>` element:
```
<message xmlns="jabber:client" to="announ@example.net" type="chat" id="a168fb3f-f337-4e05-9954-31ead29d261...If `rst_formatting_outgoing_messages` is activated and used, the message content is sent unencrypted in a `<html/>` element:
```
<message xmlns="jabber:client" to="announ@example.net" type="chat" id="a168fb3f-f337-4e05-9954-31ead29d2618" from="announ@example.net/shiori">
<html xmlns="http://jabber.org/protocol/xhtml-im">
<body xmlns="http://www.w3.org/1999/xhtml">
<p>Secret message.</p>
</body>
</html>
<active xmlns="http://jabber.org/protocol/chatstates" />
<request xmlns="urn:xmpp:receipts" />
<thread>yOJcFkUjnDLNeayDMMLIZldbbzTYQRVC</thread>
<encrypted xmlns="eu.siacs.conversations.axolotl">
<header sid="708714532">
<key rid="1239530696" prekey="true">Mwjnl6IGEiEFr7v88rQU6pxvuU41YpgQAzVJsKCoeNtxe9EyrAk6NC8aIQV3C4rBZ58QOd8rs38RHYEupa3Dipd5QpOIrPVr73TUbCJiMwohBcxwxiWFFyjffb+sIud6vmR+vtupHmgPnwZr2SS+IIsfEAIYACIwU+D2nFrkR8Mc7VHQMdPXLucu/PpVlmQgvdChq6VIQrei5lqkjrDfz7ejxSc7jJ/U7dlH2F+mNNUoocD40QowrhM=</key>
<iv>HdI+gTeAOzoNcr+1I/H2xw==</iv>
</header>
<payload>zkn2xX14xcj38hg2QoBc</payload>
</encrypted>
<encryption xmlns="urn:xmpp:eme:0" namespace="eu.siacs.conversations.axolotl" name="OMEMO" />
<store xmlns="urn:xmpp:hints" />
</message>
```
Tested with Gajim 0.16.8 (with python-nbxmpp 0.5.6) and OMEMO 1.2.1 on Ubuntu 16.04.2 LTS.https://dev.gajim.org/gajim/gajim-plugins/-/issues/2140.16.10.4-3d8be9ebe205: URLs are not shown2017-08-07T11:15:44ZMartin0.16.10.4-3d8be9ebe205: URLs are not shown**EDIT:** Sorry, I just realized I opened this issue in gajim-plugins. Will close it and create a new one for gajim itself.
0.16.10.4-3d8be9ebe205 (package gajim-default-nightly from debian nightly builds repo) on Debian Stable (Stret...**EDIT:** Sorry, I just realized I opened this issue in gajim-plugins. Will close it and create a new one for gajim itself.
0.16.10.4-3d8be9ebe205 (package gajim-default-nightly from debian nightly builds repo) on Debian Stable (Stretch) with Gnome3.
If there is a URL in a message it is not shown in the chat window although it is included in the message I can see in the xml console.https://dev.gajim.org/gajim/gajim-plugins/-/issues/211Omemo: AssertionError in omemo_send_message, are_keys_missing, fetch_device_b...2017-08-07T11:15:44ZMarcel AckermannOmemo: AssertionError in omemo_send_message, are_keys_missing, fetch_device_bundle_informationFrom time to time (when sending the first message in a while) I get this stack trace:
`Traceback (most recent call last):
File "src\chat_control.py", line 801, in _on_message_textview_mykeypress_event
File "...\AppData\Roaming\Gaji...From time to time (when sending the first message in a while) I get this stack trace:
`Traceback (most recent call last):
File "src\chat_control.py", line 801, in _on_message_textview_mykeypress_event
File "...\AppData\Roaming\Gajim\Plugins\omemo\ui.py", line 176, in omemo_send_message
self.contact.jid):
File "...\AppData\Roaming\Gajim\Plugins\omemo\omemoplugin.py", line 922, in are_keys_missing
device_id)
File "src\plugins\helpers.py", line 107, in wrapper
File "...\AppData\Roaming\Gajim\Plugins\omemo\omemoplugin.py", line 975, in fetch_device_bundle_information
iq = BundleInformationQuery(jid, device_id)
File "...\AppData\Roaming\Gajim\Plugins\omemo\xmpp.py", line 97, in __init__
assert isinstance(device_id, int)
AssertionError
`
After closing the error dialogue I can then continue sending messages without any errors for some time.https://dev.gajim.org/gajim/gajim-plugins/-/issues/210omemo-plugin installation via unixadm for Fedora 25 does not work2017-08-07T11:15:44Zbenhuberomemo-plugin installation via unixadm for Fedora 25 does not workI have followed the guide to install axolotl via the unixadm repository.
1. it lacks the dependency on gnome-python2-gnome (which I thus had to install manually)
2. afterwards gajim start without errors even with `-l gajim.plugin_syst...I have followed the guide to install axolotl via the unixadm repository.
1. it lacks the dependency on gnome-python2-gnome (which I thus had to install manually)
2. afterwards gajim start without errors even with `-l gajim.plugin_system.omemo=DEBUG`, but my plugin list on gajim is still empty.
Full output:
~~~
Logger gajim.plugin_system.omemo level set to 10
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
~~~
I am on Fedora 25, gajim 0.16.7-1.fc25, python 2.7.13-2.fc25, protobuf 2.6.1-5.fc25https://dev.gajim.org/gajim/gajim-plugins/-/issues/209Can't change client language in preferences2017-08-07T11:15:44ZAlejandro SosaCan't change client language in preferencesI can't change client language in preferences, Ubuntu 16.04 LTSI can't change client language in preferences, Ubuntu 16.04 LTShttps://dev.gajim.org/gajim/gajim-plugins/-/issues/208URLImagePreview plugin ignoring proxy settings when accessing files2017-08-07T11:15:44ZTyler SchwendURLImagePreview plugin ignoring proxy settings when accessing filesWhen someone sends an OMEMO encrypted image, for instance, aesgcm://xmpp.schwend.us:5444/user/asdasdok15k1l12l4j12lk1lk21l.jpg, upon clicking it the URLImagePreviewPlugin ignores the global proxy settings set in GAJIM's preferences. The ...When someone sends an OMEMO encrypted image, for instance, aesgcm://xmpp.schwend.us:5444/user/asdasdok15k1l12l4j12lk1lk21l.jpg, upon clicking it the URLImagePreviewPlugin ignores the global proxy settings set in GAJIM's preferences. The access to port 5444 on the server is done without the proxy, and thus may fail.
My image preview etc also doesn't work, ostensibly for the same reason, but... it's the OMEMO bit that bothers me.
Gajim 0.16.7. URLImagePreview 1.0.0. Windows.https://dev.gajim.org/gajim/gajim-plugins/-/issues/204Messages encrypted by Gajim with the OMEMO plugin are ignored2017-08-07T11:15:44ZJohannes MorgenrothMessages encrypted by Gajim with the OMEMO plugin are ignoredI am running **Gajim 0.16.7** with **OMEMO Plugin 1.2.0** on Windows 10.
The XML console output below shows a message (just "Foo") sent to myself (jid has been replaced).
```
<!-- Out 11.04.2017 16:00:58 -->
<message xmlns="jabber:clie...I am running **Gajim 0.16.7** with **OMEMO Plugin 1.2.0** on Windows 10.
The XML console output below shows a message (just "Foo") sent to myself (jid has been replaced).
```
<!-- Out 11.04.2017 16:00:58 -->
<message xmlns="jabber:client" to="[...]/Gajim" type="chat" id="96be23d9-1d54-4650-a834-db8c2c372592">
<active xmlns="http://jabber.org/protocol/chatstates" />
<request xmlns="urn:xmpp:receipts" />
<thread>xGzUzFWXOjsBuKTLCnDLRiiWfavfyBSl</thread>
<encrypted xmlns="eu.siacs.conversations.axolotl">
<header sid="537974499">
<key rid="1871663839">MwohBShVOBov45wP3uyGm/0bWt9PmINAxAOVaGzu/lPCRQ9kEA4YASIw1ATkYnrgBRlxbqiRdtjriiukr1Dd+fcxyRW9YqXpOuXVUiTf+RDf5l1ifCnX+EcXnocp2DJReKY=</key>
<iv>lPp2PqsNdmSAlQVl/IlwNA==</iv>
</header>
<payload>q1+I</payload>
</encrypted>
<encryption xmlns="urn:xmpp:eme:0" namespace="eu.siacs.conversations.axolotl" name="OMEMO" />
<store xmlns="urn:xmpp:hints" />
</message>
<!-- In 11.04.2017 16:01:01 -->
<message id='6ac1433e-56ec-421f-91f4-615606154855' type='chat' to='[...]/Gajim' from='[...]/Gajim'>
<composing xmlns='http://jabber.org/protocol/chatstates'/>
<thread>xGzUzFWXOjsBuKTLCnDLRiiWfavfyBSl</thread>
</message>
<a h='112' xmlns='urn:xmpp:sm:2'/>
<message id='96be23d9-1d54-4650-a834-db8c2c372592' type='chat' to='[...]/Gajim' from='[...]/Gajim'>
<active xmlns='http://jabber.org/protocol/chatstates'/>
<request xmlns='urn:xmpp:receipts'/>
<thread>xGzUzFWXOjsBuKTLCnDLRiiWfavfyBSl</thread>
<encrypted xmlns='eu.siacs.conversations.axolotl'>
<header sid='537974499'>
<key rid='1871663839'>MwohBShVOBov45wP3uyGm/0bWt9PmINAxAOVaGzu/lPCRQ9kEA4YASIw1ATkYnrgBRlxbqiRdtjriiukr1Dd+fcxyRW9YqXpOuXVUiTf+RDf5l1ifCnX+EcXnocp2DJReKY=</key>
<iv>lPp2PqsNdmSAlQVl/IlwNA==</iv>
</header>
<payload>q1+I</payload>
</encrypted>
<encryption namespace='eu.siacs.conversations.axolotl' name='OMEMO' xmlns='urn:xmpp:eme:0'/>
<store xmlns='urn:xmpp:hints'/>
</message>
```
Although the message is reflected to the client, the message isn't shown in the chat window. Moreover, the red cross appears and indicates a lost message.
If encryption is disabled (xml console output below), the client shows the expected behavior without the red cross and the message is shown.
```
<!-- Out 11.04.2017 16:01:07 -->
<message xmlns="jabber:client" to="[...]/Gajim" type="chat" id="625a1479-3e81-4b65-afbb-063ed0c6dcfc">
<body>Bar</body>
<active xmlns="http://jabber.org/protocol/chatstates" />
<request xmlns="urn:xmpp:receipts" />
<thread>xGzUzFWXOjsBuKTLCnDLRiiWfavfyBSl</thread>
</message>
<!-- In 11.04.2017 16:01:10 -->
<message id='533b797f-b403-4ff8-bd3b-3e3393c21262' type='chat' to='[...]/Gajim' from='[...]/Gajim'>
<composing xmlns='http://jabber.org/protocol/chatstates'/>
<thread>xGzUzFWXOjsBuKTLCnDLRiiWfavfyBSl</thread>
</message>
<message id='625a1479-3e81-4b65-afbb-063ed0c6dcfc' type='chat' to='[...]/Gajim' from='[...]/Gajim'>
<body>Bar</body>
<active xmlns='http://jabber.org/protocol/chatstates'/>
<request xmlns='urn:xmpp:receipts'/>
<thread>xGzUzFWXOjsBuKTLCnDLRiiWfavfyBSl</thread>
</message>
```
I have tested this behavior also with another account and Conversation as client. Message sent from that account are decoded and displayed in Gajim. Replies sent from Gajim are ignored by Conversations too.https://dev.gajim.org/gajim/gajim-plugins/-/issues/203When using OMEMO-encrypted messages Linux -> Windows, delivery receipts are n...2017-08-07T11:15:44ZMarcin MielniczukWhen using OMEMO-encrypted messages Linux -> Windows, delivery receipts are not receivedI'm sending a message to a Windows Gajim user who has OMEMO plugin 1.2.0 installed. Then, when looking at Android Conversations, the ticks indicating delivery are not shown. The messages are delivered, though. XML log:
```
<!-- Out S...I'm sending a message to a Windows Gajim user who has OMEMO plugin 1.2.0 installed. Then, when looking at Android Conversations, the ticks indicating delivery are not shown. The messages are delivered, though. XML log:
```
<!-- Out Sat 08 Apr 2017 10:10:22 PM CEST -->
<message xmlns="jabber:client" to="alice@wiuwiu.de/Gajim" type="chat" id="c42961d6-be70-4fd5-b68f-e8f463afd87b">
<thread>mvyfpuhjxODZVoflMjqmcBuuRvQlhmdN</thread>
<encrypted xmlns="eu.siacs.conversations.axolotl">
<header sid="1506532973">
<key rid="161162025">MwohBdcS3av6ibGoMqjN/7uxKCiZkZfA8Jl6hcYAeSrgECVKEAwYACIwBXLsKmxLVSoSDu/MqdxYz+oUawwdzcJr6Y1IHELEKbu1C52nW9AeT6p4AynBKpBpxHFpbs89ADs=</key>
<key rid="443595363" prekey="true">MwiAgJsHEiEFptsZDsmOxtHajtzLs66wL/RKsrN2XHCHbRSIYUrNT2UaIQXv501uuwlwb3FlE4rmS06PYK/bq+EwINjS7SMvXh3kKiJiMwohBai/BXdANdGPRbptb7zi5tAY4OgpNt21Ybw9y1Co8/F2EDkYACIw4gKfl91sfOxhdBpEEF1y6MHhUkOAe+9xQQV2cSN6l7lXWs5kgqdnEcc1o9THVw7gzuZ80Trj5Mco7LyvzgUwwjk=</key>
<key rid="1161752110">MwohBZB0HLOUUZEt/4zpFxYDvsPJ7U2gRVvBsE+NAutpNKtmEAEYACIwW+53SYQI0AMBqXP5SCXAGIl8NSmepw2Sn4uPAhTg5fNW++bX3P4QBwo8J+9ZNwMR+nNDipXdqOo=</key>
<iv>wFikW7SC9sTw4AZdEP1LWw==</iv>
</header>
<payload>bxscnLw2f0Vb99PDOaLU5JxbAPl0kNIbDdfFXd0743EuqlziqPzy0GdhMNzI6pnJGG8rlARGUsr4O66xCLrn3UdwwwQU2qaYh/i30A==</payload>
</encrypted>
<encryption xmlns="urn:xmpp:eme:0" namespace="eu.siacs.conversations.axolotl" name="OMEMO" />
<store xmlns="urn:xmpp:hints" />
</message>
<!-- In Sat 08 Apr 2017 10:10:22 PM CEST -->
<presence to='bob@wiuwiu.de' from='someone@wiuwiu.de/phone'>
<c hash='sha-1' ver='31PfXOgvtoCI3nXP7S2k0W5G6EE=' node='http://conversations.im' xmlns='http://jabber.org/protocol/caps'/>
<idle xmlns='urn:xmpp:idle:1' since='2017-04-08T19:33:45.620Z'/>
</presence>
<!-- In Sat 08 Apr 2017 10:10:22 PM CEST -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out Sat 08 Apr 2017 10:10:22 PM CEST -->
<a xmlns="urn:xmpp:sm:2" h="261" />
<!-- In Sat 08 Apr 2017 10:10:29 PM CEST -->
<presence to='bob@wiuwiu.de' from='someone@wiuwiu.de/phone'>
<show>away</show>
<c hash='sha-1' ver='31PfXOgvtoCI3nXP7S2k0W5G6EE=' node='http://conversations.im' xmlns='http://jabber.org/protocol/caps'/>
<idle xmlns='urn:xmpp:idle:1' since='2017-04-08T19:33:45.620Z'/>
</presence>
<!-- In Sat 08 Apr 2017 10:10:30 PM CEST -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out Sat 08 Apr 2017 10:10:30 PM CEST -->
<a xmlns="urn:xmpp:sm:2" h="262" />
<!-- In Sat 08 Apr 2017 10:10:30 PM CEST -->
<presence to='bob@wiuwiu.de/Gajim' from='bob@wiuwiu.de/phone'>
<show>away</show>
<c hash='sha-1' ver='31PfXOgvtoCI3nXP7S2k0W5G6EE=' node='http://conversations.im' xmlns='http://jabber.org/protocol/caps'/>
<idle xmlns='urn:xmpp:idle:1' since='2017-04-08T20:08:53.143Z'/>
</presence>
<!-- In Sat 08 Apr 2017 10:10:30 PM CEST -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out Sat 08 Apr 2017 10:10:30 PM CEST -->
<a xmlns="urn:xmpp:sm:2" h="263" />
<!-- In Sat 08 Apr 2017 10:10:31 PM CEST -->
<message id='2078' type='chat' to='bob@wiuwiu.de/Gajim' from='person@neko.im/laptop'>
<inactive xmlns='http://jabber.org/protocol/chatstates'/>
<thread>usUCjojaeiyRrQQgqkSrQZwDoOkkgWsL</thread>
</message>
<!-- In Sat 08 Apr 2017 10:10:31 PM CEST -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out Sat 08 Apr 2017 10:10:31 PM CEST -->
<a xmlns="urn:xmpp:sm:2" h="264" />
<!-- In Sat 08 Apr 2017 10:10:31 PM CEST -->
<presence to='bob@wiuwiu.de/Gajim' from='bob@wiuwiu.de/phone'>
<show>away</show>
<c hash='sha-1' ver='31PfXOgvtoCI3nXP7S2k0W5G6EE=' node='http://conversations.im' xmlns='http://jabber.org/protocol/caps'/>
<idle xmlns='urn:xmpp:idle:1' since='2017-04-08T20:08:53.143Z'/>
</presence>
<!-- In Sat 08 Apr 2017 10:10:31 PM CEST -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out Sat 08 Apr 2017 10:10:31 PM CEST -->
<a xmlns="urn:xmpp:sm:2" h="265" />
<!-- Out Sat 08 Apr 2017 10:11:27 PM CEST -->
<!-- In Sat 08 Apr 2017 10:11:35 PM CEST -->
<presence to='bob@wiuwiu.de' from='alice@wiuwiu.de/chatsecure21032'>
<x xmlns='vcard-temp:x:update'>
<photo/>
</x>
<c hash='sha-1' ver='8YBEH/vxAMKLlIFFhFNt1PvZaBA=' node='https://github.com/robbiehanson/XMPPFramework' xmlns='http://jabber.org/protocol/caps'/>
</presence>
<!-- Out Sat 08 Apr 2017 10:11:35 PM CEST -->
<iq xmlns="jabber:client" to="alice@wiuwiu.de/chatsecure21032" type="get" id="75759a7f-844f-4aee-992c-3aeb2836baa1">
<query xmlns="http://jabber.org/protocol/disco#info" node="https://github.com/robbiehanson/XMPPFramework#8YBEH/vxAMKLlIFFhFNt1PvZaBA=" />
</iq>
<!-- In Sat 08 Apr 2017 10:11:35 PM CEST -->
<iq id='A3433097-181E-4A81-9085-6F083A277F7A' type='get' to='bob@wiuwiu.de/Gajim' from='alice@wiuwiu.de/chatsecure21032'>
<query node='http://gajim.org#5dqMCUkkqslG+FyxXud/eU2Xz1k=' xmlns='http://jabber.org/protocol/disco#info'/>
</iq>
<!-- Out Sat 08 Apr 2017 10:11:35 PM CEST -->
<r xmlns="urn:xmpp:sm:2" />
<!-- Out Sat 08 Apr 2017 10:11:35 PM CEST -->
<iq xmlns="jabber:client" to="alice@wiuwiu.de/chatsecure21032" from="bob@wiuwiu.de/Gajim" id="A3433097-181E-4A81-9085-6F083A277F7A" type="result">
<query xmlns="http://jabber.org/protocol/disco#info" node="http://gajim.org#5dqMCUkkqslG+FyxXud/eU2Xz1k=">
<identity category="client" type="pc" name="Gajim" />
<feature var="http://jabber.org/protocol/bytestreams" />
<feature var="http://jabber.org/protocol/si" />
<feature var="http://jabber.org/protocol/si/profile/file-transfer" />
<feature var="http://jabber.org/protocol/muc" />
<feature var="http://jabber.org/protocol/muc#user" />
<feature var="http://jabber.org/protocol/muc#admin" />
<feature var="http://jabber.org/protocol/muc#owner" />
<feature var="http://jabber.org/protocol/muc#roomconfig" />
<feature var="http://jabber.org/protocol/commands" />
<feature var="http://jabber.org/protocol/disco#info" />
<feature var="ipv6" />
<feature var="jabber:iq:gateway" />
<feature var="jabber:iq:last" />
<feature var="jabber:iq:privacy" />
<feature var="jabber:iq:private" />
<feature var="jabber:iq:register" />
<feature var="jabber:iq:version" />
<feature var="jabber:x:data" />
<feature var="jabber:x:encrypted" />
<feature var="msglog" />
<feature var="sslc2s" />
<feature var="stringprep" />
<feature var="urn:xmpp:ping" />
<feature var="urn:xmpp:time" />
<feature var="urn:xmpp:ssn" />
<feature var="http://jabber.org/protocol/mood" />
<feature var="http://jabber.org/protocol/activity" />
<feature var="http://jabber.org/protocol/nick" />
<feature var="http://jabber.org/protocol/rosterx" />
<feature var="urn:xmpp:sec-label:0" />
<feature var="urn:xmpp:hashes:1" />
<feature var="urn:xmpp:hash-function-textual-names:md5" />
<feature var="urn:xmpp:hash-function-textual-names:sha-1" />
<feature var="urn:xmpp:hash-function-textual-names:sha-256" />
<feature var="urn:xmpp:hash-function-textual-names:sha-512" />
<feature var="urn:xmpp:message-correct:0" />
<feature var="jabber:x:conference" />
<feature var="http://jabber.org/protocol/mood+notify" />
<feature var="http://jabber.org/protocol/activity+notify" />
<feature var="http://jabber.org/protocol/tune+notify" />
<feature var="http://jabber.org/protocol/nick+notify" />
<feature var="http://jabber.org/protocol/geoloc+notify" />
<feature var="http://jabber.org/protocol/chatstates" />
<feature var="http://jabber.org/protocol/xhtml-im" />
<feature var="urn:xmpp:receipts" />
<feature var="urn:xmpp:jingle:1" />
<feature var="urn:xmpp:jingle:apps:file-transfer:3" />
<feature var="urn:xmpp:jingle:security:xtls:0" />
<feature var="urn:xmpp:jingle:transports:s5b:1" />
<feature var="urn:xmpp:jingle:transports:ibb:1" />
<feature var="eu.siacs.conversations.axolotl.devicelist+notify" />
</query>
</iq>
<!-- In Sat 08 Apr 2017 10:11:35 PM CEST -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out Sat 08 Apr 2017 10:11:35 PM CEST -->
<a xmlns="urn:xmpp:sm:2" h="267" />
<!-- In Sat 08 Apr 2017 10:11:35 PM CEST -->
<a h='115' xmlns='urn:xmpp:sm:2'/>
<!-- In Sat 08 Apr 2017 10:11:35 PM CEST -->
<presence to='bob@wiuwiu.de' from='alice@wiuwiu.de/chatsecure21032'>
<x xmlns='vcard-temp:x:update'>
<photo/>
</x>
<c hash='sha-1' ver='8YBEH/vxAMKLlIFFhFNt1PvZaBA=' node='https://github.com/robbiehanson/XMPPFramework' xmlns='http://jabber.org/protocol/caps'/>
</presence>
<message type='headline' to='bob@wiuwiu.de/Gajim' from='alice@wiuwiu.de'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='eu.siacs.conversations.axolotl.devicelist'>
<item id='1'>
<list xmlns='eu.siacs.conversations.axolotl'>
<device id='1476874907'/>
<device id='1161752110'/>
<device id='2065671693'/>
</list>
</item>
</items>
</event>
</message>
<iq id='75759a7f-844f-4aee-992c-3aeb2836baa1' type='result' to='bob@wiuwiu.de/Gajim' from='alice@wiuwiu.de/chatsecure21032'>
<query node='https://github.com/robbiehanson/XMPPFramework#8YBEH/vxAMKLlIFFhFNt1PvZaBA=' xmlns='http://jabber.org/protocol/disco#info'>
<feature var='http://jabber.org/protocol/disco#info'/>
<feature var='http://jabber.org/protocol/caps'/>
<feature var='urn:xmpp:receipts'/>
<feature var='http://jabber.org/protocol/muc'/>
<feature var='http://jabber.org/protocol/chatstates'/>
<feature var='eu.siacs.conversations.axolotl.devicelist'/>
<feature var='eu.siacs.conversations.axolotl.devicelist+notify'/>
</query>
</iq>
<!-- In Sat 08 Apr 2017 10:11:35 PM CEST -->
<message type='headline' to='bob@wiuwiu.de/Gajim' from='alice@wiuwiu.de'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='eu.siacs.conversations.axolotl.devicelist'>
<item id='1'>
<list xmlns='eu.siacs.conversations.axolotl'>
<device id='1476874907'/>
<device id='1161752110'/>
<device id='2065671693'/>
</list>
</item>
</items>
</event>
</message>
<!-- In Sat 08 Apr 2017 10:11:36 PM CEST -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out Sat 08 Apr 2017 10:11:36 PM CEST -->
<a xmlns="urn:xmpp:sm:2" h="271" />
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/201Warning: Error: 'module' object has no attribute 'default_pool'2017-08-07T11:15:44ZMatlinkWarning: Error: 'module' object has no attribute 'default_pool'Gajim 0.16.5, OMEMO 1.1.0 installed by cloning the gajim-plugins repo
This error:
`Warning: Error: 'module' object has no attribute 'default_pool' `
is in the description block in the installed plugins menu. OMEMO is not loaded and ca...Gajim 0.16.5, OMEMO 1.1.0 installed by cloning the gajim-plugins repo
This error:
`Warning: Error: 'module' object has no attribute 'default_pool' `
is in the description block in the installed plugins menu. OMEMO is not loaded and cannot be configured (grey button).https://dev.gajim.org/gajim/gajim-plugins/-/issues/199AttributeError in HttpUpload plugin2017-08-07T11:15:44ZJohn SmithAttributeError in HttpUpload pluginHere is what happens when you choose an image to send:
```python
Traceback (most recent call last):
File "/usr/share/gajim/src/dialogs.py", line 1488, in on_dialog_response
self.response_ok[0](dialog, *self.response_ok[1:])
File...Here is what happens when you choose an image to send:
```python
Traceback (most recent call last):
File "/usr/share/gajim/src/dialogs.py", line 1488, in on_dialog_response
self.response_ok[0](dialog, *self.response_ok[1:])
File "/usr/share/gajim/src/dialogs.py", line 4769, in on_ok
callback(widget, path_to_file)
File "/home/mrdoctorwho/.local/share/gajim/plugins/httpupload/httpupload.py", line 336, in on_file_dialog_ok
progress_window = ProgressWindow(_('Requesting HTTP Upload Slot...'), progress_messages, self.plugin, event)
File "/home/mrdoctorwho/.local/share/gajim/plugins/httpupload/httpupload.py", line 627, in __init__
self.dialog.set_transient_for(plugin.chat_control.parent_win.window)
AttributeError: 'NoneType' object has no attribute 'window'
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/198Problem with Gajim and Ejabberd2017-08-07T11:15:44ZThomas Problem with Gajim and EjabberdHi,
I had an issue at github about ejabberd and they told me it is a problem of Gajim.
The quickest way is to copy all from there and put it here.
My problem is that am not able to use http upload together with gajim. Any time an error ...Hi,
I had an issue at github about ejabberd and they told me it is a problem of Gajim.
The quickest way is to copy all from there and put it here.
My problem is that am not able to use http upload together with gajim. Any time an error comes up.
What version of ejabberd are you using?
ejabberd 16.01 is running in that node
What operating system (version) are you using?
Ubuntu 16.04 server
Kernel 4.4.0-66-generic
How did you install ejabberd (source, package, distribution)?
Installed from source code
What did not work as expected? Are there error messages in the log? What
was the unexpected behavior? What was the expected result?
I tried to manage http_upload but it was not working.
.
I am using gajim between two laptop one is Ubuntu 16.04 and the other Kubuntu 16.04
I want to use the server now internally and later maybe over Internet as well.
Here is the output if I start gajim with that command:
gajim -l gajim.plugin_system.httpupload=DEBUG
Output:
```
15.03.2017 18:11:06 (I) gajim.plugin_system.httpupload Encryption is: False / OMEMO not found
15.03.2017 18:11:06 (I) gajim.plugin_system.httpupload Detected MIME Type of file: image/jpeg
15.03.2017 18:11:06 (I) gajim.plugin_system.httpupload jid_to_servers of test@sielstetten: upload.sielstetten ; connection: <nbxmpp.client_nb.NonBlockingClient instance at 0x7f5b5810a950>
15.03.2017 18:11:06 (D) gajim.plugin_system.httpupload sending httpupload slot request iq...
15.03.2017 18:11:06 (I) gajim.plugin_system.httpupload Uploading file to 'https://sielstetten:5443/upload/09e0286ece2788b0d55c46620673d8d1f44fe10a/OM9g02h4sV3eKniOjeSfMIdBCvQlhleEqqxhuCHh/IMG_0118.JPG'...
15.03.2017 18:11:06 (I) gajim.plugin_system.httpupload Please download from 'https://sielstetten:5443/upload/09e0286ece2788b0d55c46620673d8d1f44fe10a/OM9g02h4sV3eKniOjeSfMIdBCvQlhleEqqxhuCHh/IMG_0118.JPG' later...
15.03.2017 18:11:06 (D) gajim.plugin_system.httpupload opening urllib2 upload request...
15.03.2017 18:11:06 (E) gajim.plugin_system.httpupload Error
Traceback (most recent call last):
File "/home/thomas/.local/share/gajim/plugins/httpupload/httpupload.py", line 477, in uploader
transfer = urllib2.urlopen(request, timeout=30)
File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 429, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 447, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
context=self._context)
File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
raise URLError(err)
15.03.2017 18:11:23 (I) gajim.plugin_system.httpupload Account sielstetten: httpupload is_supported: True
15.03.2017 18:11:23 (I) gajim.plugin_system.httpupload Account sielstetten: httpupload is_supported: True
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/197Please provide versioned archives for the plugins2017-08-07T11:15:45ZHelmut PozimskiPlease provide versioned archives for the pluginsI'm currently packaging some of the plugins in this repository for Void Linux. To create a package template I need to provide a source archive and the sha256sum for it so it can be verified during the build process. Cloning a git reposit...I'm currently packaging some of the plugins in this repository for Void Linux. To create a package template I need to provide a source archive and the sha256sum for it so it can be verified during the build process. Cloning a git repository is forbidden except in some special cases since this can't be cached and verified by the mechanisms in the build system. First I tried to use the zip archives provided at https://ftp.gajim.org/plugins_0.16_zip/ (that's what the AUR pkgbuild does) but these files seem to be regenerated regularly which changes the checksum. So I would ask you to consider providing versioned source archives for the plugins. This would make it much easier to package them and point the link in the package file to the proper version one wants to package.https://dev.gajim.org/gajim/gajim-plugins/-/issues/195Plugin Installer fails with CERTIFICATE_VERIFY_FAILED: unable to search for o...2017-08-07T11:15:45ZMartinPlugin Installer fails with CERTIFICATE_VERIFY_FAILED: unable to search for or install pluginsI do not know why this happens on one of my computers, because I have installed Gajim on many devices flawlessly, but on this one the plugin installer is not able do download the plugins list, and even if i download a plugin as zip, Gaj...I do not know why this happens on one of my computers, because I have installed Gajim on many devices flawlessly, but on this one the plugin installer is not able do download the plugins list, and even if i download a plugin as zip, Gajim says broken archive (which is not true). There are no warnings or messages in the GUI, only in the logfile:
01.03.2017 18:35:39 (E) gajim.plugin_system: Error fetching plugin list
Traceback (most recent call last):
File "../Plugins\plugin_installer\plugin_installer.py", line 543, in run
buf = self.plugin.retrieve_path(self.plugin.server_folder, 'manifests_images.zip')
File "../Plugins\plugin_installer\plugin_installer.py", line 141, in retrieve_path
request = urllib2.urlopen(uri)
File "C:\Python27\lib\urllib2.py", line 154, in urlopen
File "C:\Python27\lib\urllib2.py", line 429, in open
File "C:\Python27\lib\urllib2.py", line 447, in _open
File "C:\Python27\lib\urllib2.py", line 407, in _call_chain
File "C:\Python27\lib\urllib2.py", line 1241, in https_open
File "C:\Python27\lib\urllib2.py", line 1198, in do_open
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)>
The same installer worls on other computers in the same network.https://dev.gajim.org/gajim/gajim-plugins/-/issues/194fatal error2017-08-07T11:15:45Zjhfatal errorWhen you upload a photo via conversations with the following release of the internet connection on the phone i received shortly after viewing the photos in Gajim this error. The photo was shot. Otherwise no further abnormalities.
`Trace...When you upload a photo via conversations with the following release of the internet connection on the phone i received shortly after viewing the photos in Gajim this error. The photo was shot. Otherwise no further abnormalities.
`Traceback (most recent call last):
File "/usr/share/gajim/src/chat_control.py", line 797, in _on_message_textview_mykeypress_event
self.send_message(message, xhtml=xhtml) # send the message
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 207, in omemo_send_gc_message
process_commands)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 198, in omemo_send_gc_message
real_jid):
File "/home/r7598/.local/share/gajim/plugins/omemo/omemoplugin.py", line 923, in are_keys_missing
if state.getTrustedFingerprints(contact_jid):
File "/home/r7598/.local/share/gajim/plugins/omemo/omemo/state.py", line 382, in getTrustedFingerprints
inactive = self.store.getInactiveSessionsKeys(recipient_id)
File "/home/r7598/.local/share/gajim/plugins/omemo/omemo/liteaxolotlstore.py", line 130, in getInactiveSessionsKeys
return self.sessionStore.getInactiveSessionsKeys(recipientId)
File "/home/r7598/.local/share/gajim/plugins/omemo/omemo/litesessionstore.py", line 139, in getInactiveSessionsKeys
public_key = (SessionRecord(serialized=row[0]).
File "/usr/lib/python2.7/dist-packages/axolotl/state/sessionrecord.py", line 16, in __init__
record.ParseFromString(serialized)
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/message.py", line 186, in ParseFromString
self.MergeFromString(serialized)
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/python_message.py", line 841, in MergeFromString
if self._InternalParse(serialized, 0, length) != length:
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/python_message.py", line 874, in InternalParse
pos = field_decoder(buffer, new_pos, end, self, field_dict)
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/decoder.py", line 654, in DecodeField
if value._InternalParse(buffer, pos, new_pos) != new_pos:
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/python_message.py", line 874, in InternalParse
pos = field_decoder(buffer, new_pos, end, self, field_dict)
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/decoder.py", line 654, in DecodeField
if value._InternalParse(buffer, pos, new_pos) != new_pos:
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/python_message.py", line 874, in InternalParse
pos = field_decoder(buffer, new_pos, end, self, field_dict)
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/decoder.py", line 647, in DecodeField
value = field_dict.setdefault(key, new_default(message))
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/python_message.py", line 297, in MakeSubMessageDefault
result = message_type._concrete_class()
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/python_message.py", line 325, in init
self._listener_for_children = _Listener(self)
File "/usr/local/lib/python2.7/dist-packages/google/protobuf/internal/python_message.py", line 1101, in __init__
if isinstance(parent_message, weakref.ProxyType):
RuntimeError: maximum recursion depth exceeded while calling a Python object
`https://dev.gajim.org/gajim/gajim-plugins/-/issues/227Error in _on_message_textview_mykeypress_event self.send_message2018-05-03T16:23:55ZrenaError in _on_message_textview_mykeypress_event self.send_message```
Traceback (most recent call last):
File "/usr/share/gajim/src/chat_control.py", line 797, in _on_message_textview_mykeypress_event
self.send_message(message, xhtml=xhtml) # send the message
File "/home/rr/.local/share/gajim/p...```
Traceback (most recent call last):
File "/usr/share/gajim/src/chat_control.py", line 797, in _on_message_textview_mykeypress_event
self.send_message(message, xhtml=xhtml) # send the message
File "/home/rr/.local/share/gajim/plugins/omemo/ui.py", line 212, in omemo_send_gc_message
process_commands)
File "/home/rr/.local/share/gajim/plugins/omemo/ui.py", line 212, in omemo_send_gc_message
process_commands)
File "/home/rr/.local/share/gajim/plugins/omemo/ui.py", line 212, in omemo_send_gc_message
process_commands)
...
File "/home/rr/.local/share/gajim/plugins/omemo/ui.py", line 190, in omemo_send_gc_message
if self.encryption_active():
File "/home/rr/.local/share/gajim/plugins/omemo/ui.py", line 249, in encryption_active
return self.state.encryption.is_active(self.contact.jid)
File "/home/rr/.local/share/gajim/plugins/omemo/omemo/encryption.py", line 50, in is_active
c.execute(q, (jid, ))
maximum recursion depth exceeded in cmp
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/223UrlImagePreview: Add `jabber:x:oob` element to outgoing messages2018-02-20T16:40:34ZWiktorUrlImagePreview: Add `jabber:x:oob` element to outgoing messagesUrlImagePreview works great when receiving messages that end with ".jpg" but unfortunately sent image links are not displayed inline in other clients.
For example when I send link to image such as: https://example.com/image.jpg
It ...UrlImagePreview works great when receiving messages that end with ".jpg" but unfortunately sent image links are not displayed inline in other clients.
For example when I send link to image such as: https://example.com/image.jpg
It looks like that in XML console:
```xml
<message xmlns="jabber:client" to="juliet@example.com" type="chat" id="1b82bf02-6c7s4-4ce6-ac65-6aa6ad339a50">
<body>https://example.com/image.jpg</body>
</message>
```
But if it looked like that instead then a lot of other XMPP clients could display image inline (such as Conversations.im):
```xml
<message xmlns="jabber:client" to="juliet@example.com" type="chat" id="1b82bf02-6c7s4-4ce6-ac65-6aa6ad339a50">
<body>https://example.com/image.jpg</body>
<x xmlns="jabber:x:oob">
<url>https://example.com/image.jpg</url>
</x>
</message>
```
The only difference is the `x` element that would be appended to all "image-like" links.
I don't know if that should be implemented as part of UrlImagePreview but it looks like a nice place to put.
I could contribute a patch if you think that's a good idea.https://dev.gajim.org/gajim/gajim-plugins/-/issues/222httpupload proxy2018-01-20T19:43:29ZRadu Vatavhttpupload proxyIt would be nice for httpupload plugin to support proxy (http/socks) like url_image_preview plugin.It would be nice for httpupload plugin to support proxy (http/socks) like url_image_preview plugin.https://dev.gajim.org/gajim/gajim-plugins/-/issues/219Problems with enabling OMEMO plugin (1.2.3) on Windows 10 64-bit2018-01-20T16:14:56ZE2KayProblems with enabling OMEMO plugin (1.2.3) on Windows 10 64-bitHey,
I can't enable OMEMO plugin (1.2.3) on one of my systems. Gajim (0.16.8-2) installs without issues and I'm able to download/install plugin using plugin installer (0.12.2). When I try to enable plugin, I can't check box and it shows...Hey,
I can't enable OMEMO plugin (1.2.3) on one of my systems. Gajim (0.16.8-2) installs without issues and I'm able to download/install plugin using plugin installer (0.12.2). When I try to enable plugin, I can't check box and it shows warning:
```
Warning: Error: cannot import name certificate_transparency
```
If I try to run gajim as an administrator, then warning changes to:
```
Warning: Error: 'utf8' codec can't decode byte 0xe4 in position 8: invalid continuation byte
```
If i run gajim after that but without admin privileges, I still get utf8 warning.
There are no issues with three another systems.https://dev.gajim.org/gajim/gajim-plugins/-/issues/215allow more than 512 in preview size2017-12-19T14:34:28Zbodtxallow more than 512 in preview sizeSometime a good preview can be enought and prevent a clic on the image
please raise 512 to a lot more
` 'PREVIEW_SIZE': (150, 'Preview size(10-512)'),`Sometime a good preview can be enought and prevent a clic on the image
please raise 512 to a lot more
` 'PREVIEW_SIZE': (150, 'Preview size(10-512)'),`https://dev.gajim.org/gajim/gajim-plugins/-/issues/213Client icons plugin doesn't have an icon for Pix-Art Messenger2017-12-26T20:57:40ZBlauerHungerClient icons plugin doesn't have an icon for Pix-Art MessengerYou could use http://jabber.pix-art.de/favicon-32x32.png as icon for Pix-Art Messenger.You could use http://jabber.pix-art.de/favicon-32x32.png as icon for Pix-Art Messenger.https://dev.gajim.org/gajim/gajim-plugins/-/issues/212Client icons plugin doesn't recognize Dino2017-12-16T12:28:25ZBlauerHungerClient icons plugin doesn't recognize Dino[Dino XMPP Client](https://github.com/dino/dino) is shown as "Unknown" instead of "Dino".[Dino XMPP Client](https://github.com/dino/dino) is shown as "Unknown" instead of "Dino".https://dev.gajim.org/gajim/gajim-plugins/-/issues/207Use proxy for plugin connections2022-05-07T06:59:46ZTyler SchwendUse proxy for plugin connectionsUse proxy for plugin installer updates, fetching images, etc.Use proxy for plugin installer updates, fetching images, etc.Gajim 1.4.0https://dev.gajim.org/gajim/gajim-plugins/-/issues/206AttributeError on OTR settings opening2018-04-02T13:11:21ZJohn SmithAttributeError on OTR settings opening```python
Traceback (most recent call last):
File "/home/mrdoctorwho/.local/share/gajim/plugins/gotr/otrmodule.py", line 367, in menu_settings_cb
dlg = ui.ContactOtrWindow(self, ctx)
File "/home/mrdoctorwho/.local/share/gajim/plu...```python
Traceback (most recent call last):
File "/home/mrdoctorwho/.local/share/gajim/plugins/gotr/otrmodule.py", line 367, in menu_settings_cb
dlg = ui.ContactOtrWindow(self, ctx)
File "/home/mrdoctorwho/.local/share/gajim/plugins/gotr/ui.py", line 444, in __init__
self.jid = gajim.get_room_and_nick_from_fjid(self.fjid)[0]
File "/usr/lib/python2.7/site-packages/gajim/common/gajim.py", line 267, in get_room_and_nick_from_fjid
l = jid.split('/', 1)
AttributeError: 'JID' object has no attribute 'split'
```
Gajim 0.16.7, Arch Linuxhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/205[OMEMO] Omemo icon in chat window not available2017-12-26T13:32:05ZBjörn[OMEMO] Omemo icon in chat window not availableHello,
with gajim 0.16.7 under Windows and after the installation of the omemo plugin through the gajim plugin manager, I can not see the omemo icon in the chat window. What can I do?
Thanks a lot in advance
BjörnHello,
with gajim 0.16.7 under Windows and after the installation of the omemo plugin through the gajim plugin manager, I can not see the omemo icon in the chat window. What can I do?
Thanks a lot in advance
Björnhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/202Snarl plugin doesn't work2018-12-09T11:28:41ZebuguseySnarl plugin doesn't workWhen I try to install Snarl Notification plugin it crashes with this trace:
```
Traceback (most recent call last):
File "C:\Users\User\AppData\Roaming\Gajim\Plugins\plugin_installer\plugin_installer.py", line 428, in on_plugin_download...When I try to install Snarl Notification plugin it crashes with this trace:
```
Traceback (most recent call last):
File "C:\Users\User\AppData\Roaming\Gajim\Plugins\plugin_installer\plugin_installer.py", line 428, in on_plugin_downloaded
gajim.plugin_manager.add_plugin(plugins[0])
File "src\plugins\helpers.py", line 114, in wrapper
File "src\plugins\pluginmanager.py", line 128, in add_plugin
File "src\plugins\helpers.py", line 107, in wrapper
File "src\plugins\plugin.py", line 161, in __init__
File "src\plugins\helpers.py", line 107, in wrapper
File "C:\Users\User\AppData\Roaming\Gajim\Plugins\snarl_notifications\plugin.py", line 57, in init
[] # classes
File "C:\Users\User\AppData\Roaming\Gajim\Plugins\snarl_notifications\pySnarl.py", line 81, in __init__
self.app = gencache.EnsureDispatch("libsnarl25.SnarlApp")
File "C:\Python27\lib\site-packages\win32com\client\gencache.py", line 540, in EnsureDispatch
File "C:\Python27\lib\site-packages\win32com\client\CLSIDToClass.py", line 46, in GetClass
KeyError: '{F44CC16D-9265-4886-9AEA-0D47A86D0F6B}'
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/200OMEMO: Indicate encryption in text view2018-01-20T19:56:31ZTimOMEMO: Indicate encryption in text viewIt would be realy good if the plugin could state in the text message if the message was encrypted. Maybe with a lock emoji (🔒).
I put something quick together in the gimp:
![encrypted_message_draft](/uploads/344c6f0f9aebada2bd0ea06775d...It would be realy good if the plugin could state in the text message if the message was encrypted. Maybe with a lock emoji (🔒).
I put something quick together in the gimp:
![encrypted_message_draft](/uploads/344c6f0f9aebada2bd0ea06775d16756/encrypted_message_draft.png)https://dev.gajim.org/gajim/gajim-plugins/-/issues/196UrlImagePreview visual tweaks2018-06-30T14:48:51ZsingpolymaUrlImagePreview visual tweaksIt would be nice if the image was displayed with a newline after it (not just before it) which I accomplished by adding `buffer_.insert(iter_, "\n")` after `
self.textview.tv.add_child_at_anchor(eb, anchor)` -- but it would also be nice ...It would be nice if the image was displayed with a newline after it (not just before it) which I accomplished by adding `buffer_.insert(iter_, "\n")` after `
self.textview.tv.add_child_at_anchor(eb, anchor)` -- but it would also be nice if the image was centred, and I'm not sure how to do that...https://dev.gajim.org/gajim/gajim-plugins/-/issues/193[omemo] Problems when updating plugin while being joined in MUC2018-10-13T09:20:29Zjh[omemo] Problems when updating plugin while being joined in MUCAfter server reboot and Gajim: No further information
`Traceback (most recent call last):
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 108, in on_open_fingerprint_window
self.ui.show_fingerprint_window()
File ...After server reboot and Gajim: No further information
`Traceback (most recent call last):
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 108, in on_open_fingerprint_window
self.ui.show_fingerprint_window()
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 275, in show_fingerprint_window
self.windowinstances, groupchat=True)
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 684, in __init__
self.update_context_list()
File "/home/r7598/.local/share/gajim/plugins/omemo/ui.py", line 782, in update_context_list
for nick in self.plugin.groupchat[contact_jid]:
KeyError: u'bal@conference.gleisnetze.de'`https://dev.gajim.org/gajim/gajim-plugins/-/issues/191RosterTweaksPlugin allow sorting contacts by last-message datetime2018-07-26T15:48:33ZsingpolymaRosterTweaksPlugin allow sorting contacts by last-message datetimehttps://dev.gajim.org/gajim/gajim-plugins/-/issues/190RosterTweaksPlugin allow single-click to open chat with contact2020-04-29T20:01:56ZsingpolymaRosterTweaksPlugin allow single-click to open chat with contacthttps://dev.gajim.org/gajim/gajim-plugins/-/issues/188OTR (Cypherpunks) and OMEMO plugin not working in parallel.2018-03-28T13:26:31ZcptSwingOTR (Cypherpunks) and OMEMO plugin not working in parallel.When I have both plugins active, I am no longer able to chat with contatcs that use the OTR protocol, a group that makes up the vast majority of my chat contacts.
When attempting to open a regular OTR connection via pidgin to my Gajim...When I have both plugins active, I am no longer able to chat with contatcs that use the OTR protocol, a group that makes up the vast majority of my chat contacts.
When attempting to open a regular OTR connection via pidgin to my Gajim client, this is what happens:
"xxx has requested an Off-the-Record private conversation. However, you do not have a plugin to support that."
When trying to do it in reverse - selecting "Start / Refresh OTR" in Gajim, the contact running pidgin receives the following message:
"You received a message encrypted with OMEMO but your client doesnt support OMEMO."
So basically it seems that instead of my Gajim OTR plugin happily talking away at the other user's OTR plugin, my Gajim OMEMO plugin is attempting to chat up his OTR plugin.. and their first date is not going too well. Thoughts, tips?https://dev.gajim.org/gajim/gajim-plugins/-/issues/186[httpupload] Add upload button to contact right-click menu2018-04-02T13:13:29ZLauri Niskanen[httpupload] Add upload button to contact right-click menuCurrently the http upload button is added to the chat window buttons. In addition to that, I would like to have the button in contact right-click menu. "Send file" button is in that menu so I think the http upload button would fit there ...Currently the http upload button is added to the chat window buttons. In addition to that, I would like to have the button in contact right-click menu. "Send file" button is in that menu so I think the http upload button would fit there as well.
I use "Make message windows compact" setting on Gajim, so I cannot upload files using this plugin otherwise.https://dev.gajim.org/gajim/gajim-plugins/-/issues/185View/download omemo encrypted image/file in history2018-03-30T10:12:15ZMrfuyuView/download omemo encrypted image/file in historyIf I close the chat window and want to download a file or view an image later there occurs an error due to the encryption of the file. Would be very useful if the download could be done from the history too. Is there a technical reason f...If I close the chat window and want to download a file or view an image later there occurs an error due to the encryption of the file. Would be very useful if the download could be done from the history too. Is there a technical reason for this or just not implemented right now?https://dev.gajim.org/gajim/gajim-plugins/-/issues/228No encryptet MUC (OMEMO)2017-09-15T18:34:47ZjhNo encryptet MUC (OMEMO)In the coded (OMEMO) MUC one sees no deciphered texts. While clicking the Key appears a mistake.
Ubuntu 17.04
Gajim-nightly (20170814-1)
OMEMO-Plugin 1.25
`Traceback (most recent call last):
File "/home/r/.local/share/gajim/plugins/o...In the coded (OMEMO) MUC one sees no deciphered texts. While clicking the Key appears a mistake.
Ubuntu 17.04
Gajim-nightly (20170814-1)
OMEMO-Plugin 1.25
`Traceback (most recent call last):
File "/home/r/.local/share/gajim/plugins/omemo/ui.py", line 108, in on_open_fingerprint_window
self.ui.show_fingerprint_window()
File "/home/r/.local/share/gajim/plugins/omemo/ui.py", line 275, in show_fingerprint_window
self.windowinstances, groupchat=True)
File "/home/r/.local/share/gajim/plugins/omemo/ui.py", line 684, in __init__
self.update_context_list()
File "/home/r/.local/share/gajim/plugins/omemo/ui.py", line 782, in update_context_list
for nick in self.plugin.groupchat[contact_jid]:
KeyError: u'xxxxxxp51@conference.gleisnetze.de'
`https://dev.gajim.org/gajim/gajim-plugins/-/issues/229[usability] Allow uploading files per drag and drop2018-03-19T23:18:14ZTrolli Schmittlauch[usability] Allow uploading files per drag and dropI don't know whether the Gajim plugin system allows that, but it would be great if files/ pictures dragged onto the HTTP upload button would be uploaded like this. The current behaviour is that all files dragged into the chat window (inc...I don't know whether the Gajim plugin system allows that, but it would be great if files/ pictures dragged onto the HTTP upload button would be uploaded like this. The current behaviour is that all files dragged into the chat window (including the buttons) are sent via the "traditional" XMPP p2p file transfer way.https://dev.gajim.org/gajim/gajim-plugins/-/issues/230Gajim crashes when uploading image with HTTP-Upload + OMEMO2017-08-17T22:57:48ZvanitasvitaeGajim crashes when uploading image with HTTP-Upload + OMEMOI tried to collect crash logs, but there is not much:
gajim -l gajim=INFO
`17.08.2017 19:00:29 (I) gajim.plugin_system.httpupload Detected MIME type of file: image/png
17.08.2017 19:00:29 (I) gajim.plugin_system.httpupload Encryption is...I tried to collect crash logs, but there is not much:
gajim -l gajim=INFO
`17.08.2017 19:00:29 (I) gajim.plugin_system.httpupload Detected MIME type of file: image/png
17.08.2017 19:00:29 (I) gajim.plugin_system.httpupload Encryption is: OMEMO
17.08.2017 19:00:29 (I) gajim.c.p.caps Received Disco from unknown contact conference.jabber.org
17.08.2017 19:00:29 (I) gajim.plugin_system.httpupload Sending request for slot
17.08.2017 19:00:29 (I) gajim.plugin_system.httpupload Received slot
17.08.2017 19:00:29 (I) gajim.plugin_system.httpupload Uploading file to https://server.tld:5443/f0a454a3b03d017a262dfcfef56c2235742e325d/WvykdlLk1SkQTS3Ae95YZEcENAt0gLWtMuoDJGan/Bildschirmfoto_von___2017-08-17_18-49-52__.png
17.08.2017 19:00:29 (I) gajim.plugin_system.httpupload Please download from https://server.tld:5443/f0a454a3b03d017a262dfcfef56c2235742e325d/WvykdlLk1SkQTS3Ae95YZEcENAt0gLWtMuoDJGan/Bildschirmfoto_von___2017-08-17_18-49-52__.png
17.08.2017 19:00:29 (I) gajim.plugin_system.httpupload Opening Urllib upload request...`
Edit: Server is ejabberd 16.09https://dev.gajim.org/gajim/gajim-plugins/-/issues/231OMEMO: Create new session automatically when client is over 2000 messages behind2023-05-02T07:59:59ZzebsterOMEMO: Create new session automatically when client is over 2000 messages behindIn a multi-device setup, when one user's client (let's call it A) falls behind the other clients of that user for over 2000 messages, the session becomes invalidated. Consequently, client A does not receive the messages from the other cl...In a multi-device setup, when one user's client (let's call it A) falls behind the other clients of that user for over 2000 messages, the session becomes invalidated. Consequently, client A does not receive the messages from the other clients anymore. This becomes visible in the logs like so:
```
18.08.2017 21:05:38 (W) gajim.plugin_system.omemo: No Session found No valid sessionsOver 2000 messages into the future!
18.08.2017 21:05:38 (W) gajim.plugin_system.omemo: sender_jid => zb@REDACTED sid =>1505163973
```
It would be desirable that a new session is created automatically at client A, when such a state is reached.https://dev.gajim.org/gajim/gajim-plugins/-/issues/192Missing/broken icons2017-08-21T13:29:35ZDevinMissing/broken iconsSpecifically Jappix is broken, the fix is changing
`'www.jappix.org': ['jappix.png', 'Jappix']`
to
`'Jappix': ['jappix.png', '']`
and add:
`'Movim': ['movim.png', ''],`
inside of clients_icons.py.
Included is a 22x22 icon for
Mo...Specifically Jappix is broken, the fix is changing
`'www.jappix.org': ['jappix.png', 'Jappix']`
to
`'Jappix': ['jappix.png', '']`
and add:
`'Movim': ['movim.png', ''],`
inside of clients_icons.py.
Included is a 22x22 icon for
Movim: ![movim](/uploads/f9afff7add8abec5646ba5cfec970399/movim.png)
Jappix: ![jappix](/uploads/7f6fcd2d99362bd7a53e857ea7ab503a/jappix.png)
and Chatsecure: ![chatsecure](/uploads/0ab30d44bff5b68d8f532e66d8e4131e/chatsecure.png)
(Jappix and Chatsecure needed updating)https://dev.gajim.org/gajim/gajim-plugins/-/issues/189OMEMO 1.0.2: 'EntryPoint' object has no attribute 'resolve'2017-08-21T13:29:35ZkolAflashOMEMO 1.0.2: 'EntryPoint' object has no attribute 'resolve'OS: openSUSE 42.2
Gajim: http://download.opensuse.org/distribution/leap/42.2/repo/oss/suse/noarch/gajim-0.16.6-1.1.noarch.rpm
axolotl: http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Leap_42.2/noarch/pyt...OS: openSUSE 42.2
Gajim: http://download.opensuse.org/distribution/leap/42.2/repo/oss/suse/noarch/gajim-0.16.6-1.1.noarch.rpm
axolotl: http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Leap_42.2/noarch/python-python_axolotl-0.1.35-1.2.noarch.rpm
OMEMO: 1.0.2
--
I can neither send or receive OMEMO messages.
Sending a message results in just no reaction. I press enter, the text disappears from the typing-field but nothing comes up in the messages field.
--
Everything worked fine with OMEMO 0.5.1 which I used before.
Before installing OMEMO 1.0.2 I deleted the Gajim profile (`~/.config/gajim` `~/.cache/gajim` `~/.local/share/gajim`) and I also tried using a completely new Jabber account.
--
Started Gajim with: gajim -l gajim.plugin_system.omemo=DEBUG
--
Sending a message gives:
``(D) gajim.plugin_system.omemo 'EntryPoint' object has no attribute 'resolve'
``
--
Receiving a message from Conversations gives:
``12.02.2017 18:35:18 (D) gajim.plugin_system.omemo MY-ACCOUNT => OMEMO msg received
12.02.2017 18:35:18 (D) gajim.plugin_system.omemo ---------------
12.02.2017 18:35:18 (D) gajim.plugin_system.omemo
<message xmlns="jabber:client" to="MY-ACCOUNT@SERVER" xml:lang="en" type="chat" id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" from="RECIPIENT@SERVER/mobile">
<encrypted xmlns="eu.siacs.conversations.axolotl">
<header sid="XXXXXXXXX">
<key rid="XXXXXXXXXX" prekey="true">...KEY...</key>
<key rid="XXXXXXXXXX" prekey="true">...KEY...</key>
<key rid="XXXXXXXXX" prekey="true">...KEY...</key>
<iv>XXXXXXXXXXXXXXXXXXXXXXXX</iv>
</header>
<payload>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</payload>
</encrypted>
<markable xmlns="urn:xmpp:chat-markers:0" />
<request xmlns="urn:xmpp:receipts" />
<store xmlns="urn:xmpp:hints" />
<encryption xmlns="urn:xmpp:eme:0" namespace="eu.siacs.conversations.axolotl" name="OMEMO" />
</message>
12.02.2017 18:35:18 (D) gajim.plugin_system.omemo ---------------
12.02.2017 18:35:18 (D) gajim.plugin_system.omemo MY-ACCOUNT => Received PreKeyWhisperMessage from RECIPIENT@SERVER
12.02.2017 18:35:18 (I) gajim.plugin_system.omemo MY-ACCOUNT => Publishing bundle ...
12.02.2017 18:35:18 (D) gajim.plugin_system.omemo Legacy Key/Tag
12.02.2017 18:35:18 (E) gajim.c.ged Error while running an even handler: <bound method OmemoPlugin.message_received of <omemo.omemoplugin.OmemoPlugin object at 0x01234567890A>>
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/gajim/common/ged.py", line 93, in raise_event
if handler(*args, **kwargs):
File "/usr/lib/python2.7/site-packages/gajim/plugins/helpers.py", line 107, in wrapper
result = f(*args, **kwargs)
File "/home/username/.local/share/gajim/plugins/omemo/omemoplugin.py", line 408, in message_received
plaintext = state.decrypt_msg(msg_dict)
File "/home/username/.local/share/gajim/plugins/omemo/omemo/state.py", line 214, in decrypt_msg
result = unicode(decrypt(key, iv, payload))
File "/home/username/.local/share/gajim/plugins/omemo/omemo/aes_gcm.py", line 39, in decrypt
plaintext = aes_decrypt(key, iv, ciphertext).decode('utf-8')
File "/home/username/.local/share/gajim/plugins/omemo/omemo/aes_gcm_native.py", line 55, in aes_decrypt
_backend = default_backend()
File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/__init__.py", line 35, in default_backend
_default_backend = MultiBackend(_available_backends())
File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/__init__.py", line 22, in _available_backends
"cryptography.backends"
AttributeError: 'EntryPoint' object has no attribute 'resolve'
12.02.2017 18:35:18 (I) gajim.plugin_system.omemo MY-ACCOUNT => Publishing bundle was successful
``https://dev.gajim.org/gajim/gajim-plugins/-/issues/187[OTR] what is this fault?2017-08-21T13:29:35ZAche[OTR] what is this fault?``Traceback (most recent call last):
File "C:\Users\User\AppData\Roaming\Gajim\Plugins\gotr\otrmodule.py", line 367, in menu_settings_cb
dlg = ui.ContactOtrWindow(self, ctx)
File "C:\UsersUser\AppData\Roaming\Gajim\Plugins\got...``Traceback (most recent call last):
File "C:\Users\User\AppData\Roaming\Gajim\Plugins\gotr\otrmodule.py", line 367, in menu_settings_cb
dlg = ui.ContactOtrWindow(self, ctx)
File "C:\UsersUser\AppData\Roaming\Gajim\Plugins\gotr\ui.py", line 484, in __init__
fp = potr.human_hash(self.fpr)
NameError: global name 'potr' is not defined``
Gajim 0.16.7, OTR 1.9.7Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/184omemo configure window: fonts are too big2017-08-21T13:29:36ZToralf Försteromemo configure window: fonts are too bigIf I click onto "Configure" after selecting the OMEMO plugin in the Plugin Window, then the "Own Fingerprint ID" and the "Own device id" are partly overwritten by the hash key.
Furthermore the QR code isn't![Screenshot_20170130_151211](/...If I click onto "Configure" after selecting the OMEMO plugin in the Plugin Window, then the "Own Fingerprint ID" and the "Own device id" are partly overwritten by the hash key.
Furthermore the QR code isn't![Screenshot_20170130_151211](/uploads/670a8dc06d7646f2d84e594a6ea91e0b/Screenshot_20170130_151211.png) fully visible until the whole window is (slightly) resized.Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/182InterfaceError: Error binding parameter 0 - probably unsupported type.2017-08-21T13:29:36ZAndrey GurskyInterfaceError: Error binding parameter 0 - probably unsupported type.Hi,
while replying to a single message sent from the server (not OMEMO encrypted) I've got:
```
Traceback (most recent call last):
File "/usr/share/gajim/src/common/ged.py", line 93, in raise_event
if handler(*args, **kwargs):
F...Hi,
while replying to a single message sent from the server (not OMEMO encrypted) I've got:
```
Traceback (most recent call last):
File "/usr/share/gajim/src/common/ged.py", line 93, in raise_event
if handler(*args, **kwargs):
File "/usr/share/gajim/src/plugins/helpers.py", line 107, in wrapper
result = f(*args, **kwargs)
File "/home/andrey/.local/share/gajim/plugins/omemo/omemoplugin.py", line 832, in handle_outgoing_event
if not state.encryption.is_active(event.jid):
File "/home/andrey/.local/share/gajim/plugins/omemo/omemo/encryption.py", line 50, in is_active
c.execute(q, (jid, ))
InterfaceError: Error binding parameter 0 - probably unsupported type.
...
_____________
<message xmlns="jabber:client" to="jabber.ccc.de" type="normal" id="xxxxxxxxxx"><body>jabber.ccc.de wrote:
> Sorry for all the restarts today - updated to ejabberd 17.01, and finally everything should be working again, including MUC.
```
Could this be due to the jid "jabber.ccc.de" without "@"?Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/180increase image size || make it configurable2017-08-21T13:29:36ZDmitri Goosensincrease image size || make it configurablehi,
Don't know what the reason is that the images can not be larger than 40kb... But this is something that keeps on buggering me.
Wondering if it were possible to either make this configurable, default 40Kb or to slightly increase thi...hi,
Don't know what the reason is that the images can not be larger than 40kb... But this is something that keeps on buggering me.
Wondering if it were possible to either make this configurable, default 40Kb or to slightly increase this limit...
Guessing 500Kb should do, 1Mb would be nicer though
Thanks !https://dev.gajim.org/gajim/gajim-plugins/-/issues/179Don't notify when receiving own message from another device2017-08-21T13:29:36ZshtromDon't notify when receiving own message from another deviceScenario:
* A uses Gajim and Conversations (on their mobile), both configured to use OMEMO
* B uses Conversations on their mobile
* A and B trust each other's OMEMO's keys, and use the protocol
When A sends a message to B from thei...Scenario:
* A uses Gajim and Conversations (on their mobile), both configured to use OMEMO
* B uses Conversations on their mobile
* A and B trust each other's OMEMO's keys, and use the protocol
When A sends a message to B from their mobile, A's Gajim will 1. popup a new window and 2. play a notification sound. As this is a message from A, neither is desirable (though the message should probably still be logged if Gajim is configured to do so).
Similarly, when B replies to A's message, Gajim will play a notification sound (popping the convo up is may or may not be fine there), even though A is currently using another device.
When Gajim knows it is the bystander of an OMEMO communication with another device, it should neither pop up nor play notification sounds when messages are received.
Conversations use some short timer after the last carbon-copied message from the owner's JID before assuming it is no longer a bystander. Gajim could probably do the same. I don't remember having had this issue with OTR, so perhaps something similar is already implemented there?https://dev.gajim.org/gajim/gajim-plugins/-/issues/177[gajim-otr] doesn't send magic whitespace pattern, so no opportunistic OTR2017-08-21T13:29:36ZNikolay Yakimov[gajim-otr] doesn't send magic whitespace pattern, so no opportunistic OTRWhat the hell is up with this line? Due to comparing to stripped `encrypted_msg` it will *never* send [magic whitespace pattern](https://otr.cypherpunks.ca/Protocol-v2-3.1.0.html).
https://dev.gajim.org/gajim/gajim-plugins/blob/master/g...What the hell is up with this line? Due to comparing to stripped `encrypted_msg` it will *never* send [magic whitespace pattern](https://otr.cypherpunks.ca/Protocol-v2-3.1.0.html).
https://dev.gajim.org/gajim/gajim-plugins/blob/master/gotr/otrmodule.py#L625
@asterix didn't know about opportunistic OTR, or what?
What is the point of this option then?
![image](/uploads/d9955579e802ffb688213d970975de6c/image.png)
Sorry if I sound a bit aggressive, but I just spent 1.5 hours tracking this down, and after reading the comment on that line I wasn't happy in the slightest.https://dev.gajim.org/gajim/gajim-plugins/-/issues/176SOCKS5 (Tor) is not honored in plugins2017-08-21T13:29:36ZGrowlSOCKS5 (Tor) is not honored in pluginsHello.
"Plugin installer", "HttpUpload", "Url image preview", and possibly all others do not work with Tor SOCKS proxy, even if it is set as global proxy in Settings. I can see from iptables logs that it tries to connect directly.
I ...Hello.
"Plugin installer", "HttpUpload", "Url image preview", and possibly all others do not work with Tor SOCKS proxy, even if it is set as global proxy in Settings. I can see from iptables logs that it tries to connect directly.
I found this closed issue https://dev.gajim.org/gajim/gajim-plugins/issues/45. But the problem is that Tor is SOCKS proxy, not an HTTP proxy, so it won't work.Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/174Segmentation fault when uploading a big file with HttpUpload plugin2017-08-21T13:29:36ZJohn SmithSegmentation fault when uploading a big file with HttpUpload pluginOperating system: Ubuntu 16.04, the same problem happens with Arch Linux. Both systems are up to date at the moment of this bug creation.
Software: Gajim 0.16.5, HttpUpload plugin 0.4.2
Defenition of "big": more than 1.5MB.
```
*** Erro...Operating system: Ubuntu 16.04, the same problem happens with Arch Linux. Both systems are up to date at the moment of this bug creation.
Software: Gajim 0.16.5, HttpUpload plugin 0.4.2
Defenition of "big": more than 1.5MB.
```
*** Error in `/usr/bin/python': double free or corruption (fasttop): 0x00007fff98004060 ***
**
Gdk:ERROR:/build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkregion-generic.c:1114:miUnionNonO: assertion failed: (r->x1 < r->x2)
Thread 38 "gajim" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffcdc4e700 (LWP 29210)]
0x00007ffff7826428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00007ffff7826428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007ffff782802a in __GI_abort () at abort.c:89
#2 0x00007ffff4d36d75 in g_assertion_message () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff4d36e0a in g_assertion_message_expr () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff334f36a in miUnionNonO (pReg=<optimized out>, r=0x7fff9801deb0, rEnd=0x7fff9801dec0, y1=<optimized out>, y2=<optimized out>) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkregion-generic.c:1114
#5 0x00007ffff335063d in miRegionOp (newReg=<optimized out>, reg1=<optimized out>, reg2=<optimized out>, overlapFn=0x7ffff334f3f0 <miUnionO>, nonOverlap1Fn=0x7ffff334f210 <miUnionNonO>, nonOverlap2Fn=0x7ffff334f210 <miUnionNonO>)
at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkregion-generic.c:942
#6 0x00007ffff3350cb5 in IA__gdk_region_union (source1=0x7fffd8002470, source2=0x7fffac016ef0) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkregion-generic.c:1266
#7 0x00007ffff335b680 in gdk_window_invalidate_maybe_recurse_full (window=<optimized out>, region=<optimized out>, clear_bg=CLEAR_BG_NONE, child_func=<optimized out>, user_data=<optimized out>) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkwindow.c:6036
#8 0x00007ffff381d2ed in gtk_widget_invalidate_widget_windows (widget=0x23c99b0, region=0x7fffac023160) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gtk/gtkwidget.c:4004
#9 0x00007ffff3822f8c in gtk_widget_queue_shallow_draw (widget=0x23c99b0) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gtk/gtkwidget.c:4041
#10 0x00007ffff3823018 in IA__gtk_widget_queue_resize (widget=0x23c99b0) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gtk/gtkwidget.c:3853
#11 0x00007ffff373e58a in IA__gtk_progress_bar_set_text (pbar=0x23c99b0, text=0x7fffe472bff4 "65%") at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gtk/gtkprogressbar.c:1176
#12 0x00007ffff3d21d8b in _wrap_gtk_progress_bar_set_text (self=0x7fffe48c9500, args=<optimized out>, kwargs=<optimized out>) at gtk.c:70899
#13 0x00000000004c468a in call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4b8b0) at ../Python/ceval.c:4350
#14 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#15 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#16 0x00000000004de6fe in function_call.lto_priv () at ../Objects/funcobject.c:523
#17 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#18 0x00000000004c6ad1 in ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7fffcdc4bb68, func=<function at remote 0x7fffd4b8bc08>) at ../Python/ceval.c:4664
#19 PyEval_EvalFrameEx () at ../Python/ceval.c:3026
#20 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4bcb0, func=<function at remote 0x7fffd4b8b938>) at ../Python/ceval.c:4435
#21 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4bcb0) at ../Python/ceval.c:4370
#22 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#23 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4be00, func=<function at remote 0x7fffcce44cf8>) at ../Python/ceval.c:4435
#24 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4be00) at ../Python/ceval.c:4370
#25 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#26 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#27 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c010, func=<function at remote 0x7fffcce44de8>) at ../Python/ceval.c:4445
#28 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c010) at ../Python/ceval.c:4370
#29 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#30 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#31 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c220, func=<function at remote 0x7fffcce44f50>) at ../Python/ceval.c:4445
#32 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c220) at ../Python/ceval.c:4370
#33 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#34 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c370, func=<function at remote 0x7fffcce45140>) at ../Python/ceval.c:4435
#35 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c370) at ../Python/ceval.c:4370
#36 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#37 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#38 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c580, func=<function at remote 0x7fffcce45050>) at ../Python/ceval.c:4445
#39 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c580) at ../Python/ceval.c:4370
#40 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#41 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#42 0x00000000004ca8d1 in fast_function (nk=1, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c790, func=<function at remote 0x7fffcce39aa0>) at ../Python/ceval.c:4445
#43 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c790) at ../Python/ceval.c:4370
#44 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#45 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#46 0x00000000004de6fe in function_call.lto_priv () at ../Objects/funcobject.c:523
#47 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#48 0x00000000004c6ad1 in ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7fffcdc4ca48, func=<function at remote 0x7fffcce45d70>) at ../Python/ceval.c:4664
#49 PyEval_EvalFrameEx () at ../Python/ceval.c:3026
#50 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#51 0x00000000004ca8d1 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4cc50, func=<function at remote 0x7fffcf1b9758>) at ../Python/ceval.c:4445
#52 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4cc50) at ../Python/ceval.c:4370
#53 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#54 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#55 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4ce60, func=<function at remote 0x7fffcf1b9848>) at ../Python/ceval.c:4445
#56 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4ce60) at ../Python/ceval.c:4370
#57 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#58 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#59 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4d070, func=<function at remote 0x7fffcf1b97d0>) at ../Python/ceval.c:4445
#60 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4d070) at ../Python/ceval.c:4370
#61 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#62 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#63 0x00000000004ca099 in fast_function (nk=1, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4d280, func=<function at remote 0x7fffcce37758>) at ../Python/ceval.c:4445
#64 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4d280) at ../Python/ceval.c:4370
#65 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#66 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#67 0x00000000004de6fe in function_call.lto_priv () at ../Objects/funcobject.c:523
#68 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#69 0x00000000004c6ad1 in ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7fffcdc4d538, func=<function at remote 0x7fffe48b9320>) at ../Python/ceval.c:4664
#70 PyEval_EvalFrameEx () at ../Python/ceval.c:3026
#71 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#72 0x00000000004de8b8 in function_call.lto_priv () at ../Objects/funcobject.c:523
#73 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#74 0x00000000004c6ad1 in ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7fffcdc4d7e8, func=<function at remote 0x7fffe48b9c80>) at ../Python/ceval.c:4664
#75 PyEval_EvalFrameEx () at ../Python/ceval.c:3026
#76 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4d930, func=<function at remote 0x7ffff7e75e60>) at ../Python/ceval.c:4435
#77 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4d930) at ../Python/ceval.c:4370
#78 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#79 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4da80, func=<function at remote 0x7ffff6a7f050>) at ../Python/ceval.c:4435
#80 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4da80) at ../Python/ceval.c:4370
#81 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#82 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#83 0x00000000004de6fe in function_call.lto_priv () at ../Objects/funcobject.c:523
#84 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#85 0x00000000004f492e in instancemethod_call.lto_priv () at ../Objects/classobject.c:2602
#86 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#87 0x00000000004ce5d0 in PyEval_CallObjectWithKeywords () at ../Python/ceval.c:4219
#88 0x0000000000597e32 in t_bootstrap () at ../Modules/threadmodule.c:620
#89 0x00007ffff7bc16ba in start_thread (arg=0x7fffcdc4e700) at pthread_create.c:333
#90 0x00007ffff78f782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/172feature request: Support decrypting files send with HttpUpload2017-08-21T13:29:36Ztreakifeature request: Support decrypting files send with HttpUploadhi,
thanks to that addon i can now use gajim chats with images as good as with conversations. How bad that i have found out about that just by now, maybe it could be mentioned in the description of HttpUpload plugin.
But it would b...hi,
thanks to that addon i can now use gajim chats with images as good as with conversations. How bad that i have found out about that just by now, maybe it could be mentioned in the description of HttpUpload plugin.
But it would be very grate if you could add also support for the download, decryption and open by click for all other files (most importantly send voice messages)
thanks a lothttps://dev.gajim.org/gajim/gajim-plugins/-/issues/170Stange error message might related to cusomize away message?2017-08-21T13:29:36ZMartin Welf Este WettinStange error message might related to cusomize away message?```Traceback (most recent call last):
File "../Plugins\plugin_installer\plugin_installer.py", line 341, in on_plugin_downloaded
gajim.plugin_manager.add_plugin(plugins[0])
File "src\plugins\helpers.py", line 114, in wrapper
Fil...```Traceback (most recent call last):
File "../Plugins\plugin_installer\plugin_installer.py", line 341, in on_plugin_downloaded
gajim.plugin_manager.add_plugin(plugins[0])
File "src\plugins\helpers.py", line 114, in wrapper
File "src\plugins\pluginmanager.py", line 128, in add_plugin
File "src\plugins\helpers.py", line 107, in wrapper
File "src\plugins\plugin.py", line 161, in __init__
File "src\plugins\helpers.py", line 107, in wrapper
File "C:\Users\username\AppData\Roaming\Gajim\Plugins\mpris2_support\mpris2_support.py", line 27, in init
self.listener = MusicTrackListener().get()
NameError: global name 'MusicTrackListener' is not defined```https://dev.gajim.org/gajim/gajim-plugins/-/issues/169[OMEMO plugin] Error during setup for Ubuntu 16.04: "ImportError: No module n...2017-08-21T13:29:36ZTord[OMEMO plugin] Error during setup for Ubuntu 16.04: "ImportError: No module named setuptools"Hi, when following the installation instructions
https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin
i got this error in step 4:
```
sunyata@sunyata-Aspire-ES1-131:~/Downloads/python-axolotl-0.1.35$ python2 setup.py install...Hi, when following the installation instructions
https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin
i got this error in step 4:
```
sunyata@sunyata-Aspire-ES1-131:~/Downloads/python-axolotl-0.1.35$ python2 setup.py install
Traceback (most recent call last):
File "setup.py", line 6, in <module>
from setuptools import find_packages, setup
ImportError: No module named setuptools
```
My OS: Lubuntu 16.04, 64 bit
Kind Regards, Tordhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/168OMEMO: pip / pip2 on Ubuntu 16.042017-08-21T13:29:36ZTordOMEMO: pip / pip2 on Ubuntu 16.04Hi all, i'm grateful for your work on this plugin, OMEMO looks really great from what i've seen
I've followed the installation procedure in the wiki
https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin
and had problems for i...Hi all, i'm grateful for your work on this plugin, OMEMO looks really great from what i've seen
I've followed the installation procedure in the wiki
https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin
and had problems for in step 4 "a" so i chose the second approach described (4 "b") and got this problem:
```
sunyata@sunyata-Aspire-ES1-131:~/Downloads$ sudo pip2 install protobuf==2.6.1
sudo: pip2: command not found
```
It's easily fixed by changing `pip2` to `pip` but maybe other users don't know about this
OS: Lubuntu 16.04, 64 bit
Hope this helps others,
kind regards,
Tordhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/166where is changelog for Plugin Installer2017-08-21T13:29:36Ztreakiwhere is changelog for Plugin InstallerHi,
ive got a notification about an update of the gajim plugin "plugin installer".
But i install it i would like to read the changelog, but i cant find it anywhere. Please help me and others out on this by adding a direct link to chang...Hi,
ive got a notification about an update of the gajim plugin "plugin installer".
But i install it i would like to read the changelog, but i cant find it anywhere. Please help me and others out on this by adding a direct link to changelog at its description of it in the plugins view of gajim or at least on the homepage linked there.
Thanks a lot in advancehttps://dev.gajim.org/gajim/gajim-plugins/-/issues/165PluginInstaller: certificate/CA pinning2017-08-21T13:29:36ZBoySkaPluginInstaller: certificate/CA pinningWith issue #78 closed by !6 , the security of PluginInstaller improved. However, a powerful attacker could have a certificate issued by a valid CA (on your system) for `ftp.gajim.org`, easily gaining control on user's system.
Restrictin...With issue #78 closed by !6 , the security of PluginInstaller improved. However, a powerful attacker could have a certificate issued by a valid CA (on your system) for `ftp.gajim.org`, easily gaining control on user's system.
Restricting the CA to LetsEncrypt will reduce the attack surface: only an adversary capable of fooling LetsEncrypt could perform such an attack.
My branch https://dev.gajim.org/boyska/gajim-plugins/tree/https-pinning does exactly this and "seems to work".
Not only the code deserves audit; it's also required, for this to make sense, to have a talk with `ftp.gajim.org` *sysadmins* to acknowledge that they will continue to use LetsEncrypt for a reasonable while.https://dev.gajim.org/gajim/gajim-plugins/-/issues/164Plugin Installer (0.11.40) needs not just ftp port tag:PluginInstallerPlugin2017-08-21T13:29:36ZtheoPlugin Installer (0.11.40) needs not just ftp port tag:PluginInstallerPluginI'm using Gajim 0.16.6 with with the Plugin Installer (0.11.40) under Windows 10 and I opend port 20/21 in my firewall for outgoing connections (I'm behind a NAT and there are no special rules for incoming connections) and every time I t...I'm using Gajim 0.16.6 with with the Plugin Installer (0.11.40) under Windows 10 and I opend port 20/21 in my firewall for outgoing connections (I'm behind a NAT and there are no special rules for incoming connections) and every time I try to get the list with available plugins Gajim crashes (as long as the firewall is turned on). Looking at wireshark it seems like the list is transferred but be course Gajim crashed it is never actually displayed.
According to Wireshark, Gajim gets the list via port 21 but after the transfer, it needs other ports, too (see screenshot).
-- Firstly, I'm using the xmpp-socks5-proxy and I think Gajim should honor this setting also for DNS requests and plugin updates.
-- Secondly, why does the Plugin Installer need other ports than 20/21 to work and crashes if those ports are closed? (it seems like the additional port are changing every time!)
Would be great if i could get some feedback.
[Capture](/uploads/06f54e90164e915ea0b094dea7fb6f1b/Capture.PNG))https://dev.gajim.org/gajim/gajim-plugins/-/issues/162url_image_preview: make previews optional per chat/muc2017-08-21T13:29:36Zcucurl_image_preview: make previews optional per chat/muclike with the omemo plugin: a dropdown which de-/activates image previews per chat windows
with the default to "off"
and perhaps something like a domain whitelist would also be greatlike with the omemo plugin: a dropdown which de-/activates image previews per chat windows
with the default to "off"
and perhaps something like a domain whitelist would also be greathttps://dev.gajim.org/gajim/gajim-plugins/-/issues/161Chats falsely displayed as secure when OMEMO plugin is disabled2017-08-21T13:29:36ZLinusChats falsely displayed as secure when OMEMO plugin is disabledTo reproduce:
1. Enable OMEMO plugin
2. Start OMEMO-encrypted chat
3. Disable OMEMO plugin
The "encrypted" icon will still be showing, with the tooltip indicating that the chat is encrypted.To reproduce:
1. Enable OMEMO plugin
2. Start OMEMO-encrypted chat
3. Disable OMEMO plugin
The "encrypted" icon will still be showing, with the tooltip indicating that the chat is encrypted.Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/183Show time when omemo key was added/last seen in fingerprints dialog2018-04-13T07:47:36ZJörg ThalheimShow time when omemo key was added/last seen in fingerprints dialogThis would make it easier to distinguish when a peer has multiple keys.This would make it easier to distinguish when a peer has multiple keys.https://dev.gajim.org/gajim/gajim-plugins/-/issues/181OMEMO creates fatal error in Gajim when trying to open fingerprint window of ...2017-12-26T13:33:34ZrugkOMEMO creates fatal error in Gajim when trying to open fingerprint window of group chat```
Traceback (most recent call last):
File "/usr/share/gajim/plugins/omemo/ui.py", line 108, in on_open_fingerprint_window
self.ui.show_fingerprint_window()
File "/usr/share/gajim/plugins/omemo/ui.py", line 275, in show_fing...```
Traceback (most recent call last):
File "/usr/share/gajim/plugins/omemo/ui.py", line 108, in on_open_fingerprint_window
self.ui.show_fingerprint_window()
File "/usr/share/gajim/plugins/omemo/ui.py", line 275, in show_fingerprint_window
self.windowinstances, groupchat=True)
File "/usr/share/gajim/plugins/omemo/ui.py", line 682, in __init__
self.update_context_list()
File "/usr/share/gajim/plugins/omemo/ui.py", line 780, in update_context_list
for nick in self.plugin.groupchat[contact_jid]:
KeyError: u'SOMEGROUP@conference.trashserver.net'
```
``` console
$ apt-cache show gajim-omemo
Package: gajim-omemo
Version: 1.0.0-1~bpo8+1
[…]
$ apt-cache show gajim
Package: gajim
Version: 0.16.6-1~bpo8+1
[…]
```
FYI for some reason also the whole chat window of the group chat was greyed out (=disabled) and I could not write anything into it.https://dev.gajim.org/gajim/gajim-plugins/-/issues/178[omemo] - sqlite3.OperationalError: cannot commit transaction - SQL statement...2018-04-02T14:17:05ZAlda Marteau-Hardi[omemo] - sqlite3.OperationalError: cannot commit transaction - SQL statement in progressI can't use the OMEMO plugin since the update on the GTK3 branch today
Here is a log from when I start gajim :
```
24/01/2017 21:50:31 (E) gajim.c.ged Error while running an even handler: <bound method OmemoPlugin.message_received of <o...I can't use the OMEMO plugin since the update on the GTK3 branch today
Here is a log from when I start gajim :
```
24/01/2017 21:50:31 (E) gajim.c.ged Error while running an even handler: <bound method OmemoPlugin.message_received of <omemo.omemoplugin.OmemoPlugin object at 0x7fcfbe704b70>>
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/gajim/common/ged.py", line 93, in raise_event
if handler(*args, **kwargs):
File "/usr/lib/python3.6/site-packages/gajim/plugins/helpers.py", line 107, in wrapper
result = f(*args, **kwargs)
File "/home/alda/.local/share/gajim/plugins/omemo/omemoplugin.py", line 402, in message_received
state = self.get_omemo_state(account)
File "/usr/lib/python3.6/site-packages/gajim/plugins/helpers.py", line 107, in wrapper
result = f(*args, **kwargs)
File "/home/alda/.local/share/gajim/plugins/omemo/omemoplugin.py", line 169, in get_omemo_state
self.plugin)
File "/home/alda/.local/share/gajim/plugins/omemo/omemo/state.py", line 65, in __init__
self.store = LiteAxolotlStore(connection)
File "/home/alda/.local/share/gajim/plugins/omemo/omemo/liteaxolotlstore.py", line 48, in __init__
self.sql = SQLDatabase(connection)
File "/home/alda/.local/share/gajim/plugins/omemo/omemo/sql.py", line 39, in __init__
self.dbConn.commit()
sqlite3.OperationalError: cannot commit transaction - SQL statements in progress
```
I tried to delete omemo_*.db in ~/.local/share/gajim
I'm using the master branch of gajim and the version 1.0.1 of the omemo plugin, installed via the plugin installer.https://dev.gajim.org/gajim/gajim-plugins/-/issues/175[gajim-otr]: Merge github/gajim-otr and gajim-plugins/gotr development2018-03-30T08:44:32ZPhi|eas |ebada[gajim-otr]: Merge github/gajim-otr and gajim-plugins/gotr development**Update:** Due miscommunication, two gajim-otr plugins have been out in the wild. gajim is trying to resolve this issue, just read the ticket for further details.
_Original Issue:_
Hi, as pointed out [here](https://github.com/python...**Update:** Due miscommunication, two gajim-otr plugins have been out in the wild. gajim is trying to resolve this issue, just read the ticket for further details.
_Original Issue:_
Hi, as pointed out [here](https://github.com/python-otr/gajim-otr/wiki) gajim-otr has been dead for a while.
With being the first Client implementing OMEMO for Linux desktops, many of my friends have been switching to Gajim.
Sadly gajim-otr (not OMEMO) silently fails to encrypt their own messages, why is not known as far as I'm aware.
I've reported this [behavior on github](https://github.com/python-otr/gajim-otr/issues/13) and also at the [Debian Bugtracker](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810906). After updating the [archwiki-page](https://wiki.archlinux.org/index.php/Gajim#Off-the-Record_Messaging) the Plugin got removed from AUR.
Thanks for your attention,
norpol.https://dev.gajim.org/gajim/gajim-plugins/-/issues/173post to omemo group chat fails if a member is not in your roster with no feed...2017-09-15T18:41:24ZJamie McClellandpost to omemo group chat fails if a member is not in your roster with no feedbackIf you add a member to a private chat and that member is not in your roster, then your message is not posted to the chat and there is no feedback to indicate what went wrong. It would be great if you could have some kind of warning messa...If you add a member to a private chat and that member is not in your roster, then your message is not posted to the chat and there is no feedback to indicate what went wrong. It would be great if you could have some kind of warning message to indicate what happened so you can fix it.https://dev.gajim.org/gajim/gajim-plugins/-/issues/171UrlImagePreview plugin not showing images in history window2017-12-19T19:58:17ZPirate Praveen ArimbrathodiyilUrlImagePreview plugin not showing images in history windowusing gajim 0.16.6. url image preview 0.9.8using gajim 0.16.6. url image preview 0.9.8https://dev.gajim.org/gajim/gajim-plugins/-/issues/167python-axolotl from Ubuntu 16.04 repos usable for OMEMO2018-03-30T08:59:12ZKimpython-axolotl from Ubuntu 16.04 repos usable for OMEMOThe Wiki page states that this package needs to be installed manually even thou now the supplied one works perfectly fine.
https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPluginThe Wiki page states that this package needs to be installed manually even thou now the supplied one works perfectly fine.
https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPluginhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/163OMEMO plugin: I am not able to create OMEMO session after someone add me as b...2018-05-28T14:49:17ZJindřiškaOMEMO plugin: I am not able to create OMEMO session after someone add me as buddyHello,
I am found one bug during testing ChatSecure.
When I create an account on my server and set it up in Gajim I am not able to start OMEMO (there no a such a icon there - looks like keys are not generated). I have to restart Gajim ...Hello,
I am found one bug during testing ChatSecure.
When I create an account on my server and set it up in Gajim I am not able to start OMEMO (there no a such a icon there - looks like keys are not generated). I have to restart Gajim to enable it on new account.Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/160QR Verification Code is not shown / not generated2018-04-12T10:45:15ZBuntbartQR Verification Code is not shown / not generatedI have 4 Computers with Xubuntu 16.04 here, all systems with
* Gajim v0.16.5
* OMEMO-Plugin v0.9.9
* python-axolotl v0.1.7-1 (python-axolotl-curve25519 v0.1-2build2)
* python-qrcode v5.0.1-1
OMEMO works fine, but when I go to plugin...I have 4 Computers with Xubuntu 16.04 here, all systems with
* Gajim v0.16.5
* OMEMO-Plugin v0.9.9
* python-axolotl v0.1.7-1 (python-axolotl-curve25519 v0.1-2build2)
* python-qrcode v5.0.1-1
OMEMO works fine, but when I go to plugin-config-window only 2 Computers show the QR Verification Code for the OMEMO fingerprints.
When I start Gajim in the terminal with -l gajim.plugin_system.omemo=DEBUG on one of the not-showing-systems I get the following:
`03.12.2016 17:51:45 (D) gajim.plugin_system.omemo Verification String: xmpp:xxxxxx@xxxxxx.xxx?omemo-sid-xxxxxxxxx=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Traceback (most recent call last):
File "/home/xxxx/.local/share/gajim/plugins/omemo/ui.py", line 397, in account_combobox_changed_cb
self.update_context_list()
File "/home/xxxx/.local/share/gajim/plugins/omemo/ui.py", line 635, in update_context_list
gajim.get_jid_from_account(account), deviceid, ownfpr[2:])
File "/home/xxxx/.local/share/gajim/plugins/omemo/ui.py", line 414, in get_qrcode
img.save(path)
File "/usr/lib/python2.7/dist-packages/qrcode/image/pil.py", line 32, in save
self._img.save(stream, kind)
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 1672, in save
fp = builtins.open(filename, "wb")
File "/usr/share/gajim/src/common/demandimport.py", line 86, in __getattribute__
self._load()
File "/usr/share/gajim/src/common/demandimport.py", line 58, in _load
mod = _origimport(head, globals, locals)
ImportError: No module named builtins
/usr/share/gajim/src/plugins/gui.py:336: GtkWarning: IA__gtk_widget_render_icon: assertion 'size > GTK_ICON_SIZE_INVALID || size == -1' failed
self.show_all()
gajim.py:538: GtkWarning: IA__gtk_widget_render_icon: assertion 'size > GTK_ICON_SIZE_INVALID || size == -1' failed
gtk.main()`
Any idea why there is no qr-code?https://dev.gajim.org/gajim/gajim-plugins/-/issues/44Store offline bookmarks in private XML format2018-05-28T15:00:39ZDarlanStore offline bookmarks in private XML formatThere was a discussion at November 17th, 2012, concerning to Psi+ and common file format, in which Asterix suggested to store such information in _private XML format_.There was a discussion at November 17th, 2012, concerning to Psi+ and common file format, in which Asterix suggested to store such information in _private XML format_.DicsonDicsonhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/130Facebook Icons2018-01-22T19:34:59ZanonymousFacebook IconsHi,
I would add the Facebook Icons, how should I do this?
Thanks
MalteHi,
I would add the Facebook Icons, how should I do this?
Thanks
Maltehttps://dev.gajim.org/gajim/gajim-plugins/-/issues/104Query Bot2018-03-30T09:08:47ZDarlanQuery BotTurn an account into a semi-bot.
I have *dictd* installed on my home computer.
I do not have *dictd* installed at work or while hiking out in the desert.
I have gajim@gajim.py/Home running on my home computer.
I want gajim@gajim.py/Home...Turn an account into a semi-bot.
I have *dictd* installed on my home computer.
I do not have *dictd* installed at work or while hiking out in the desert.
I have gajim@gajim.py/Home running on my home computer.
I want gajim@gajim.py/Home to send me an output of `dict tikvah`.
1 definition found
From Hitchcock's Bible Names Dictionary (late 1800's) [hitchcock]:
Tikvah, hope; a little line; congregation
## suggestion implementation
---------------------------------------------
| ☒ Allow other resources |
| ☐ Allow contacts with mutual subscription |
| ☐ Allow anyone (might be insecure) |
| |
| Name: definition Command: dict %s [-] |
| Name: translation Command: stardictd %s [-] |
| Name: load Command: uptime [-] |
| Name: date Command: date [-] |
| |
| [+] |
---------------------------------------------https://dev.gajim.org/gajim/gajim-plugins/-/issues/95GPS features2018-04-02T13:30:13ZDarlanGPS features1. Sort roster contacts by distance (distance on the globe), from where user is.
2. Prompt to notify other contacts that you are near them (coordinates will be sent as message).
*Kelly is located 10 kilometers from you*
Would you lik...1. Sort roster contacts by distance (distance on the globe), from where user is.
2. Prompt to notify other contacts that you are near them (coordinates will be sent as message).
*Kelly is located 10 kilometers from you*
Would you like Gajim to send your location to Kelly?
https://dev.gajim.org/gajim/gajim-plugins/-/issues/92Allow Triggering Sound for Group Chat Messages without Group Chat Join/Leave2018-09-16T16:28:34ZanonymousAllow Triggering Sound for Group Chat Messages without Group Chat Join/LeaveI have several group chat windows open all day long in the background on my machine. I want to rely on sound to let me know to switch to them and check out what's going on when a message is posted. But joins and leaves happen constantl...I have several group chat windows open all day long in the background on my machine. I want to rely on sound to let me know to switch to them and check out what's going on when a message is posted. But joins and leaves happen constantly in these rooms, and I can't turn on sounds until there is a way to notify on one but not the other.
So...please make it possible to notify on gc-message-received (I think this is right) but stay quiet on gc-presence-received (again, please check that I have this right). Specifically I'd like to be able to set sounds for one and not the other.https://dev.gajim.org/gajim/gajim-plugins/-/issues/11[request] Status scheduler2020-04-12T11:03:45Zanonymous[request] Status schedulerThis is the idea of new plugin for Gajim.
Basically, name describes pretty much what it should do: give user a possibility to schedule statuses and status messages. Something like "Set [n/a status] with [At work] text [Every weekday] fr...This is the idea of new plugin for Gajim.
Basically, name describes pretty much what it should do: give user a possibility to schedule statuses and status messages. Something like "Set [n/a status] with [At work] text [Every weekday] from [08:00] to [17:00]" would be great.
I'm not a coder so I'll just leave it here in case anyone will be looking for ideas on plugins. Thanks.DicsonDicsonhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/156SSL: CERTIFICATE_VERIFY_FAILED on http_upload2018-03-24T04:31:12ZanonymousSSL: CERTIFICATE_VERIFY_FAILED on http_uploadVersion: Gajim 0.16.6
OS: Linux / Windows 7
Server: ejabberd
When uploading file with http_upload I get following error:
Exception in thread Thread-61:
Traceback (most recent call last):
File "/usr/lib/python2...Version: Gajim 0.16.6
OS: Linux / Windows 7
Server: ejabberd
When uploading file with http_upload I get following error:
Exception in thread Thread-61:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
File "/usr/share/gajim/src/gui_interface.py", line 3117, in thread_function
output = func(*func_args)
File "/home/opolch/.local/share/gajim/plugins/httpupload/httpupload.py", line 488, in uploader
transfer = urllib2.urlopen(request, timeout=30)
File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1240, in https_open
context=self._context)
File "/usr/lib/python2.7/urllib2.py", line 1197, in do_open
raise URLError(err)
URLError: \<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
After changing function def_uploader(): as shown below it works. This means to not verify the certificate anymore. Is that the recommended way for a unsigned cert?
def uploader():
progress_messages.put(_('Uploading file via HTTP...'))
try:
#################################
# SSL_CERTIFICATE_ERROR fix
context = ssl.create_default_context()
context.check_hostname = False
context.verify_mode = ssl.CERT_NONE
#################################
headers = {'User-Agent': 'Gajim %s' % gajim.version, 'Content-Type': mime_type}
request = urllib2.Request(put.getData().encode("utf-8"), data=data, headers=headers)
request.get_method = lambda: 'PUT'
log.debug("opening urllib2 upload request...")
transfer = urllib2.urlopen(request, timeout=30, context=context)
#transfer = urllib2.urlopen(request, timeout=30)
log.debug("urllib2 upload request done, response code: " + str(transfer.getcode()))
return transfer.getcode()
Here is the ejabberd conf:
module: ejabberd_http
port: 5443
tls: true
certfile: "/etc/ejabberd/ejabberd.pem"
request_handlers:
"": mod_http_upload
Regards,
Oliverhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/155OMEMO + http-uploaded image + url-preview sometimes make images sticking2018-04-12T07:39:09ZAcheOMEMO + http-uploaded image + url-preview sometimes make images stickingBy "sticking" I mean that any left click anywhere, even on desktop, calls image viewer with sticking image.
I know workaround: if I do just right click on sticking image and do nothing there, the bug is gone.
It not happens each time, an...By "sticking" I mean that any left click anywhere, even on desktop, calls image viewer with sticking image.
I know workaround: if I do just right click on sticking image and do nothing there, the bug is gone.
It not happens each time, and I don't know condition which cause this bug.https://dev.gajim.org/gajim/gajim-plugins/-/issues/232Decrypting a HttpUpload image fails due to reference before assignment2017-08-23T14:21:16ZMarcin MielniczukDecrypting a HttpUpload image fails due to reference before assignment```
23.08.2017 11:24:47 (E) gajim.plugin_system.omemo.filedecryption URLError
Traceback (most recent call last):
File "/home/marcin/.local/share/gajim/plugins/omemo/file_decryption.py", line 200, in load_url
get_request = urllib2.u...```
23.08.2017 11:24:47 (E) gajim.plugin_system.omemo.filedecryption URLError
Traceback (most recent call last):
File "/home/marcin/.local/share/gajim/plugins/omemo/file_decryption.py", line 200, in load_url
get_request = urllib2.urlopen(self.file.url, timeout=30)
File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 429, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 447, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
context=self._context)
File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
raise URLError(err)
URLError: <urlopen error [Errno 0] Error>
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/marcin/.local/share/gajim/plugins/omemo/file_decryption.py", line 177, in __init__
self.download()
File "/home/marcin/.local/share/gajim/plugins/omemo/file_decryption.py", line 181, in download
data = self.load_url()
File "/home/marcin/.local/share/gajim/plugins/omemo/file_decryption.py", line 231, in load_url
stream.close()
UnboundLocalError: local variable 'stream' referenced before assignment
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/233[OMEMO] Warn about messages from untrusted peers2018-09-08T16:56:34ZMarcin Mielniczuk[OMEMO] Warn about messages from untrusted peersIf a contact has a new key, which is not trusted yet, its messages show up in the same way as trusted messages. It would be great if they were marked in some way.
A common scheme of verifying new keys is to send the new key from a veri...If a contact has a new key, which is not trusted yet, its messages show up in the same way as trusted messages. It would be great if they were marked in some way.
A common scheme of verifying new keys is to send the new key from a verified device. With the current behavior it's easy to fool the other party that the key was sent from a verified device, especially that there's no easy way to check the origin from the chat window.https://dev.gajim.org/gajim/gajim-plugins/-/issues/234UrlimagePreview: type of image preview jpeg >> png2017-12-16T13:15:29ZAl KorgunUrlimagePreview: type of image preview jpeg >> pngIs there any reason why preview image renders as jpeg?
Can someone just replace jpeg to png here:
* https://dev.gajim.org/gajim/gajim-plugins/blob/master/url_image_preview/url_image_preview.py#L256
* https://dev.gajim.org/gajim/gajim-p...Is there any reason why preview image renders as jpeg?
Can someone just replace jpeg to png here:
* https://dev.gajim.org/gajim/gajim-plugins/blob/master/url_image_preview/url_image_preview.py#L256
* https://dev.gajim.org/gajim/gajim-plugins/blob/master/url_image_preview/url_image_preview.py#L280
Should I argue why?https://dev.gajim.org/gajim/gajim-plugins/-/issues/235Gui for /ping2018-06-30T14:50:56ZjimppGui for /pingIn advanced button seems good /me think.In advanced button seems good /me think.https://dev.gajim.org/gajim/gajim-plugins/-/issues/236Omemo and keys not working!2017-12-26T13:20:55Zkev stanzOmemo and keys not working!I am having a wierd problem with Omemo and its keys in Gajim.
dru
Sometimes I cannot see the orange fish at all for my contacts despite restarting gajim from both ends and omemo being active and the same server being used that supports...I am having a wierd problem with Omemo and its keys in Gajim.
dru
Sometimes I cannot see the orange fish at all for my contacts despite restarting gajim from both ends and omemo being active and the same server being used that supports it.
Other times the fish is visivle and when I try to send an Omemo encrypted message I get the following message:
To send an encrypted message, you have to first trust the fingerprint of your contact!
And the keys are not displayed to me at all to trust.
I have checked the logs and they show the following when trying to send an encrypted message that doesn't seem to fetch keys:
09/27/2017 22:46:21 (D) gajim.plugin_system OmemoPlugin.get_omemo_state() <entered>
09/27/2017 22:46:21 (D) gajim.plugin_system OmemoPlugin.get_omemo_state() <left>
09/27/2017 22:46:21 (D) gajim.plugin_system.omemo abcd@xyz => No Trusted Fingerprints for efg@hijk
Please help this is very frustrating.https://dev.gajim.org/gajim/gajim-plugins/-/issues/237Gajim 0.16.11.1 not listing plugins2017-10-09T18:28:41ZNaveen PanwarGajim 0.16.11.1 not listing pluginsI installed gajim by downloading the tar.gz from the gajim repo I installed it using
`./setup.py install --root=/`
I need to install OMEMO but I cannot see any plugins in the plugins settings
So I read that copying the plugins to
`...I installed gajim by downloading the tar.gz from the gajim repo I installed it using
`./setup.py install --root=/`
I need to install OMEMO but I cannot see any plugins in the plugins settings
So I read that copying the plugins to
`~/.local/share/gajim/plugins/`
would do the trick but I still cannot see any plugins, not even the `plugin manager` is there anything I missed?
I'm on ubuntu 17.04https://dev.gajim.org/gajim/gajim-plugins/-/issues/238OMEMO and Gajim Portable (no new keys at 2nd device)2017-10-11T21:57:03ZRGOMEMO and Gajim Portable (no new keys at 2nd device)Hey,
I am using a jabber.de-account with gajim portable and the omemo plugin activated - which works perfect on my client 1 (W7/64), where I configured gajim.
I then **copied** the whole portable instance (incl. user-data directory) to ...Hey,
I am using a jabber.de-account with gajim portable and the omemo plugin activated - which works perfect on my client 1 (W7/64), where I configured gajim.
I then **copied** the whole portable instance (incl. user-data directory) to **another client 2** (w7/64) - which in principle works also perfect - all settings are there.
Now my problem: Sending messages from Conversations/Android with another account.
* Sending OMEMO in both directions works perfect for Conversations<->Client1.
* But: When only Client2 is logged-in,
* only OMEMO Client2 --> Conversations works,
* but not OMEMO/Conversations --> Client2. Messages are sent, but they are not encrypted by client2 and no receipt is sent.
* unencrypted messages are working for all scenarios.
I checked the contact details in Conversations for the Client1/2-contact: there is only ONE OMEMO key. But I thought It should be TWO - ONE key for EACH client, which should be stored at the server. Obviously this is not the case and could be in connection with the copying of the gajim portable profile. I guess the gajim instance / omemo plugin at client 2 did not create its own OMEMO key and wont decrypt/use the key of Client1 (which is OK, as these are physically different devices).
Any idea, how to deal with this? Could this be a problem with the OMEMO plugin, which doesn't take into account, that a portable gajim exists?
Thanks for any advice...https://dev.gajim.org/gajim/gajim-plugins/-/issues/239[Feature Request] Translating OMEMO plugin2017-12-21T21:36:58ZRG[Feature Request] Translating OMEMO pluginHey,
have there been already discussions about making the omemo plugin avilable in different languages?
Is there a place where one can already contribute for translating?
Would like it, also to contribute.
Cheers, RobertHey,
have there been already discussions about making the omemo plugin avilable in different languages?
Is there a place where one can already contribute for translating?
Would like it, also to contribute.
Cheers, RobertPhilipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/240Add metadata for fingerprints2020-06-21T20:38:31ZlaclaroAdd metadata for fingerprintsHi folks,
as requested also for conversations (https://github.com/siacs/Conversations/issues/2603), adding metadata and labels to fingerprints would make it much easier to organise and properly expire/delete them if not needed anymore. ...Hi folks,
as requested also for conversations (https://github.com/siacs/Conversations/issues/2603), adding metadata and labels to fingerprints would make it much easier to organise and properly expire/delete them if not needed anymore. This somewhat extends request #183.
Since one key advantage of jabber is the flexibility in terms of clients, you easily end up having five or more fingerprints of your own and for each contact. It would be great to store additional info like client program or creation time, last seen timestamps to distinguish and properly expire/delete them if not needed anymore.
Best,
Henninghttps://dev.gajim.org/gajim/gajim-plugins/-/issues/241appindicator problem2017-12-26T13:16:25Zjhappindicator problemI do not receive another error message. The APPLICATOR is a little strange.
kubuntu 17.04
```
Traceback (most recent call last):
File "/usr/share/gajim/src/roster_window.py", line 4183, in on_roster_treeview_row_activated
self....I do not receive another error message. The APPLICATOR is a little strange.
kubuntu 17.04
```
Traceback (most recent call last):
File "/usr/share/gajim/src/roster_window.py", line 4183, in on_roster_treeview_row_activated
self.on_row_activated(widget, path)
File "/usr/share/gajim/src/roster_window.py", line 4176, in on_row_activated
resource=resource, session=session)
File "/usr/share/gajim/src/gui_interface.py", line 2286, in on_open_chat_window
session=session)
File "/usr/share/gajim/src/gui_interface.py", line 2233, in new_chat
chat_control.read_queue()
File "/usr/share/gajim/src/chat_control.py", line 3071, in read_queue
correct_id=event.correct_id)
File "/usr/share/gajim/src/chat_control.py", line 2583, in print_conversation
msg_log_id=msg_log_id, correct_id=correct_id)
File "/usr/share/gajim/src/chat_control.py", line 994, in print_conversation_line
gajim.events.add_event(self.account, full_jid, event)
File "/usr/share/gajim/src/common/events.py", line 247, in add_event
self.fire_event_added(event)
File "/usr/share/gajim/src/common/events.py", line 216, in fire_event_added
listener(event)
File "/home/r7598/.local/share/gajim/plugins/appindicator_integration/plugin.py", line 190, in on_event_added
file_path = gtkgui_helpers.get_path_to_generic_or_avatar(jid)
AttributeError: 'module' object has no attribute 'get_path_to_generic_or_avatar'
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/242Source Code Syntax highlight - Import Error2018-01-16T20:00:49ZVolker RaschekSource Code Syntax highlight - Import ErrorHello,
I have installed on my Arch Linux desktop gajim.
I would like to use the addon `Source Code Syntax highlight`, but I get an error, that gajim can't find phyton pygments.
I've installed pygments from the official arch linux [repo...Hello,
I have installed on my Arch Linux desktop gajim.
I would like to use the addon `Source Code Syntax highlight`, but I get an error, that gajim can't find phyton pygments.
I've installed pygments from the official arch linux [repository](https://www.archlinux.org/packages/community/any/python-pygments/).
```bash
markus@markus-pc:~$ pygmentize -V
Pygments version 2.2.0, (c) 2006-2017 by Georg Brandl.
```
When I start gajim over a terminal session with debug information, I get the following error.
```bash
markus@markus-pc:~$ gajim --loglevel gajim.plugin_system.syntax_highlight=DEBUG
Logger gajim.plugin_system.syntax_highlight level set to 10
02.11.2017 18:19:23 (E) gajim.plugin_system.syntax_highlight Import Error: No module named pygments.
```
Please, must I change some options or is this a bug?
Volkerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/243OMEMO: Key exchange fails, you need close gajim and start it again to work2017-12-26T13:18:31ZAnonymOMEMO: Key exchange fails, you need close gajim and start it again to work## Versions
- OMEMO-Plugin: 1.2.8
- Gajim version: 0.16.8
- GTK version: 2.24.10
- Python-nbxmpp version: 2.24.0
## Steps to reproduce the problem
1. Create new Account
2. Join with this account in Gajim
3. Send some mes...## Versions
- OMEMO-Plugin: 1.2.8
- Gajim version: 0.16.8
- GTK version: 2.24.10
- Python-nbxmpp version: 2.24.0
## Steps to reproduce the problem
1. Create new Account
2. Join with this account in Gajim
3. Send some messages with other
4. Join with this account on the smartphone
5. Send message from smartphone to Gajim
6. Message will fail (Omemo-Key not exchanged)
7. Restart Gajim
8. Omemo-Key-Exchange works
## Expected behavior
At step 5. Omemo-Key-Exchange
## Actual behavior
At step 5. Message will fail.
Restart as workaround.https://dev.gajim.org/gajim/gajim-plugins/-/issues/244MUC OMEMO after resart Gajim history is not restore in the Chat Window2017-11-12T10:10:54ZHorst VogelMUC OMEMO after resart Gajim history is not restore in the Chat WindowHello,
if OMEMO in a MUC session is activ, after restart Gajim you cant see the old message in the Chat Window.
you could only see the old message only over the history button.
If OMEMO **is inaktiv**, you see all the old Messages in th...Hello,
if OMEMO in a MUC session is activ, after restart Gajim you cant see the old message in the Chat Window.
you could only see the old message only over the history button.
If OMEMO **is inaktiv**, you see all the old Messages in the "normal" Chat Window. So then every Thing is "fine"
Windows Client 0.16.8 OMEMO 1.2.8![gajim](/uploads/a7b082ed46a28ad5e156d43705fb8ded/gajim.png)https://dev.gajim.org/gajim/gajim-plugins/-/issues/245[OMEMO-Gtk3] Error enabling OMEMO in MUC2017-11-15T22:46:09Zppascher[OMEMO-Gtk3] Error enabling OMEMO in MUCTrying to activate OMEMO-Gtk3 in a MUC results in the following error:
```Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/gajim/chat_control_base.py", line 441, in change_encryption
if not plugin.activate...Trying to activate OMEMO-Gtk3 in a MUC results in the following error:
```Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/gajim/chat_control_base.py", line 441, in change_encryption
if not plugin.activate_encryption(self):
File "/usr/lib/python3.6/site-packages/gajim/./data/plugins/omemo/omemoplugin.py", line 157, in activate_encryption
if chat_control.room_jid not in self.groupchat:
AttributeError: 'OmemoPlugin' object has no attribute 'groupchat'```
Gajim 0.16.11.1, OMEMO-Gtk3 2.4.1
I can read OMEMO messages send to the MUC from other devices.https://dev.gajim.org/gajim/gajim-plugins/-/issues/246[ url_image_preview gtk3] Error opening configuration2017-11-17T20:01:41Zppascher[ url_image_preview gtk3] Error opening configurationTrying to open the configuration menu for url_image_preview from the gtk3 branch I get the following error:
```Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/gajim/plugins/helpers.py", line 114, in wrapper
...Trying to open the configuration menu for url_image_preview from the gtk3 branch I get the following error:
```Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/gajim/plugins/helpers.py", line 114, in wrapper
result = f(*args, **kwargs)
File "/usr/lib/python3.6/site-packages/gajim/plugins/gui.py", line 239, in on_configure_plugin_button_clicked
plugin.config_dialog(self.window)
File "/usr/lib/python3.6/site-packages/gajim/./data/plugins/url_image_preview/config_dialog.py", line 45, in __init__
OptionType.VALUE, self.plugin.config['PREVIEW_SIZE'],
File "/usr/lib/python3.6/enum.py", line 324, in __getattr__
raise AttributeError(name) from None
AttributeError: VALUE```
Not sure if this is a result of the first error but starting gajim with this plugin enabled I get:
```Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/gajim/./data/plugins/url_image_preview/url_image_preview.py", line 383, in _check_mime_size
if file_mime.lower() not in ACCEPTED_MIME_TYPES:
AttributeError: 'NoneType' object has no attribute 'lower'```https://dev.gajim.org/gajim/gajim-plugins/-/issues/247FR: Share image from clipboard2018-01-31T13:35:12ZIvan VučicaFR: Share image from clipboardBy far the easiest way to share a screenshot is to paste it from the clipboard. This avoids the need to save an image to local storage and later delete it manually.
Please allow this method of sharing an image via HTTP File Upload.
Of ...By far the easiest way to share a screenshot is to paste it from the clipboard. This avoids the need to save an image to local storage and later delete it manually.
Please allow this method of sharing an image via HTTP File Upload.
Of course, after the user pastes the image, please let them confirm that they actually want to execute the upload.https://dev.gajim.org/gajim/gajim-plugins/-/issues/159OMEMO plugin unfunctional + error message in configure window2017-11-19T17:54:25ZunnamedOMEMO plugin unfunctional + error message in configure windowI tried using OMEMO with a friend yesterday and we both got an error. We didn't compare the exact error messages so this is only what happened on my side.
I use Gajim 0.16.6 with OMEMO 0.9.9 on Windows 7. I can't find OMEMO anywhere in t...I tried using OMEMO with a friend yesterday and we both got an error. We didn't compare the exact error messages so this is only what happened on my side.
I use Gajim 0.16.6 with OMEMO 0.9.9 on Windows 7. I can't find OMEMO anywhere in the chat window, it looks like its not installed. When opening the configure window of OMEMO in the plugin manager for the first time after launching Gajim (it happens again after restarting), i get this error:
```
Traceback (most recent call last):
File "C:\Users\[Username]\AppData\Roaming\Gajim\Plugins\omemo\ui.py", line 397, in account_combobox_changed_cb
self.update_context_list()
File "C:\Users\[Username]\AppData\Roaming\Gajim\Plugins\omemo\ui.py", line 635, in update_context_list
gajim.get_jid_from_account(account), deviceid, ownfpr[2:])
File "C:\Users\[Username]\AppData\Roaming\Gajim\Plugins\omemo\ui.py", line 414, in get_qrcode
img.save(path)
File "C:\Users\[Username]\AppData\Roaming\Gajim\Plugins\omemo\qrcodewin\image\pil.py", line 47, in save
self._img.save(stream, format=format, **kwargs)
File "c:\python27\lib\site-packages\PIL\Image.py", line 1659, in save
File "src\common\demandimport.py", line 86, in __getattribute__
File "src\common\demandimport.py", line 58, in _load
ImportError: No module named builtins
```
(Replaced username for privacy)
The configure window seems to be working and nothing crashes but OMEMO seems to be unfunctional in chats. I already tried reinstalling OMEMO but nothing changed.https://dev.gajim.org/gajim/gajim-plugins/-/issues/135Please include support for BMP images2017-11-19T17:54:25ZanonymousPlease include support for BMP imageshttps://dev.gajim.org/gajim/gajim-plugins/-/issues/158Import error after upgrade to OMEMO 0.9.82017-11-19T17:54:25ZValerio BaldisserottoImport error after upgrade to OMEMO 0.9.8# Bug description
Gajim raises an Import Error for module Image everytime the OMEMO configuration window gets opened. Happens after upgrade to OMEMO 0.9.8. Gajim still works, no crash happens, it just pops up the window everytime configs...# Bug description
Gajim raises an Import Error for module Image everytime the OMEMO configuration window gets opened. Happens after upgrade to OMEMO 0.9.8. Gajim still works, no crash happens, it just pops up the window everytime configs are opened.
# Steps to reproduce
* Open Gajim
* Go to: Edit->Plugins->OMEMO->Configure
* Error is displayed
* Go to "Clear Device" tab and click refresh, error is displayed everytime "Refresh" is clicked
* Import Error is:
```
Traceback (most recent call last):
File "/home/xxxx/.local/share/gajim/plugins/omemo/ui.py", line 520, in refresh_button_clicked_cb
self.update_context_list()
File "/home/xxxx/.local/share/gajim/plugins/omemo/ui.py", line 624, in update_context_list
gajim.get_jid_from_account(account), deviceid, ownfpr[2:])
File "/home/xxxx/.local/share/gajim/plugins/omemo/ui.py", line 405, in get_qrcode
img = qr.make_image()
File "/home/xxxx/.local/share/gajim/plugins/omemo/qrcode/main.py", line 275, in make_image
self.border, self.modules_count, self.box_size, **kwargs)
File "/home/xxxx/.local/share/gajim/plugins/omemo/qrcode/image/base.py", line 13, in __init__
self._img = self.new_image(**kwargs)
File "/home/xxxx/.local/share/gajim/plugins/omemo/qrcode/image/pil.py", line 33, in new_image
img = Image.new(mode, (self.pixel_size, self.pixel_size), back_color)
File "/usr/lib/python2.7/site-packages/gajim/common/demandimport.py", line 86, in __getattribute__
self._load()
File "/usr/lib/python2.7/site-packages/gajim/common/demandimport.py", line 58, in _load
mod = _origimport(head, globals, locals)
ImportError: No module named Image
```
![GajimError](/uploads/05d41ec943b11b6ff83021748ff65a38/GajimError.png)
# Software versions
* OS version: Archlinux
* GTK version: 2.24.31
* PyGTK version: 2.24.0Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/109Image URL is replaced with the picture2017-11-19T17:54:25ZanonymousImage URL is replaced with the pictureBefore 0.6.0 the link was visible and could be copied. Now it's hidden and can't be copypasted with other text. Please provide an option to switch to the old behavior when image appeared near the URL not replacing it.Before 0.6.0 the link was visible and could be copied. Now it's hidden and can't be copypasted with other text. Please provide an option to switch to the old behavior when image appeared near the URL not replacing it.anonymousanonymoushttps://dev.gajim.org/gajim/gajim-plugins/-/issues/157url_image_preview: Could not get head response for URL / SSL: CERTIFICATE_VER...2017-11-19T17:54:25ZHans Naseurl_image_preview: Could not get head response for URL / SSL: CERTIFICATE_VERIFY_FAILEDAs try to send an image from conversations to gajim url_image_preview does not seem to work. Just the image url is displayed without a preview.
In the gajim log i got:
```
11/29/2016 14:40:57 (D) gajim.plugin_system.url_image_preview.ht...As try to send an image from conversations to gajim url_image_preview does not seem to work. Just the image url is displayed without a preview.
In the gajim log i got:
```
11/29/2016 14:40:57 (D) gajim.plugin_system.url_image_preview.http_functions Head request direct for URL: https://domain.tld:5281/upload/26de8548-e1a6-45ea-9dcb-b42731b9310e/174ad92d-e994-4bd0-9005-ae0c6474d13e.jpg#2ffec455209f41f7637e89a2aab684a4bb4007a71f448e1a10d54f0829ee24c85def6bdd658cd0c9cde65671e7a264af
11/29/2016 14:40:57 (D) gajim.c.ged notification
Args: (<common.connection_handlers_events.NotificationEvent object at 0x7f9d8908d650>,)
11/29/2016 14:40:57 (D) gajim.plugin_system.url_image_preview.http_functions Could not get head response for URL: https://domain.tld:5281/upload/26de8548-e1a6-45ea-9dcb-b42731b9310e/174ad92d-e994-4bd0-9005-ae0c6474d13e.jpg#2ffec455209f41f7637e89a2aab684a4bb4007a71f448e1a10d54f0829ee24c85def6bdd658cd0c9cde65671e7a264af
11/29/2016 14:40:57 (D) gajim.plugin_system.url_image_preview.http_functions <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>
11/29/2016 14:40:57 (I) gajim.plugin_system.url_image_preview Failed to load HEAD Request for URL: 'https://domain.tld:5281/upload/26de8548-e1a6-45ea-9dcb-b42731b9310e/174ad92d-e994-4bd0-9005-ae0c6474d13e.jpg#2ffec455209f41f7637e89a2aab684a4bb4007a71f448e1a10d54f0829ee24c85def6bdd658cd0c9cde65671e7a264af'(see debug log for more info)
```
Its possible to access the url and the cert is displayed as valid in browser.
Env:
- latest conversations
- latest prosody
- latest gajim-nightly
- latest url_image_previe plugin 0.9.8.
- Letsencrypt
- Omemo