gajim-plugins issueshttps://dev.gajim.org/gajim/gajim-plugins/-/issues2023-06-10T11:19:20Zhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/619OpenPGP issue with 'ChatControl' object has no attribute 'control_id'2023-06-10T11:19:20ZDaniel BrötzmannOpenPGP issue with 'ChatControl' object has no attribute 'control_id'Using Gajim 1.7.1
```
Traceback (most recent call last):
File "C:\Users\user2\AppData\Roaming\Gajim\Plugins\openpgp\gtk\wizard.py", line 93, in _on_page_change
self._activate_encryption()
File "C:\Users\user2\AppData\Roaming\Gaj...Using Gajim 1.7.1
```
Traceback (most recent call last):
File "C:\Users\user2\AppData\Roaming\Gajim\Plugins\openpgp\gtk\wizard.py", line 93, in _on_page_change
self._activate_encryption()
File "C:\Users\user2\AppData\Roaming\Gajim\Plugins\openpgp\gtk\wizard.py", line 83, in _activate_encryption
'set-encryption-%s' % self._chat_control.control_id)
AttributeError: 'ChatControl' object has no attribute 'control_id'
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/614[acronyms] AssertionError _on_buffer_changed2023-06-10T11:01:56ZKhartha[acronyms] AssertionError _on_buffer_changed## Versions:
- OS: Windows 10
- GTK Version: 3.24.35
- PyGObject Version: 3.42.1
- GLib Version : 2.74.0
- python-nbxmpp Version: 3.2.5
- Gajim Version: 1.5.4
Freshly installed Windows 11, downloaded and installed Gajim on the new syste...## Versions:
- OS: Windows 10
- GTK Version: 3.24.35
- PyGObject Version: 3.42.1
- GLib Version : 2.74.0
- python-nbxmpp Version: 3.2.5
- Gajim Version: 1.5.4
Freshly installed Windows 11, downloaded and installed Gajim on the new system, logged into my account, had to reinstall the Plugins.
The one conversation I had going...no record of it in the Chat Room/Workspace, completely blank.
Trying to send a message gives me: _**No devices found. Query in progress...**_, and in the chat list it has what I tried to send, with "Draft:" in front of it
## Traceback
```
Traceback (most recent call last):
File "C:\Users\[REDACTED]\AppData\Roaming\Gajim\Plugins\acronyms_expander\acronyms_expander.py", line 134, in _on_buffer_changed
assert self._contact is not None
AssertionError
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/609openpgp setup error2023-06-10T11:28:41Zdiode24openpgp setup error## Versions:
- OS: Ubuntu 22.04.1 LTS 22.04 (jammy)
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 3.2.4
- Gajim Version: 1.5.2 latest gajim-default-nightly
## Traceback
```
Traceback...## Versions:
- OS: Ubuntu 22.04.1 LTS 22.04 (jammy)
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 3.2.4
- Gajim Version: 1.5.2 latest gajim-default-nightly
## Traceback
```
Traceback (most recent call last):
File "/home/me/.local/share/gajim/plugins/openpgp/gtk/wizard.py", line 93, in _on_page_change
self._activate_encryption()
File "/home/me/.local/share/gajim/plugins/openpgp/gtk/wizard.py", line 83, in _activate_encryption
'set-encryption-%s' % self._chat_control.control_id)
AttributeError: 'ChatControl' object has no attribute 'control_id'
```
## Steps to reproduce the problem
1. start private chat between 2 users
2. click lock icon and select openpgp
3. window opens "Setup OpenPGP", "Gajim will now try to setup OpnePGP for you", click next
4. python error window opens, close this
5. window opens "setup successful"https://dev.gajim.org/gajim/gajim-plugins/-/issues/608[length_notifier] Issue with allow-list2022-11-17T17:27:31Zmethuselahin[length_notifier] Issue with allow-list## Versions:
- OS: Fedora Linux 36 (Workstation Edition) 36
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.2.2
- Gajim Version: 1.5.1
## Traceback
```
Traceback (most recent call la...## Versions:
- OS: Fedora Linux 36 (Workstation Edition) 36
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.2.2
- Gajim Version: 1.5.1
## Traceback
```
Traceback (most recent call last):
File "/home/Methuselah/.local/share/gajim/plugins/length_notifier/length_notifier.py", line 190, in _update
enable = self._jid_allowed(self._contact.jid)
File "/home/Methuselah/.local/share/gajim/plugins/length_notifier/length_notifier.py", line 219, in _jid_allowed
allowed_jids = jids.split(',')
AttributeError: 'list' object has no attribute 'split'
```
## Steps to reproduce the problem
...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/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/593[OpenPGP] Error when gpg executable is missing2023-10-31T12:06:45ZJ Smith[OpenPGP] Error when gpg executable is missing## Versions:
- OS: Windows 10
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.0.1
- Gajim Version: 1.4.0
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/ap...## Versions:
- OS: Windows 10
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.0.1
- Gajim Version: 1.4.0
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gnupg.py", line 881, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gnupg.py", line 961, in _open_subprocess
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/subprocess.py", line 951, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/subprocess.py", line 1420, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified
During handling of the above exception, another exception occurred:
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 333, in _on_enabled_toggled
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/plugins/pluginmanager.py", line 570, in activate_plugin
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/plugins/pluginmanager.py", line 542, in _register_modules_with_handlers
File "C:\gajimportable\Gajim\UserData\Plugins\openpgp\modules\openpgp.py", line 309, in get_instance
return OpenPGP(*args, **kwargs), 'OpenPGP'
File "C:\gajimportable\Gajim\UserData\Plugins\openpgp\modules\openpgp.py", line 95, in __init__
self._pgp = PGPBackend(self.own_jid, path)
File "C:\gajimportable\Gajim\UserData\Plugins\openpgp\backend\pygpg.py", line 83, in __init__
gnupg.GPG.__init__(self, gpgbinary='gpg', gnupghome=str(gnupghome))
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gnupg.py", line 885, in __init__
OSError: Unable to run gpg (gpg) - it may not be available.
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/586[translations] Plugin does not work with current master2022-05-17T11:44:19ZDaniel Brötzmann[translations] Plugin does not work with current master`version` attribute has been removed in 17f165348a13b72a175fc778c0f29c298a8f22e2
```
Traceback (most recent call last):
File "src/gajim/gajim/gtk/application.py", line 236, in _startup
self.interface.run(self)
File "src/gajim/ga...`version` attribute has been removed in 17f165348a13b72a175fc778c0f29c298a8f22e2
```
Traceback (most recent call last):
File "src/gajim/gajim/gtk/application.py", line 236, in _startup
self.interface.run(self)
File "src/gajim/gajim/gui_interface.py", line 732, in run
app.plugin_manager.init_plugins()
File "src/gajim/gajim/plugins/pluginmanager.py", line 286, in init_plugins
self.activate_plugin(plugin)
File "src/gajim/gajim/plugins/pluginmanager.py", line 573, in activate_plugin
plugin.activate()
File ".local/share/gajim/plugins/plugins_translations/plugins_translations.py", line 25, in activate
if self.config['last_version'] == self.version:
AttributeError: 'PluginsTranslationsPlugin' object has no attribute 'version'
```Gajim 1.4.0https://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/579OMEMO: KeyError if trust is NULL2023-04-14T16:08:48ZKlaus UmbachOMEMO: KeyError if trust is NULL## Versions
- OS: Debian 11
- Gajim version: 1.3.1
- Plugin version: 2.7.15
- GTK version: 3.24.24
- Python-nbxmpp version: 2.0.2-1
## Steps to reproduce the problem
1. Maybe have a very old omemo_LOCALPART@DOMAIN.db where...## Versions
- OS: Debian 11
- Gajim version: 1.3.1
- Plugin version: 2.7.15
- GTK version: 3.24.24
- Python-nbxmpp version: 2.0.2-1
## Steps to reproduce the problem
1. Maybe have a very old omemo_LOCALPART@DOMAIN.db where some of your own old (unused) keys have trust NULL in the table IDENTITIES
2. try to talk to someone else with a yet unknown key.
## Expected behavior
3. popup with keys to choose to trust.
## Actual behavior
3. No popup opens to validate the key
4. message get's sent anyway and can't be decrypted by the recipient.
5. recipient answers, answer is encrypted but "untrusted"
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/plugins/pluginmanager.py", line 476, in _execute_all_handlers_of_gui_extension_point
handlers[0](*args)
File "/home/MYUSER/.local/share/gajim/plugins/omemo/plugin.py", line 238, in _on_encryption_button_clicked
self._show_fingerprint_window(chat_control)
File "/home/MYUSER/.local/share/gajim/plugins/omemo/plugin.py", line 313, in _show_fingerprint_window
KeyDialog(self, contact, transient,
File "/home/MYUSER/.local/share/gajim/plugins/omemo/gtk/key.py", line 102, in __init__
self.update()
File "/home/MYUSER/.local/share/gajim/plugins/omemo/gtk/key.py", line 139, in update
self._load_fingerprints(self._own_jid)
File "/home/MYUSER/.local/share/gajim/plugins/omemo/gtk/key.py", line 157, in _load_fingerprints
rows[result.public_key] = KeyRow(result.recipient_id,
File "/home/MYUSER/.local/share/gajim/plugins/omemo/gtk/key.py", line 250, in __init__
self._trust_button = TrustButton(self)
File "/home/MYUSER/.local/share/gajim/plugins/omemo/gtk/key.py", line 348, in __init__
self.update()
File "/home/MYUSER/.local/share/gajim/plugins/omemo/gtk/key.py", line 351, in update
icon_name, tooltip, css_class = TRUST_DATA[self._row.trust]
KeyError: None
```
This did not happen on another machine with the same OS/Gajim-Version.
After diging around, adding dirty print() in some lines, I found out that the KeyError was because of my own recipient_id, so I had a look in the sqlitedb. Some really old keys of my account had a trust of NULL (not found on the other machine). After deleteting those lines in the sqlitedb, gajim/omemo worked as expected.
So for me, on my machine this problem is solved. But maybe others might run in that problem too.https://dev.gajim.org/gajim/gajim-plugins/-/issues/571[preview] Gajim freezes when a certain gif is posted2021-12-06T08:37:37ZM-i-k-o-t-o[preview] Gajim freezes when a certain gif is posted## Versions
- OS: Debian sid
- Gajim version: 1.3.3-1
- Plugin version: gajim-urlimagepreview 2.5.6-2 and gajim-omemo 2.7.13-1
- GTK version: 3.24.30-3
- Python-nbxmpp version: 2.0.4-1
All of the above were installed using D...## Versions
- OS: Debian sid
- Gajim version: 1.3.3-1
- Plugin version: gajim-urlimagepreview 2.5.6-2 and gajim-omemo 2.7.13-1
- GTK version: 3.24.30-3
- Python-nbxmpp version: 2.0.4-1
All of the above were installed using Debian's sid repositories.
## Steps to reproduce the problem
1. upload this gif: https://bun.filedit.ch/QgIavfIEmPvfWZfcCPPw.gif
## Actual behavior
Gajim freezes and I have to pkill -9 it.
## Notes
I only tested it with omemo enabled. My friend with windows 7 and gajim 1.3.2 could not reproduce, my other friend with guixsd and gajim 1.3.2 could not reproduce either.https://dev.gajim.org/gajim/gajim-plugins/-/issues/566[omemo] Transfer error is set incorrectly2021-09-03T13:45:00Zilmaisin[omemo] Transfer error is set incorrectly## Versions
- OS: Windows 10
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "C:\Users\iirol\App...## Versions
- OS: Windows 10
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "C:\Users\iirol\AppData\Roaming\Gajim\Plugins\omemo\file_crypto.py", line 127, in _on_finished
transfer.set_error('http-error', 'Download failed: %s', transfer.request_uri)
TypeError: set_error() takes from 2 to 3 positional arguments but 4 were given
```
## Steps to reproduce the problem
Send an attachment from Conversations to Gajim. The sending account has a self-signed certificate.https://dev.gajim.org/gajim/gajim-plugins/-/issues/5640 byte image file error2021-07-06T18:15:08Znico0 byte image file error## Versions
- OS: Arch Linux
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.68.0
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.9...## Versions
- OS: Arch Linux
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.68.0
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/gajim/common/helpers.py", line 1347, in _on_load_finished
callback(contents, None, user_data)
File "/home/nico/.local/share/gajim/plugins/url_image_preview/url_image_preview.py", line 380, in _on_orig_load_finished
if preview.create_thumbnail(data):
File "/home/nico/.local/share/gajim/plugins/url_image_preview/url_image_preview.py", line 816, in create_thumbnail
self.thumbnail = create_thumbnail(data, self.size)
File "/home/nico/.local/share/gajim/plugins/url_image_preview/utils.py", line 132, in create_thumbnail
return create_thumbnail_with_pixbuf(data, size)
File "/home/nico/.local/share/gajim/plugins/url_image_preview/utils.py", line 143, in create_thumbnail_with_pixbuf
loader.close()
gi.repository.GLib.GError: gdk-pixbuf-error-quark: Unrecognized image file format (3)
```
## Steps to reproduce the problem
Due to some weird coincidence a received a 0 byte http upload file, gajim tries to open the file every time I open that particular chat window of course and stumbles over this error.
I think the best way to fix this would be discard the thumbnail generation on very obvious occasions like
- 0 byte files
- files missing various image magic byteshttps://dev.gajim.org/gajim/gajim-plugins/-/issues/561[preview] OSError: image file is truncated (5 bytes not processed) when proce...2021-12-06T08:37:55ZSimona Eichert[preview] OSError: image file is truncated (5 bytes not processed) when processing GIF file## Versions
- OS: Windows 7
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.68.1
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.4.0-dev1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64...## Versions
- OS: Windows 7
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.68.1
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.4.0-dev1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/common/helpers.py", line 1347, in _on_load_finished
File "C:\Users\Simona\Gajim-Portable-Master-64bit-2021-05-14\UserData\Plugins\url_image_preview\url_image_preview.py", line 380, in _on_orig_load_finished
if preview.create_thumbnail(data):
File "C:\Users\Simona\Gajim-Portable-Master-64bit-2021-05-14\UserData\Plugins\url_image_preview\url_image_preview.py", line 819, in create_thumbnail
self.thumbnail = create_thumbnail(data, self.size)
File "C:\Users\Simona\Gajim-Portable-Master-64bit-2021-05-14\UserData\Plugins\url_image_preview\utils.py", line 129, in create_thumbnail
thumbnail = create_thumbnail_with_pil(data, size)
File "C:\Users\Simona\Gajim-Portable-Master-64bit-2021-05-14\UserData\Plugins\url_image_preview\utils.py", line 181, in create_thumbnail_with_pil
resize_gif(image, output_file, (size, size))
File "C:\Users\Simona\Gajim-Portable-Master-64bit-2021-05-14\UserData\Plugins\url_image_preview\utils.py", line 44, in resize_gif
frames, result = extract_and_resize_frames(image, resize_to)
File "C:\Users\Simona\Gajim-Portable-Master-64bit-2021-05-14\UserData\Plugins\url_image_preview\utils.py", line 99, in extract_and_resize_frames
if not image.getpalette():
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/PIL/Image.py", line 1360, in getpalette
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/PIL/ImageFile.py", line 249, in load
OSError: image file is truncated (5 bytes not processed)
```
## Steps to reproduce the problem
1) start Gajim
2) peng !
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/555Crash when activating OpenPGP plugin without gpg installed2021-07-01T07:37:43ZChristian EichertCrash when activating OpenPGP plugin without gpg installed**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 7
- GTK Version: 3.24.27
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.4.0-d...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 7
- GTK Version: 3.24.27
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.4.0-dev1
During handling of the above exception, another exception occurred:
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/data/plugins/plugin_installer/plugin_installer.py", line 209, in _on_download_plugin_finished
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 264, in update_plugins
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 304, in add_plugin
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 550, in activate_plugin
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 521, in _register_modules_with_handlers
File "C:\Users\Simona\Gajim-Portable-Master-64bit-2021-04-10\UserData\Plugins\openpgp\modules\openpgp.py", line 304, in get_instance
return OpenPGP(*args, **kwargs), 'OpenPGP'
File "C:\Users\Simona\Gajim-Portable-Master-64bit-2021-04-10\UserData\Plugins\openpgp\modules\openpgp.py", line 94, in __init__
self._pgp = PGPBackend(self.own_jid, path)
File "C:\Users\Simona\Gajim-Portable-Master-64bit-2021-04-10\UserData\Plugins\openpgp\backend\pygpg.py", line 36, in __init__
gnupg.GPG.__init__(self, gpgbinary='gpg', gnupghome=str(gnupghome))
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gnupg.py", line 858, in __init__
```
## Steps to reproduce the problem
1. Start install Plugins
2. Choose Plugins
3. Hit Install
## Expected behavior
## Actual behavior
Crashhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/531Birthday reminder causes traceback on startup2021-12-04T23:00:51ZGhost UserBirthday reminder causes traceback on startup## Versions
- OS: Windows 10
- GTK Version: 3.24.20
- PyGObject Version: 3.36.1
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.1
- Gajim Version: 1.2.1
## Traceback
```
Traceback (most recent call last):
File "C:\Users\Noah Keck...## Versions
- OS: Windows 10
- GTK Version: 3.24.20
- PyGObject Version: 3.36.1
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.1
- Gajim Version: 1.2.1
## Traceback
```
Traceback (most recent call last):
File "C:\Users\Noah Keck\AppData\Roaming\Gajim\Plugins\birthday_reminder\plugin.py", line 108, in _check_birthdays_at_start
self._check_birthdays()
File "C:\Users\Noah Keck\AppData\Roaming\Gajim\Plugins\birthday_reminder\plugin.py", line 116, in _check_birthdays
account, contact = self._find_contact(jid)
File "C:\Users\Noah Keck\AppData\Roaming\Gajim\Plugins\birthday_reminder\plugin.py", line 141, in _find_contact
return account, contact[0]
IndexError: list index out of range
```
## Steps to reproduce the problem
...
1. Install the "Birthday reminder" plugin
2. Start up Gajim on latest Windows 10
There seems to be no clear trigger on my end, I simply keep getting this dialog immediately on startup no matter what. On ubuntu this appears to work fine.Gajim 1.4.0https://dev.gajim.org/gajim/gajim-plugins/-/issues/530Opening Images (with image preview) can result in every left click opens that...2021-04-22T20:34:11ZGhost UserOpening Images (with image preview) can result in every left click opens that image again## Versions
- OS: Win10
- Gajim version: 1.2.2
- GTK version: 3.24.20
- Python-nbxmpp version: 1.0.2
- Window behaviour: Single window for everything
- Plugins: Url image preview v2.4.5
## Steps to reproduce the problem
...## Versions
- OS: Win10
- Gajim version: 1.2.2
- GTK version: 3.24.20
- Python-nbxmpp version: 1.0.2
- Window behaviour: Single window for everything
- Plugins: Url image preview v2.4.5
## Steps to reproduce the problem
1. Left click on an image in the chat. (drag and Drag at least 1 px)
2. The Window that shows the image needs to come up exactly where your mouse is.
3. Close the Image you've just opened.
4. Now the next Left mouse click opens that image again, it doesn't matter where you click in the Gajim window.
## Expected behavior
The Image shows up, closing it. Gajim resumes normal.
## Actual behavior
The Image shows up, closing it and clicking anywhere in Gajim Will open up that image again.
## side notes
- The Image NEEDS to open up directly under the cursor
- You need to make a drag move, if you make an clean click everything works normally
- It looks like Gajim goes into drag and drop mode and that window that opens up screws something up.https://dev.gajim.org/gajim/gajim-plugins/-/issues/520[openpgp] OpenPGP (XEP-0373) plugin doesn't verify signature2020-11-21T23:02:25ZVladislav Yarmak[openpgp] OpenPGP (XEP-0373) plugin doesn't verify signaturePlugin [decryption routine](https://dev.gajim.org/gajim/gajim-plugins/-/blob/2cc719be9b3ce0f2f01d20cfe781327808ddfbe4/openpgp/modules/openpgp.py#L202-226) doesn't check fingerprint output of verify routine. Therefore, any public key in g...Plugin [decryption routine](https://dev.gajim.org/gajim/gajim-plugins/-/blob/2cc719be9b3ce0f2f01d20cfe781327808ddfbe4/openpgp/modules/openpgp.py#L202-226) doesn't check fingerprint output of verify routine. Therefore, any public key in gpg keychain is ultimately trusted as authenticated author of message (due to [`always_trust` in PGPContext wrapper](https://dev.gajim.org/gajim/gajim-plugins/-/blob/2cc719be9b3ce0f2f01d20cfe781327808ddfbe4/openpgp/backend/pygpg.py#L85-87)).
Fingerprint is saved to message attribute which is available in tooltip popping up on mouse hover at green keylock icon, but it's next to nothing.https://dev.gajim.org/gajim/gajim-plugins/-/issues/503[preview] Error while guessing mime type2020-05-20T22:15:17ZDaniel Brötzmann[preview] Error while guessing mime type## Versions
- OS: Linux
- GTK Version: 3.24.20
- PyGObject Version: 3.36.0
- GLib Version : 2.64.2
- python-nbxmpp Version: 0.9.95
- Gajim Version: 1.2.91
## Traceback
```
Traceback (most recent call last):
File "/app/lib/python3.7/si...## Versions
- OS: Linux
- GTK Version: 3.24.20
- PyGObject Version: 3.36.0
- GLib Version : 2.64.2
- python-nbxmpp Version: 0.9.95
- Gajim Version: 1.2.91
## Traceback
```
Traceback (most recent call last):
File "/app/lib/python3.7/site-packages/gajim/common/helpers.py", line 1619, in _on_load_finished
callback(contents, None, user_data)
File "/app/plugins/url_image_preview/url_image_preview.py", line 384, in _on_thumb_load_finished
preview.mime_type = self._guess_mime_type(preview.orig_path)
File "/app/plugins/url_image_preview/url_image_preview.py", line 497, in _guess_mime_type
mime_type, _ = mimetypes.MimeTypes().guess_type(data)
File "/usr/lib/python3.7/mimetypes.py", line 116, in guess_type
scheme, url = urllib.parse.splittype(url)
File "/usr/lib/python3.7/urllib/parse.py", line 983, in splittype
match = _typeprog.match(url)
TypeError: expected string or bytes-like object
```
I’m reporting this for another user. Prior to this error, a DNS lookup error occured for some chats.https://dev.gajim.org/gajim/gajim-plugins/-/issues/497[tictactoe] Plugin does not work in latest master2020-05-06T13:59:32ZDaniel Brötzmann[tictactoe] Plugin does not work in latest masterWhen trying to initiate a session, this traceback occurs on the receiving side.
```
Traceback (most recent call last):
File "/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/common/ged.py", line 101, in raise_event
if handler(*args, **kw...When trying to initiate a session, this traceback occurs on the receiving side.
```
Traceback (most recent call last):
File "/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/common/ged.py", line 101, in raise_event
if handler(*args, **kwargs):
File "/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/plugins/helpers.py", line 107, in wrapper
result = f(*args, **kwargs)
File "/home/x/.local/share/gajim/plugins/tictactoe/plugin.py", line 186, in _nec_decrypted_message_received
session = obj.conn.make_new_session(obj.fjid, obj.thread_id,
AttributeError: 'NetworkEvent' object has no attribute 'thread_id'
```