gajim-plugins issueshttps://dev.gajim.org/gajim/gajim-plugins/-/issues2022-11-04T11:04:52Zhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/610omemo flatpak install axolotl_curve25519 not found2022-11-04T11:04:52Zblauerteeomemo flatpak install axolotl_curve25519 not foundNot sure how to install the library in the flatpak python environment shouldn't that be installed, when installing the gajim flatpak?
- libpython3.10-dev is installed system wide
- python3.10 axolotl is installed systemwide
- python3.1...Not sure how to install the library in the flatpak python environment shouldn't that be installed, when installing the gajim flatpak?
- libpython3.10-dev is installed system wide
- python3.10 axolotl is installed systemwide
- python3.10 curve25519 is installed systemwide
But tbh I don't really know how flatpaks work and weather they use system python binary's at all and if so which binary version gajim uses, since I've installed a few python3 versions.
Thank's in Advance!
## Versions
- OS: Ubuntu
- Gajim version: 1.5.2 (Nightly)
## Steps to reproduce the problem
1. `flatpak run org.gajim.Gajim.Devel`
## Expected behavior
Start gajim with Omemo support
## Actual behavior
`No module named 'axolotl_curve25519'`https://dev.gajim.org/gajim/gajim-plugins/-/issues/388OMEMO fingerprints cannot be sorted2022-10-23T15:04:29ZzuglufttierOMEMO fingerprints cannot be sortedIf you use OMEMO, you easily end up with 20 or more fingerprints for one MUC. It would be really helpful if you could sort the fingerprints by:
- name of the contact
- status of the fingerprint (not trusted, trusted, "old")
- something ...If you use OMEMO, you easily end up with 20 or more fingerprints for one MUC. It would be really helpful if you could sort the fingerprints by:
- name of the contact
- status of the fingerprint (not trusted, trusted, "old")
- something like "last seen" (if that's possible)https://dev.gajim.org/gajim/gajim-plugins/-/issues/590PGP plugin not working in 1.4.0-dev1+6781ec1b72022-10-08T11:55:47Zdiode24PGP plugin not working in 1.4.0-dev1+6781ec1b7**Please first check if another issue has been opened for your problem**
## Versions
- OS: Ubuntu 22.04
- Gajim version: 1.4.0-dev1+6781ec1b7 installed via deb package gajim-default-nightly version 20220503-1
- Plugin version: 1....**Please first check if another issue has been opened for your problem**
## Versions
- OS: Ubuntu 22.04
- Gajim version: 1.4.0-dev1+6781ec1b7 installed via deb package gajim-default-nightly version 20220503-1
- Plugin version: 1.4.4
- GTK version: 3.24.33
- Python-nbxmpp version: 3.0.0.dev3
- python3-gnupg version: 0.4.8-1
## Steps to reproduce the problem
1. enable PGP plugin via the builtin plugin installer
2. establish mutual contacts between two accounts
3. from the PGP plugin menu, set the PGP key for each user
4. open a chat window from one contact to another
5. enable PGP for the conversation and assign the other contact's key
6. type message and press enter
## Expected behavior
Message should post.
## Actual behavior
No message posts. The only perceptible change on the screen is that the recipient will sometimes see the contact's typing indicator in the conversations panel.
## Debug log output:
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/plugins/pluginmanager.py", line 490, in _execute_all_handlers_of_gui_extension_point
handlers[0](*args)
File "/home/user/.local/share/gajim/plugins/pgp/plugin.py", line 180, in _encrypt_message
self.get_pgp_module(account).encrypt_message(conn, event, callback)
File "/home/user/.local/share/gajim/plugins/pgp/modules/pgp_legacy.py", line 160, in encrypt_message
to_jid = app.get_jid_without_resource(event.jid)
File "/usr/lib/python3/dist-packages/gajim/common/app.py", line 326, in get_jid_without_resource
return jid.split('/')[0]
AttributeError: 'JID' object has no attribute 'split'
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/568[clients_icons] Additional icons2022-08-04T08:18:54ZLevan[clients_icons] Additional iconsThese archives contain an updated version of the Clients Icons plugin for Gajim 1.1.x. Many icons have been added.
If somebody is up for a merge request: [icons-gajim.zip](/uploads/87857efcc405b979dd4750aa20dc5e55/icons-gajim.zip)[icons...These archives contain an updated version of the Clients Icons plugin for Gajim 1.1.x. Many icons have been added.
If somebody is up for a merge request: [icons-gajim.zip](/uploads/87857efcc405b979dd4750aa20dc5e55/icons-gajim.zip)[icons-gajim22.zip](/uploads/49422f4bdbbe1c2cd8d93adf476d8672/icons-gajim22.zip)https://dev.gajim.org/gajim/gajim-plugins/-/issues/602ValueError 'contact_connected' is not in list2022-08-02T16:03:37ZDaniel BrötzmannValueError 'contact_connected' is not in list# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/18/details
- First seen:
2022-06-04T08:12:03+00:00
- Last seen: 2022-06-04T08:12:03+00:00
- Events: 3
- Users: 0# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/18/details
- First seen:
2022-06-04T08:12:03+00:00
- Last seen: 2022-06-04T08:12:03+00:00
- Events: 3
- Users: 0https://dev.gajim.org/gajim/gajim-plugins/-/issues/378Add OTRv4 support2022-08-01T11:50:00ZPolynomdivisionAdd OTRv4 supportOTRv4 has a lot of advantages.
Useful Links:
* [C-Implementation](https://github.com/otrv4/libotr-ng)
* [Protocol Specification](https://github.com/otrv4/otrv4)
* [35C3 Talk](https://media.ccc.de/v/35c3-9596-no_evidence_of_communicat...OTRv4 has a lot of advantages.
Useful Links:
* [C-Implementation](https://github.com/otrv4/libotr-ng)
* [Protocol Specification](https://github.com/otrv4/otrv4)
* [35C3 Talk](https://media.ccc.de/v/35c3-9596-no_evidence_of_communication_and_morality_in_protocols_off-the-record_protocol_version_4#t=846)
* [Pidgin Implementation](https://github.com/otrv4/pidgin-otrng)https://dev.gajim.org/gajim/gajim-plugins/-/issues/417Psychic Mode plugin2022-08-01T11:48:37ZEvert Mouwpost@evert.netPsychic Mode pluginI've created a Psychic Mode plugin. It used chatstate info to inform you when someone is composing a message to you, ahead of receiving the message itself. I will be away for a week, but feel free to try and/or review the plugin and, if ...I've created a Psychic Mode plugin. It used chatstate info to inform you when someone is composing a message to you, ahead of receiving the message itself. I will be away for a week, but feel free to try and/or review the plugin and, if suitable, improve or add it.
[psychic.zip](/uploads/445c8a247e366ad1afc945aa255ff6a5/psychic.zip)https://dev.gajim.org/gajim/gajim-plugins/-/issues/605Error: module 'collections' has no attribute 'MutableMapping' in OMEMO plugin2022-07-28T21:17:12ZBranko KokanovicError: module 'collections' has no attribute 'MutableMapping' in OMEMO plugin## Versions
- OS: Debian testing
- Gajim version: 1.4.7
- Plugin version: 2.8.15
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. Upgraded Debian to latest version
1. Python is 3...## Versions
- OS: Debian testing
- Gajim version: 1.4.7
- Plugin version: 2.8.15
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. Upgraded Debian to latest version
1. Python is 3.10
1. OMEMO plugin started throwing this error
1. Tried searching internet, I am seeing other devs are having some backward-incompatible problems, so not directly related to OMEMO plugin, maybe my setup is broken somehow...
## Expected behavior
OMEMO plugin should work
## Actual behavior
OMEMO plugin cannot be enabled anymorehttps://dev.gajim.org/gajim/gajim-plugins/-/issues/581Gajim OMEMO Errror2022-07-28T21:16:20Zresu LamyGajim OMEMO Errror## Versions
- OS: Arch Linux
- GTK Version: 3.24.31
- PyGObject Version: 3.42.0
- GLib Version : 2.70.2
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/pyth...## Versions
- OS: Arch Linux
- GTK Version: 3.24.31
- PyGObject Version: 3.42.0
- GLib Version : 2.70.2
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/application.py", line 234, in _startup
self.interface.run(self)
File "/usr/lib/python3.10/site-packages/gajim/gui_interface.py", line 1968, in run
app.plugin_manager.init_plugins()
File "/usr/lib/python3.10/site-packages/gajim/plugins/pluginmanager.py", line 275, in init_plugins
self.activate_plugin(plugin)
File "/usr/lib/python3.10/site-packages/gajim/plugins/pluginmanager.py", line 550, in activate_plugin
self._register_modules_with_handlers(plugin)
File "/usr/lib/python3.10/site-packages/gajim/plugins/pluginmanager.py", line 521, in _register_modules_with_handlers
instance, name = module.get_instance(con)
File "/usr/lib/python3.10/site-packages/gajim/data/plugins/omemo/modules/omemo.py", line 515, in get_instance
return OMEMO(*args, **kwargs), 'OMEMO'
File "/usr/lib/python3.10/site-packages/gajim/data/plugins/omemo/modules/omemo.py", line 106, in __init__
self._own_jid = self._con.get_own_jid().getStripped()
AttributeError: 'JID' object has no attribute 'getStripped'
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/326Messages are encrypted for removed MUC members2022-07-26T07:20:08ZMichel Le BihanMessages are encrypted for removed MUC members## Versions
- OS: Debian GNU/Linux testing (buster)
- Gajim version: Latest commit on `messagewindow` branch
- GTK version: 3.22.29
- Python-nbxmpp version: 0.6.6
- OMEMO plugin: 2.5.13
## Steps to reproduce the problem
1....## Versions
- OS: Debian GNU/Linux testing (buster)
- Gajim version: Latest commit on `messagewindow` branch
- GTK version: 3.22.29
- Python-nbxmpp version: 0.6.6
- OMEMO plugin: 2.5.13
## Steps to reproduce the problem
1. Create a MUC, add members, enable OMEMO, send some messages, etc.
2. Remove a member
3. Send a message
## Expected behavior
Message should only be encrypted for current members.
Only fingerprints of current members should be shown in the fingerprints menu.
## Actual behavior
Message is also encrypted for removed MUC members.
Fingerprints of removed MUC members are shown in the fingerprints menu.https://dev.gajim.org/gajim/gajim-plugins/-/issues/428OMEMO double fingerprints2022-07-26T07:16:34ZDanielOMEMO double fingerprintsWhen I set up OMEMO the fingerprints always appear on pairs of 2. This is really bizarre.
And also I didn't regenerate a fingerprint on my Gajim computer (I don't know how to do it) and now I have a different fingerprint for this Gajim ...When I set up OMEMO the fingerprints always appear on pairs of 2. This is really bizarre.
And also I didn't regenerate a fingerprint on my Gajim computer (I don't know how to do it) and now I have a different fingerprint for this Gajim computer.
What is going on?https://dev.gajim.org/gajim/gajim-plugins/-/issues/474[clients_icons] Show client info in chat banner2022-07-26T07:15:42ZDaniel Brötzmann[clients_icons] Show client info in chat banner## Description of the new feature
It would be nice to show client info in the chat banner as well. We could for example show the tooltip when hovering the avatar image?## Description of the new feature
It would be nice to show client info in the chat banner as well. We could for example show the tooltip when hovering the avatar image?https://dev.gajim.org/gajim/gajim-plugins/-/issues/594OMEMO: Public MUCs - popup warning on selection2022-07-26T07:13:32ZLicaon_KterOMEMO: Public MUCs - popup warning on selection...so the user does not get a chance to enable it and tries to write....so the user does not get a chance to enable it and tries to write.https://dev.gajim.org/gajim/gajim-plugins/-/issues/604gajim.p.manager Error executing <bound method PGPPlugin._encrypt_message of <...2022-07-18T17:21:24ZMikhail Morfikovmmorfikov@gmail.comgajim.p.manager Error executing <bound method PGPPlugin._encrypt_message of <pgp.plugin.PGPPlugin object at 0x73120a376c80>>I just upgraded Gajim from 1.3.3-1 to 1.4.6-1 and I noticed that I can't use GPG encryption anymore. Basically the encrypted message isn't sent, and in the terminal I can see the following messages:
```
$ gajim
No translations found fo...I just upgraded Gajim from 1.3.3-1 to 1.4.6-1 and I noticed that I can't use GPG encryption anymore. Basically the encrypted message isn't sent, and in the terminal I can see the following messages:
```
$ gajim
No translations found for en_US
Dirs searched: [PosixPath('/home/morfik/.local/share'), PosixPath('/usr/local/share'), PosixPath('/usr/share')]
2022-07-16 07:28:24 (E) gajim.c.dbus.system_style Couldn’t read the color-scheme setting: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.freedesktop.portal.Desktop" does not exist
(org.gajim.Gajim:3086267): Gdk-CRITICAL **: 07:28:31.672: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
2022-07-16 07:29:33 (W) gajim.c.storage.archive Execution time for insert_into_logs: 65 ms
2022-07-16 07:29:33 (W) gajim.c.storage.cache Execution time for _commit: 85 ms
2022-07-16 07:29:34 (W) gajim.c.storage.archive Execution time for _commit: 74 ms
2022-07-16 07:32:42 (W) gajim.c.storage.archive Execution time for _commit: 55 ms
2022-07-16 07:32:55 (W) gajim.p.manager Error executing <bound method PGPPlugin._encrypt_message of <pgp.plugin.PGPPlugin object at 0x73120a376c80>>
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/plugins/pluginmanager.py", line 449, in _execute_all_handlers_of_gui_extension_point
handlers[0](*args)
File "/usr/lib/python3/dist-packages/gajim/data/plugins/pgp/plugin.py", line 180, in _encrypt_message
self.get_pgp_module(account).encrypt_message(conn, event, callback)
File "/usr/lib/python3/dist-packages/gajim/data/plugins/pgp/modules/pgp_legacy.py", line 160, in encrypt_message
to_jid = app.get_jid_without_resource(event.jid)
File "/usr/lib/python3/dist-packages/gajim/common/app.py", line 338, in get_jid_without_resource
return jid.split('/')[0]
AttributeError: 'JID' object has no attribute 'split'
```
## Versions
- OS: Debian Sid ("Debian GNU/Linux bookworm/sid")
- Gajim version: 1.4.6-1
- Plugin version: gajim-pgp 1.4.6-1
- GTK Version: 3.24.34
- GLib Version: 2.72.0
- PyGObject Version: 3.42.1
- Cairo Version: 1.16.0
- python-cairo Version: 1.20.1
- python-nbxmpp Version: 3.1.0https://dev.gajim.org/gajim/gajim-plugins/-/issues/443[plugin_installer] 'NoneType' object has no attribute 'get_selected'2022-07-05T16:45:30ZJonny Rimkus[plugin_installer] 'NoneType' object has no attribute 'get_selected'## Versions
- OS: Ubuntu 19.04
- GTK+ Version: 3.24.8
- PyGObject Version: 3.32.0
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3+gajim@b63dd2ed86789f870beeb98a31acca7e48f1c34d
## Traceback
```
Traceback (most recent call last):
...## Versions
- OS: Ubuntu 19.04
- GTK+ Version: 3.24.8
- PyGObject Version: 3.32.0
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3+gajim@b63dd2ed86789f870beeb98a31acca7e48f1c34d
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/./data/plugins/plugin_installer/plugin_installer.py", line 350, in select_root_iter
model, iter_ = selection.get_selected()
AttributeError: 'NoneType' object has no attribute 'get_selected'
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/603[OMEMO and OpenPGP]: Missing manifest file.2022-06-26T13:06:57ZRaghav Gururajanrg@raghavgururajan.name[OMEMO and OpenPGP]: Missing manifest file.At the plugins download site [https://ftp.gajim.org/plugins_releases/], the zip files (particularly OMEMO and OpenPGP) are missing `plugin-manifest.json` file. Because of that, gajim's plugin-manager throws an error `Unable to load manif...At the plugins download site [https://ftp.gajim.org/plugins_releases/], the zip files (particularly OMEMO and OpenPGP) are missing `plugin-manifest.json` file. Because of that, gajim's plugin-manager throws an error `Unable to load manifest: Not a plugin path`.https://dev.gajim.org/gajim/gajim-plugins/-/issues/599[anti_spam] AttributeError: 'MessageSent' object has no attribute 'type_'2022-06-20T17:11:07ZDaniel Brötzmann[anti_spam] AttributeError: 'MessageSent' object has no attribute 'type_'Anti Spam plugin Version 1.6.5
```
Traceback (most recent call last):
File "/home/x/DEV/Gajim/gajim/gajim/common/ged.py", line 101, in raise_event
if handler(event_obj):
File "/home/x/.local/share/gajim/plugins.DEV1/anti_spam/mo...Anti Spam plugin Version 1.6.5
```
Traceback (most recent call last):
File "/home/x/DEV/Gajim/gajim/gajim/common/ged.py", line 101, in raise_event
if handler(event_obj):
File "/home/x/.local/share/gajim/plugins.DEV1/anti_spam/modules/anti_spam.py", line 54, in _on_message_sent
if event.type_ not in ('chat', 'normal'):
AttributeError: 'MessageSent' object has no attribute 'type_'
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/597Configuring the OMEMO-pugins fails2022-06-07T15:58:18ZAnmibeConfiguring the OMEMO-pugins fails## Versions:
- OS: Linux 5.4.0-113-generic
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.1
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.1
## Traceback
```
Traceback (most recent call last):
File "/app...## Versions:
- OS: Linux 5.4.0-113-generic
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.1
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.1
## Traceback
```
Traceback (most recent call last):
File "/app/plugins/omemo/gtk/config.py", line 102, in account_combobox_changed_cb
self.update_context_list()
File "/app/plugins/omemo/gtk/config.py", line 169, in update_context_list
omemo = self._plugin.get_omemo(account)
File "/app/plugins/omemo/plugin.py", line 138, in get_omemo
return app.connections[account].get_module('OMEMO')
File "/app/lib/python3.9/site-packages/gajim/common/client.py", line 431, in get_module
return modules.get(self._account, name)
File "/app/lib/python3.9/site-packages/gajim/common/modules/__init__.py", line 100, in get
return _modules[account][name]
KeyError: 'OMEMO'
```
## Steps to reproduce the problem
Just clicking the wheel of the OMEMO plugin for configuration.https://dev.gajim.org/gajim/gajim-plugins/-/issues/580[triggers] Only first trigger condition shown after upgrade from 1.3 to 1.42022-06-02T08:45:47ZMartin[triggers] Only first trigger condition shown after upgrade from 1.3 to 1.4After upgrading Gajim from 1.3.3-1 to 1.4.0~dev1+20220123.4f76a5b1-1 and the triggers plugin from 1.3.1-2 to 1.4.4-1, only the first of multiple trigger conditions is shown in the configuration dialog. However, the "invisible" conditions...After upgrading Gajim from 1.3.3-1 to 1.4.0~dev1+20220123.4f76a5b1-1 and the triggers plugin from 1.3.1-2 to 1.4.4-1, only the first of multiple trigger conditions is shown in the configuration dialog. However, the "invisible" conditions continue to work.
## Versions
- OS: Debian 12 (bookworm/sid)
- Gajim version: 1.4.0~dev1+20220123.4f76a5b1-1
- Plugin version: 1.4.4-1
- GTK version: 3.24.31-1
- Python-nbxmpp version: 3.0.0~dev1+20220122.f79f9df6-1
## Steps to reproduce the problem
1. Have multiple trigger conditions in version 1.3
1. Upgrade everything to 1.4
1. Open triggers configuration dialog
## Expected behavior
All congurations are visible.
## Actual behavior
Only one (first?) trigger is visible.https://dev.gajim.org/gajim/gajim-plugins/-/issues/598AntiSpam Assertion Error on trying to open the config2022-06-01T19:58:24ZnicoAntiSpam Assertion Error on trying to open the config## Versions:
- OS: Windows 10
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.1.0
- Gajim Version: 1.4.3
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/ap...## Versions:
- OS: Windows 10
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.1.0
- Gajim Version: 1.4.3
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/plugins.py", line 348, in _on_configure_plugin
File "C:\Users\nico\AppData\Roaming\Gajim\Plugins\anti_spam\config_dialog.py", line 89, in __init__
SettingsDialog.__init__(self, parent, _('Anti Spam Configuration'),
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/settings.py", line 79, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/settings.py", line 157, in add_setting
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/settings.py", line 473, in __init__
AssertionError
```
## Steps to reproduce the problem
...