gajim-plugins issueshttps://dev.gajim.org/gajim/gajim-plugins/-/issues2022-05-13T07:58:42Zhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/556[plugin_installer] Display error message if fetching plugin list fails2022-05-13T07:58:42Zkoshkamau[plugin_installer] Display error message if fetching plugin list failsSome time ago, perhaps with the beginning of the 1.3.x versions I lost the ability to update plugins via the list of Available plugins.
This list is always empty now. I tried to install recent version of Gajim on two PCs - Win7 and Win10...Some time ago, perhaps with the beginning of the 1.3.x versions I lost the ability to update plugins via the list of Available plugins.
This list is always empty now. I tried to install recent version of Gajim on two PCs - Win7 and Win10. I tried to remove all previous application data and I also disabled third-party firewall and dnscrypt. Nothing helped.
![Clipboard01](/uploads/98512ca9d1b1fa9a1b46159d63d8e11c/Clipboard01.jpg)
But I can use web browser to access https://ftp.gajim.org/plugins_1.3_zip/ to download and install plugins.https://dev.gajim.org/gajim/gajim-plugins/-/issues/512[plugin_installer] Crash while trying to update plugin in "Available" tab2020-07-25T19:34:04Zpmacfarlane7[plugin_installer] Crash while trying to update plugin in "Available" tab## Versions
- OS: Windows 10
- GTK Version: 3.24.20
- PyGObject Version: 3.36.1
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.0
- Gajim Version: 1.2.0
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/app...## Versions
- OS: Windows 10
- GTK Version: 3.24.20
- PyGObject Version: 3.36.1
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.0
- Gajim Version: 1.2.0
## Traceback
```
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 214, in _on_download_plugin_finished
AttributeError: 'NoneType' object has no attribute 'update_plugin'
```
## Steps to reproduce the problem
I believe this happened when plugin updates were set to auto so that the user wouldn't get a message at Gajim startup.
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/508Traceback on plugin update2020-06-29T20:28:38ZGeobert QuachTraceback on plugin update## Versions
- OS: Windows 10
- GTK Version: 3.24.20
- PyGObject Version: 3.36.1
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.0
- Gajim Version: 1.2.91
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/ap...## Versions
- OS: Windows 10
- GTK Version: 3.24.20
- PyGObject Version: 3.36.1
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.0
- Gajim Version: 1.2.91
## Traceback
```
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 214, in _on_download_plugin_finished
AttributeError: 'NoneType' object has no attribute 'update_plugin'
```
## Steps to reproduce the problem
I've clicked on "Automatically update plugin" in the popup the first time, then now I got this on startup
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/487Error message window pops up shortly after entering the plugin manager2020-03-16T10:13:14ZvilleneuveError message window pops up shortly after entering the plugin manager## Versions
- OS: Windows 7
- GTK Version: 3.24.14
- PyGObject Version: 3.34.0
- GLib Version : 2.62.1
- python-nbxmpp Version: 0.9.94
- Gajim Version: 1.1.94
## Traceback
```
Traceback (most recent call last):
File "C:\Programme (sta...## Versions
- OS: Windows 7
- GTK Version: 3.24.14
- PyGObject Version: 3.34.0
- GLib Version : 2.62.1
- python-nbxmpp Version: 0.9.94
- Gajim Version: 1.1.94
## Traceback
```
Traceback (most recent call last):
File "C:\Programme (standalone)\Gajim\UserData\Plugins\plugin_installer\plugin_installer.py", line 166, in _on_download_plugin_list_finished
self._available_page.append_plugins(plugin_list)
File "C:\Programme (standalone)\Gajim\UserData\Plugins\plugin_installer\widget.py", line 61, in append_plugins
self._select_first_plugin()
File "C:\Programme (standalone)\Gajim\UserData\Plugins\plugin_installer\widget.py", line 131, in _select_first_plugin
selection.select_iter(iter_)
TypeError: Argument 1 does not allow None as a value
```
## Steps to reproduce the problem
Click on "Gajim" in the menü bar and then on "Plugins" and wait two seconds or so.https://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/435[plugin_installer] Use global proxy2020-03-17T17:02:50ZDaniel Brötzmann[plugin_installer] Use global proxyThe plugin installer should make use of Gajim's global proxy setting.The plugin installer should make use of Gajim's global proxy setting.https://dev.gajim.org/gajim/gajim-plugins/-/issues/360Installing omemo update on ubuntu 18.042018-11-11T09:25:25ZHaraldInstalling omemo update on ubuntu 18.04## Versions
- OS: Linux
- GTK+ Version: 3.22.30
- PyGObject Version: 3.26.1
- python-nbxmpp Version: 0.6.8
- Gajim Version: 1.1.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/./data/pl...## Versions
- OS: Linux
- GTK+ Version: 3.22.30
- PyGObject Version: 3.26.1
- python-nbxmpp Version: 0.6.8
- Gajim Version: 1.1.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/./data/plugins/plugin_installer/plugin_installer.py", line 280, in on_plugin_downloaded
if plugin.name == model_row[Column.NAME]:
AttributeError: 'NoneType' object has no attribute 'name'
```
## Steps to reproduce the problem
Install gajim in ubuntu with apt install gajim ftp.gajim.org
install the omemo plugin.https://dev.gajim.org/gajim/gajim-plugins/-/issues/336[plugin_installer] Update GUI2018-10-13T09:41:16ZDaniel Brötzmann[plugin_installer] Update GUIGajim's internal Plugins window has been reworked in gajim/gajim!296 . These changes should be adopted in the plugin_installer GUI as well.Gajim's internal Plugins window has been reworked in gajim/gajim!296 . These changes should be adopted in the plugin_installer GUI as well.https://dev.gajim.org/gajim/gajim-plugins/-/issues/325Add plugin auto updater2018-10-17T20:09:07ZDaniel BrötzmannAdd plugin auto updaterImplement auto updater for plugins with functionality like in !60 / #134 but without additional .ui files. Plugin settings should instead be implemented via plugin configuration dialog, which doesn't require reloading .ui files. Reloadin...Implement auto updater for plugins with functionality like in !60 / #134 but without additional .ui files. Plugin settings should instead be implemented via plugin configuration dialog, which doesn't require reloading .ui files. Reloading .ui files lead to problems with the plugin installer updating itself.
Changes from !60 were reverted due to faulty plugin reloading code.Daniel BrötzmannDaniel Brötzmannhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/293[feature request] include changelog in plugin_installer updates2020-09-10T08:29:30Zcuc[feature request] include changelog in plugin_installer updatesit would be great to not only get notified about updates. but also display whats changed/fixed.
or at least see a changelog beside the mostly oneline description field.it would be great to not only get notified about updates. but also display whats changed/fixed.
or at least see a changelog beside the mostly oneline description field.https://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/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/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/134Autoupdate plugins2018-06-12T19:24:29ZanonymousAutoupdate pluginsMake it optional, but default, to always update plugins. For "regular users" it's cumbersome and strange to update the plugins "manually". Maybe the "plugins to update"-messagebox could be extended with a "update automatic"-button next t...Make it optional, but default, to always update plugins. For "regular users" it's cumbersome and strange to update the plugins "manually". Maybe the "plugins to update"-messagebox could be extended with a "update automatic"-button next to "review-and-update-with-pluginmanager"-button, but the best would be to never see any information about plugins to update at all for regular users.https://dev.gajim.org/gajim/gajim-plugins/-/issues/133Emoticons tab focuses when updated plugins to install2017-11-19T17:54:26ZanonymousEmoticons tab focuses when updated plugins to installWhen there are updated plugins to install there is a popup question if you want to update those plugins. When clicking ok normally one would be presented with the Available tab in the plugin manager where you can update the plugins. But ...When there are updated plugins to install there is a popup question if you want to update those plugins. When clicking ok normally one would be presented with the Available tab in the plugin manager where you can update the plugins. But if you have the Emoticons plugin installed this tab will be prestented instead so you will manually have to go to the Available tab and then update.
I assume it's hardcoded to present the second tab which normally is the Available tab, but Emoticons have been placed in between Installed and Available.Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/121Can't update plugins installer2017-11-19T17:54:27ZYann LeboulangerCan't update plugins installerfrom [gajim:ticket:8278]
# Bug description
Keeps prompting me to update plugins installer, update keeps failing.
Traceback (most recent call last):
File
"C:\Users\scott\AppData\Roaming\Gajim\Plugins\plugin...from [gajim:ticket:8278]
# Bug description
Keeps prompting me to update plugins installer, update keeps failing.
Traceback (most recent call last):
File
"C:\Users\scott\AppData\Roaming\Gajim\Plugins\plugin_installer\plugin_installer.py",
line 360, in on_plugin_downloaded
row_len = len(self.installed_plugins_model[0])
IndexError: could not find tree path
= Steps to reproduce =
= Software versions =
OS version: Windows 10Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/117Maximum number of allowed clients (10)2017-11-19T17:54:27ZanonymousMaximum number of allowed clients (10)Seeing this message from this morning. Seems the FTP server configuration should be fixed.
530 Sorry, the maximum number of allowed clients (10) are already connected.Seeing this message from this morning. Seems the FTP server configuration should be fixed.
530 Sorry, the maximum number of allowed clients (10) are already connected.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/110Snarl plugin doesn't work2018-03-30T12:24:21ZanonymousSnarl plugin doesn't workHello,
I'm trying to use the Snarl notifications plugin in Windows.
But as soon as I install it, I have a traceback. If I try to restart gajim after, It won't start and I have to manually delete the plugin on %appdata%.
Here is the tr...Hello,
I'm trying to use the Snarl notifications plugin in Windows.
But as soon as I install it, I have a traceback. If I try to restart gajim after, It won't start and I have to manually delete the plugin on %appdata%.
Here is the traceback:
{{{
Traceback (most recent call last):
File "C:\Users\Quentin\AppData\Roaming\Gajim\Plugins\plugin_installer\plugin_installer.py", line 340, 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\Quentin\AppData\Roaming\Gajim\Plugins\snarl_notifications\plugin.py", line 57, in init
[] # classes
File "C:\Users\Quentin\AppData\Roaming\Gajim\Plugins\snarl_notifications\pySnarl.py", line 98, in __init__
title
File "C:\Users\Quentin\AppData\Roaming\Gajim\Plugins\snarl_notifications\pySnarl.py", line 111, in SetTo
self.app.Classes = self.classes.Classes()
File "c:\python27\lib\site-packages\win32com\client\__init__.py", line 471, in __setattr__
AttributeError: 'module' object has no attribute 'VARIANT'
}}}
I'm using latest Gajim (0.16.4) but this was the same behavior before...
Note: I'm tagging this on "Plugin Installer" because Snarl isn't on the Components list...
Thanks !https://dev.gajim.org/gajim/gajim-plugins/-/issues/103GUI lockup caused by Plugin Installer plugin when using a proxy2018-01-20T19:44:10ZanonymousGUI lockup caused by Plugin Installer plugin when using a proxyAs reported [gajim:ticket:45 here], Gajim shouldn't lock up the GUI when it can't install plugins due to proxy usage.
Appearently this is FTP-related because of the lack of proxy availability with FTP.As reported [gajim:ticket:45 here], Gajim shouldn't lock up the GUI when it can't install plugins due to proxy usage.
Appearently this is FTP-related because of the lack of proxy availability with FTP.https://dev.gajim.org/gajim/gajim-plugins/-/issues/79Verify Integrity & Authenticity of downloaded plugins2017-11-19T17:54:26ZanonymousVerify Integrity & Authenticity of downloaded pluginsAs far as I can see in the current code, plugins downloaded from the server are just saved & loaded by gajim, there is no check whether they match the version on the server unaltered.
I suggest to add checksums of all downloaded files, ...As far as I can see in the current code, plugins downloaded from the server are just saved & loaded by gajim, there is no check whether they match the version on the server unaltered.
I suggest to add checksums of all downloaded files, e.g. in the manifest.zip or separately. Use a sha256 checksum to check integrity of them, or gpg signing to also add an integrity check of the source server (as long as the respective key remains secured).Yann LeboulangerYann Leboulanger