gajim-plugins issueshttps://dev.gajim.org/gajim/gajim-plugins/-/issues2020-04-30T21:35:42Zhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/493[client_icons] cannot import name 'caps_cache' from 'gajim.common'2020-04-30T21:35:42ZDaniel Brötzmann[client_icons] cannot import name 'caps_cache' from 'gajim.common'Client Icons stopped working after gajim/gajim@488bcbd73936dbf9e9576e172980d7ec61d5a7c3
```
File "/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/plugins/pluginmanager.py", line 666, in scan_dir_for_plugins
module = __import__(module_na...Client Icons stopped working after gajim/gajim@488bcbd73936dbf9e9576e172980d7ec61d5a7c3
```
File "/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/plugins/pluginmanager.py", line 666, in scan_dir_for_plugins
module = __import__(module_name)
File "/home/x/.local/share/gajim/plugins/clients_icons/__init__.py", line 1, in <module>
from .clients_icons import ClientsIconsPlugin
File "/home/x/.local/share/gajim/plugins/clients_icons/clients_icons.py", line 10, in <module>
from gajim.common import caps_cache
ImportError: cannot import name 'caps_cache' from 'gajim.common' (/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/common/__init__.py)
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/441Error while changing setting in client_icons plugin2020-04-30T21:45:48ZandyError while changing setting in client_icons plugin## Versions
- OS: Linux openSUSE Tumbleweed
- GTK Version: 3.24.10
- PyGObject Version: 3.32.2
- GLib Version : 2.60.4
- python-nbxmpp Version: 0.9.91
- Gajim Version: 1.1.92 commit 61679239434380e1db657725ece35aa8e68c97cd
- Client icons...## Versions
- OS: Linux openSUSE Tumbleweed
- GTK Version: 3.24.10
- PyGObject Version: 3.32.2
- GLib Version : 2.60.4
- python-nbxmpp Version: 0.9.91
- Gajim Version: 1.1.92 commit 61679239434380e1db657725ece35aa8e68c97cd
- Client icons Plugin: 7.6
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/gajim/gtk/settings.py", line 307, in on_switch
self.set_value(value)
File "/usr/lib/python3.7/site-packages/gajim/gtk/settings.py", line 247, in set_value
self.callback(state, self.data)
File "/home/andy/.local/share/gajim/plugins/clients_icons/config_dialog.py", line 69, in _on_setting
self._redraw_all()
File "/home/andy/.local/share/gajim/plugins/clients_icons/config_dialog.py", line 72, in _redraw_all
self.plugin.deactivate()
File "/home/andy/.local/share/gajim/plugins/clients_icons/clients_icons.py", line 362, in deactivate
roster.setup_and_draw_roster()
File "/usr/lib/python3.7/site-packages/gajim/roster_window.py", line 1493, in setup_and_draw_roster
self.add_account(acct)
File "/usr/lib/python3.7/site-packages/gajim/roster_window.py", line 307, in add_account
[None] * self.nb_ext_renderers)
File "/usr/lib64/python3.7/site-packages/gi/overrides/Gtk.py", line 1261, in append
return self._do_insert(parent, -1, row)
File "/usr/lib64/python3.7/site-packages/gi/overrides/Gtk.py", line 1253, in _do_insert
row, columns = self._convert_row(row)
File "/usr/lib64/python3.7/site-packages/gi/overrides/Gtk.py", line 890, in _convert_row
raise ValueError('row sequence has the incorrect number of elements')
ValueError: row sequence has the incorrect number of elements
```
## Steps to reproduce the problem
Go to Menu --> Gajim --> Plugins and click for plugin settings, then try to check uncheck some setting.
(do it while plugin is not active)
Also when I try to activate client_icons plugin get this error:
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/gajim/plugins/helpers.py", line 113, in wrapper
result = f(*args, **kwargs)
File "/usr/lib/python3.7/site-packages/gajim/plugins/gui.py", line 205, in installed_plugins_toggled_cb
app.plugin_manager.activate_plugin(plugin)
File "/usr/lib/python3.7/site-packages/gajim/plugins/helpers.py", line 113, in wrapper
result = f(*args, **kwargs)
File "/usr/lib/python3.7/site-packages/gajim/plugins/pluginmanager.py", line 454, in activate_plugin
plugin.activate()
File "/home/andy/.local/share/gajim/plugins/clients_icons/clients_icons.py", line 320, in activate
roster.setup_and_draw_roster()
File "/usr/lib/python3.7/site-packages/gajim/roster_window.py", line 1493, in setup_and_draw_roster
self.add_account(acct)
File "/usr/lib/python3.7/site-packages/gajim/roster_window.py", line 307, in add_account
[None] * self.nb_ext_renderers)
File "/usr/lib64/python3.7/site-packages/gi/overrides/Gtk.py", line 1261, in append
return self._do_insert(parent, -1, row)
File "/usr/lib64/python3.7/site-packages/gi/overrides/Gtk.py", line 1253, in _do_insert
row, columns = self._convert_row(row)
File "/usr/lib64/python3.7/site-packages/gi/overrides/Gtk.py", line 898, in _convert_row
result.append(self._convert_value(cur_col, value))
File "/usr/lib64/python3.7/site-packages/gi/overrides/Gtk.py", line 912, in _convert_value
return GObject.Value(self.get_column_type(column), value)
File "/usr/lib64/python3.7/site-packages/gi/overrides/GObject.py", line 210, in __init__
self.set_value(py_value)
File "/usr/lib64/python3.7/site-packages/gi/overrides/GObject.py", line 250, in set_value
(py_value, type(py_value)))
TypeError: Expected string but got True<class 'bool'>
```
Additionally after I enable this plugin (with error) roster disappear :/
![Screenshot_20190809_120618](/uploads/5ac58b6c945f31455701cafa44a2b600/Screenshot_20190809_120618.png)
Can be related to https://dev.gajim.org/gajim/gajim-plugins/issues/431https://dev.gajim.org/gajim/gajim-plugins/-/issues/431[client_icons] Invalid tree path2019-09-22T19:38:20ZDaniel Brötzmann[client_icons] Invalid tree pathGajim version: 1.1.92+e91ba3514585
Clients icons version: 7.6
Plugin runs fine when already activated while starting Gajim.
Activating the plugin after Gajim started (initially deactivated) leads to the follwing traceback:
```
Fil...Gajim version: 1.1.92+e91ba3514585
Clients icons version: 7.6
Plugin runs fine when already activated while starting Gajim.
Activating the plugin after Gajim started (initially deactivated) leads to the follwing traceback:
```
File "/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/plugins/pluginmanager.py", line 521, in _handle_all_gui_extension_points_with_plugin
handler(*gui_extension_point_args)
File "/home/x/.local/share/gajim/plugins/clients_icons/clients_icons.py", line 258, in connect_with_groupchat_control
iter_ = chat_control.add_contact_to_roster(nick)
File "/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/groupchat_control.py", line 2028, in add_contact_to_roster
role_iter = self.get_role_iter(contact.role)
File "/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/groupchat_control.py", line 2097, in get_role_iter
return self.model.get_iter(path)
File "/usr/lib/python3.7/site-packages/gi/overrides/Gtk.py", line 867, in get_iter
raise ValueError("invalid tree path '%s'" % path)
ValueError: invalid tree path '0'
```
Additionally I get the following when activating the plugin:
```
/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/roster_window.py:238: Warning: g_sequence_iter_get_position: assertion 'iter != NULL' failed
(ok, it) = self.modelfilter.convert_child_iter_to_iter(it)
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/429Client icons Before avatar2019-06-22T09:57:38ZButterflyOfFireClient icons Before avatar## Versions
- OS: Linux
- GTK+ Version: 3.22.30
- PyGObject Version: 3.26.1
- GLib Version : 2.56.1
- python-nbxmpp Version: 0.9.91
- Gajim Version: 1.1.92+gajim@e1bef6111caa5132adc60bc4c5c06d36b1d1d2ec
## Traceback
```
Traceb...## Versions
- OS: Linux
- GTK+ Version: 3.22.30
- PyGObject Version: 3.26.1
- GLib Version : 2.56.1
- python-nbxmpp Version: 0.9.91
- Gajim Version: 1.1.92+gajim@e1bef6111caa5132adc60bc4c5c06d36b1d1d2ec
## Traceback
```
Traceback (most recent call last):
File "/home/bof/.local/share/gajim/plugins/clients_icons/clients_icons.py", line 501, in on_combobox1_changed
self.redraw_all()
File "/home/bof/.local/share/gajim/plugins/clients_icons/clients_icons.py", line 470, in redraw_all
self.plugin.activate()
File "/home/bof/.local/share/gajim/plugins/clients_icons/clients_icons.py", line 297, in activate
roster.setup_and_draw_roster()
File "/usr/lib/python3/dist-packages/gajim/roster_window.py", line 1495, in setup_and_draw_roster
self.add_account(acct)
File "/usr/lib/python3/dist-packages/gajim/roster_window.py", line 309, in add_account
[None] * self.nb_ext_renderers)
File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 1237, in append
return self._do_insert(parent, -1, row)
File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 1229, in _do_insert
row, columns = self._convert_row(row)
File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 862, in _convert_row
raise ValueError('row sequence has the incorrect number of elements')
ValueError: row sequence has the incorrect number of elements
```
## Steps to reproduce the problem
1 - Go to plugins
2 - Clients icons
3 - Show client icon Before avatar.
= Bug occures.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/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/574[client_icons] please add Converse.js messenger icon2021-12-11T22:26:20ZRoiDanton[client_icons] please add Converse.js messenger iconPlease add icon for Converse.js Messenger https://conversejs.org
Here's the link to a SVG image file: https://jabber.hot-chilli.net/conversejs/converse.js/dist/images/logo/conversejs-filled-512.svgPlease add icon for Converse.js Messenger https://conversejs.org
Here's the link to a SVG image file: https://jabber.hot-chilli.net/conversejs/converse.js/dist/images/logo/conversejs-filled-512.svghttps://dev.gajim.org/gajim/gajim-plugins/-/issues/573[client_icons] please add monocles chat messenger icon2021-12-11T22:26:20ZRoiDanton[client_icons] please add monocles chat messenger iconLink to Android messenger, which is a fork of Conversations and blabber.im Messenger:
https://f-droid.org/en/packages/de.monocles.chat/Link to Android messenger, which is a fork of Conversations and blabber.im Messenger:
https://f-droid.org/en/packages/de.monocles.chat/https://dev.gajim.org/gajim/gajim-plugins/-/issues/321Error when trying to enable client-icons plugin2018-06-30T14:17:29ZDmitry IliukhinError when trying to enable client-icons plugin## Versions
- OS: Linux
- GTK+ Version: 3.22.30
- PyGObject Version: 3.26.1
- python-nbxmpp Version: 0.6.4
- Gajim Version: 1.0.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/roster_wi...## Versions
- OS: Linux
- GTK+ Version: 3.22.30
- PyGObject Version: 3.26.1
- python-nbxmpp Version: 0.6.4
- Gajim Version: 1.0.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/roster_window.py", line 1123, in _really_draw_accounts
self._really_draw_account(acct)
File "/usr/lib/python3/dist-packages/gajim/roster_window.py", line 1061, in _really_draw_account
assert False, 'Account iter of %s could not be found.' % account
AssertionError: Account iter of wombat.org.ua could not be found.
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/101Please include an icon for Sawim2017-11-19T17:54:25ZanonymousPlease include an icon for SawimThat's a fork of Jimm aspro.
https://play.google.com/store/apps/details?id=ru.sawimThat's a fork of Jimm aspro.
https://play.google.com/store/apps/details?id=ru.sawimhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/42gajim icon shown for remote-server-not-found contacts2017-11-19T17:54:26Zanonymousgajim icon shown for remote-server-not-found contactscontacts whose server is offline (for some time eg @jabber.com, @jabber.gigaset.net) are displayed with the gajim icon next to them instead of not showing an icon at all (which would be expected because the clients are practically offline).contacts whose server is offline (for some time eg @jabber.com, @jabber.gigaset.net) are displayed with the gajim icon next to them instead of not showing an icon at all (which would be expected because the clients are practically offline).DicsonDicsonhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/43show client in mouse-over tooltip2017-11-19T17:54:27Zanonymousshow client in mouse-over tooltipthe clients-icons plugin could show the name of the client along with the icon in other users' mouse-over menus, under the jabber id and resource name. that feature might be configurable, but it can generally be assumed that a users inst...the clients-icons plugin could show the name of the client along with the icon in other users' mouse-over menus, under the jabber id and resource name. that feature might be configurable, but it can generally be assumed that a users installing clients-icons plugin is interested in the clients, and given the number of icons available, users can't be assumed to know all client icons by heart.
i'm aware that said information is also available in the "personal information" dialog, but the whole point of the plugin is to make that information accessible more easily.DicsonDicsonhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/12No longer works with 0.15-alpha12017-11-19T17:54:27ZanonymousNo longer works with 0.15-alpha1raceback (most recent call last):
File "/usr/share/gajim/src/plugins/helpers.py", line 114, in wrapper
result = f(*args, **kwargs)
File "/usr/share/gajim/src/plugins/gui.py", line 158, in installed_plugins_toggled_cb
gajim.pl...raceback (most recent call last):
File "/usr/share/gajim/src/plugins/helpers.py", line 114, in wrapper
result = f(*args, **kwargs)
File "/usr/share/gajim/src/plugins/gui.py", line 158, in installed_plugins_toggled_cb
gajim.plugin_manager.activate_plugin(plugin)
File "/usr/share/gajim/src/plugins/helpers.py", line 114, in wrapper
result = f(*args, **kwargs)
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 287, in activate_plugin
self._handle_all_gui_extension_points_with_plugin(plugin)
File "/usr/share/gajim/src/plugins/helpers.py", line 114, in wrapper
result = f(*args, **kwargs)
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 349, in _handle_all_gui_extension_points_with_plugin
handler(*gui_extension_point_args)
File "/usr/share/gajim/src/plugins/helpers.py", line 107, in wrapper
result = f(*args, **kwargs)
File "/home/greggmc/.local/share/gajim/plugins/clients_icons/clients_icons.py", line 180, in connect_with_groupchat_control
gc_contact.jid)
File "/usr/share/gajim/src/groupchat_control.py", line 1784, in add_contact_to_roster
[None] * self.nb_ext_renderers)
ValueError: row sequence has wrong length
DicsonDicsonhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/10Make icons for vkontakte.ru and facebook2017-11-19T17:54:28ZanonymousMake icons for vkontakte.ru and facebookIt would be greate to identify clients not only by client information but by analyzing JID and if it ends with "@vk.com" or "facebook.com" then show apropriate icon.It would be greate to identify clients not only by client information but by analyzing JID and if it ends with "@vk.com" or "facebook.com" then show apropriate icon.DicsonDicsonhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/4Disable plugin don't work2017-11-19T17:54:27ZanonymousDisable plugin don't workWhen disable plugin, an error message.
Traceback (most recent call last):
File "/home/users/staff/terminator/soft/gajim/src/plugins/helpers.py", line 117, in wrapper
result = f(*args, **kwargs)
F...When disable plugin, an error message.
Traceback (most recent call last):
File "/home/users/staff/terminator/soft/gajim/src/plugins/helpers.py", line 117, in wrapper
result = f(*args, **kwargs)
File "/home/users/staff/terminator/soft/gajim/src/plugins/gui.py", line 152, in installed_plugins_toggled_cb
gajim.plugin_manager.deactivate_plugin(plugin)
File "/home/users/staff/terminator/soft/gajim/src/plugins/pluginmanager.py", line 330, in deactivate_plugin
plugin.deactivate()
File "/home/users/staff/terminator/soft/gajim/src/plugins/helpers.py", line 110, in wrapper
result = f(*args, **kwargs)
File "/home/users/staff/terminator/.local/share/gajim/plugins/clients_icons/clients_icons.py", line 210, in deactivate
roster.setup_and_draw_roster()
File "/home/users/staff/terminator/soft/gajim/src/roster_window.py", line 1419, in setup_and_draw_roster
self.add_account_contacts(acct)
File "/home/users/staff/terminator/soft/gajim/src/roster_window.py", line 295, in add_account_contacts
self.add_contact(jid, account)
File "/home/users/staff/terminator/soft/gajim/src/roster_window.py", line 692, in add_contact
contacts = self._add_metacontact_family(family, account)
File "/home/users/staff/terminator/soft/gajim/src/roster_window.py", line 502, in _add_metacontact_family
big_brother_account = big_brother_account)
File "/home/users/staff/terminator/soft/gajim/src/roster_window.py", line 345, in _add_entity
if contact.jid in self._iters[account]['contacts']:
KeyError: u'gmail.com'
Disappears from the roster, most contacts, and all the icons.
Gajim 0.14.0.1-cc570eefd2a4
GTK+ Version: 2.20.1
PyGTK Version: 2.17.0
Connected to two servers.
DicsonDicsonhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/3Message "A programming error has been detected"2017-11-19T17:54:27ZanonymousMessage "A programming error has been detected"plugin clients_icons 0.1
Traceback (most recent call last):
File "/home/users/staff/terminator/soft/gajim/src/common/xmpp/idlequeue.py", line 528, in _process_events
return IdleQueue._process_events(self, ...plugin clients_icons 0.1
Traceback (most recent call last):
File "/home/users/staff/terminator/soft/gajim/src/common/xmpp/idlequeue.py", line 528, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/home/users/staff/terminator/soft/gajim/src/common/xmpp/idlequeue.py", line 393, in _process_events
obj.pollin()
File "/home/users/staff/terminator/soft/gajim/src/common/xmpp/transports_nb.py", line 414, in pollin
self._do_receive()
File "/home/users/staff/terminator/soft/gajim/src/common/xmpp/transports_nb.py", line 600, in _do_receive
self._on_receive(received)
File "/home/users/staff/terminator/soft/gajim/src/common/xmpp/transports_nb.py", line 614, in _on_receive
self.on_receive(data)
File "/home/users/staff/terminator/soft/gajim/src/common/xmpp/dispatcher_nb.py", line 452, in dispatch
handler['func'](session, stanza)
File "/home/users/staff/terminator/soft/gajim/src/common/connection_handlers.py", line 1641, in _presenceCB
conn=self, stanza=prs))
File "/home/users/staff/terminator/soft/gajim/src/common/nec.py", line 62, in push_incoming_event
self._generate_events_based_on_incoming_event(event_object)
File "/home/users/staff/terminator/soft/gajim/src/common/nec.py", line 80, in _generate_events_based_on_incoming_event
if new_event_object.generate():
File "/home/users/staff/terminator/soft/gajim/src/common/connection_handlers_events.py", line 722, in generate
conn=self.conn, stanza=self.stanza, presence_obj=self))
File "/home/users/staff/terminator/soft/gajim/src/common/nec.py", line 61, in push_incoming_event
gajim.ged.raise_event(event_object.name, event_object)
File "/home/users/staff/terminator/soft/gajim/src/common/ged.py", line 70, in raise_event
if handler(*args, **kwargs):
File "../plugins/clients_icons/clients_icons.py", line 210, in gc_presence_received
tag = iq_obj.iq_obj.getTags('c')
AttributeError: 'GcPresenceReceivedEvent' object has no attribute 'iq_obj'
Gentoo Linux
Gajim 0.14.0.1-e43486ac242e
GTK+ Version: 2.20.1
PyGTK Version: 2.17.0DicsonDicson