gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2023-09-23T14:52:13Zhttps://dev.gajim.org/gajim/gajim/-/issues/11607Error calling StartServiceByName for org.mpris.MediaPlayer2.firefox2023-09-23T14:52:13ZDarren EnghError calling StartServiceByName for org.mpris.MediaPlayer2.firefox## Versions
- OS: Ubuntu 22.04.2 LTS
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 2.0.4
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/p...## Versions
- OS: Ubuntu 22.04.2 LTS
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 2.0.4
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/dbus/music_track.py", line 155, in _signal_received
self._get_playing_track(user_data[0])
File "/usr/lib/python3/dist-packages/gajim/common/dbus/music_track.py", line 178, in _get_playing_track
proxy = Gio.DBusProxy.new_for_bus_sync(
gi.repository.GLib.GError: g-io-error-quark: Error calling StartServiceByName for org.mpris.MediaPlayer2.firefox.instance327927: Timeout was reached (24)
```
## Steps to reproduce the problem
...1.8.2https://dev.gajim.org/gajim/gajim/-/issues/11586Widget for MUC description should scale to window2023-09-23T14:51:59ZJonas SteinWidget for MUC description should scale to windowThe MUC description does not use the available space in the window (see large unused area on the left and the right) but breaks the URL in the screenshot.
The window should
- have a minimum width
- scale the usable area of the text blo...The MUC description does not use the available space in the window (see large unused area on the left and the right) but breaks the URL in the screenshot.
The window should
- have a minimum width
- scale the usable area of the text block to the available area
Version: 1.7.3 compiled on Gentoo Linux
**Update:** Also in 1.8.0 and 1.8.1
![Selection_003](/uploads/e0b0e4252a852033b560b6ee8beb4e92/Selection_003.png)1.8.2https://dev.gajim.org/gajim/gajim/-/issues/11609QR Codes: OMEMO sid URI has message component2023-09-23T14:31:41ZDaniel BrötzmannQR Codes: OMEMO sid URI has message componentQR codes generated when sharing a user's JID will be appended by an OMEMO sid if OMEMO is enabled. Before that sid, a "message" component is added, which seems to confuse Conversations (it opens a message instead of processing keys).QR codes generated when sharing a user's JID will be appended by an OMEMO sid if OMEMO is enabled. Before that sid, a "message" component is added, which seems to confuse Conversations (it opens a message instead of processing keys).https://dev.gajim.org/gajim/gajim/-/issues/11620Gajim history not showing regularly2023-09-23T14:24:09Zwe3cares techGajim history not showing regularlyHello,
We have a regular issue in our Gajim chat. When we try to log out from one user and logged in again with another user, we are unable to get the history of the previous chat. We have also tried rebooting the ejabberd server, but t...Hello,
We have a regular issue in our Gajim chat. When we try to log out from one user and logged in again with another user, we are unable to get the history of the previous chat. We have also tried rebooting the ejabberd server, but the issue is still persists. Please assist us on this.https://dev.gajim.org/gajim/gajim/-/issues/10479Gajim constantly randomly segfaults if libgssdp is installed2023-09-23T09:11:18ZSergey KondakovGajim constantly randomly segfaults if libgssdp is installedPretty much all versions of gajim always segfaulted (and continue as of 1.3.1) randomly while staying idle in desktop's systray. `dmesg` says:
```
gajim[16572]: segfault at 560e51f609d1 ip 00007fb34cbb8d95 sp 00007fffca1c5e98 error 4 in ...Pretty much all versions of gajim always segfaulted (and continue as of 1.3.1) randomly while staying idle in desktop's systray. `dmesg` says:
```
gajim[16572]: segfault at 560e51f609d1 ip 00007fb34cbb8d95 sp 00007fffca1c5e98 error 4 in libgobject-2.0.so.0.6600.7[7fb34cb92000+2f000]
```
`journalctl -b0 -e --user` says:
```
Mar 11 00:59:47 systemd-coredump[3085]: Process 16572 (gajim) of user 1000 dumped core.
Stack trace of thread 16572:
#0 0x00007fb34cbb8d95 g_type_check_instance_is_fundamentally_a (libgobject-2.0.so.0 + 0x35d95)
#1 0x00007fb34cb9d265 g_object_unref (libgobject-2.0.so.0 + 0x1a265)
#2 0x00007fb337a8a0ad n/a (libgssdp-1.2.so.0 + 0xd0ad)
#3 0x00007fb337a8a923 n/a (libgssdp-1.2.so.0 + 0xd923)
#4 0x00007fb34c991ab7 n/a (libgio-2.0.so.0 + 0xa5ab7)
#5 0x00007fb34cc31f57 g_main_context_dispatch (libglib-2.0.so.0 + 0x54f57)
#6 0x00007fb34cc322d8 n/a (libglib-2.0.so.0 + 0x552d8)
#7 0x00007fb34cc3238f g_main_context_iteration (libglib-2.0.so.0 + 0x5538f)
#8 0x00007fb34c9d06a5 g_application_run (libgio-2.0.so.0 + 0xe46a5)
#9 0x00007fb34d13e42d n/a (libffi.so.8 + 0x742d)
#10 0x00007fb34d13a4f9 n/a (libffi.so.8 + 0x34f9)
#11 0x00007fb34cd599c2 n/a (_gi.cpython-38-x86_64-linux-gnu.so + 0x259c2)
#12 0x00007fb34cd5d372 n/a (_gi.cpython-38-x86_64-linux-gnu.so + 0x29372)
#13 0x00007fb34ddc8af6 PyObject_Call (libpython3.8.so.1.0 + 0x136af6)
#14 0x00007fb34ddb1a42 _PyEval_EvalFrameDefault (libpython3.8.so.1.0 + 0x11fa42)
#15 0x00007fb34ddae8b4 _PyEval_EvalCodeWithName (libpython3.8.so.1.0 + 0x11c8b4)
#16 0x00007fb34ddbccb3 _PyFunction_Vectorcall (libpython3.8.so.1.0 + 0x12acb3)
#17 0x00007fb34ddb00ea _PyEval_EvalFrameDefault (libpython3.8.so.1.0 + 0x11e0ea)
#18 0x00007fb34ddbcfaa n/a (libpython3.8.so.1.0 + 0x12afaa)
#19 0x00007fb34ddafd78 _PyEval_EvalFrameDefault (libpython3.8.so.1.0 + 0x11dd78)
#20 0x00007fb34ddbcfaa n/a (libpython3.8.so.1.0 + 0x12afaa)
#21 0x00007fb34ddafd78 _PyEval_EvalFrameDefault (libpython3.8.so.1.0 + 0x11dd78)
#22 0x00007fb34ddae8b4 _PyEval_EvalCodeWithName (libpython3.8.so.1.0 + 0x11c8b4)
#23 0x00007fb34ddae599 PyEval_EvalCodeEx (libpython3.8.so.1.0 + 0x11c599)
#24 0x00007fb34de2eaeb PyEval_EvalCode (libpython3.8.so.1.0 + 0x19caeb)
#25 0x00007fb34de39668 n/a (libpython3.8.so.1.0 + 0x1a7668)
#26 0x00007fb34de34003 n/a (libpython3.8.so.1.0 + 0x1a2003)
#27 0x00007fb34dd2e4a3 n/a (libpython3.8.so.1.0 + 0x9c4a3)
#28 0x00007fb34dd2dc47 PyRun_SimpleFileExFlags (libpython3.8.so.1.0 + 0x9bc47)
#29 0x00007fb34de463aa Py_RunMain (libpython3.8.so.1.0 + 0x1b43aa)
#30 0x00007fb34de220e9 Py_BytesMain (libpython3.8.so.1.0 + 0x1900e9)
#31 0x00007fb34daefb25 __libc_start_main (libc.so.6 + 0x27b25)
#32 0x0000560b3096507e _start (python3.8 + 0x107e)
Stack trace of thread 16585:
#0 0x00007fb34dbbdeaf __poll (libc.so.6 + 0xf5eaf)
#1 0x00007fb34cc3226e n/a (libglib-2.0.so.0 + 0x5526e)
#2 0x00007fb34cc3238f g_main_context_iteration (libglib-2.0.so.0 + 0x5538f)
#3 0x00007fb3344b059d n/a (libdconfsettings.so + 0x659d)
#4 0x00007fb34cc5b3ce n/a (libglib-2.0.so.0 + 0x7e3ce)
#5 0x00007fb34dab0299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fb34dbc8cc3 __clone (libc.so.6 + 0x100cc3)
Stack trace of thread 16577:
#0 0x00007fb34dbbdeaf __poll (libc.so.6 + 0xf5eaf)
#1 0x00007fb34cc3226e n/a (libglib-2.0.so.0 + 0x5526e)
#2 0x00007fb34cc325cb g_main_loop_run (libglib-2.0.so.0 + 0x555cb)
#3 0x00007fb34ca0cb76 n/a (libgio-2.0.so.0 + 0x120b76)
#4 0x00007fb34cc5b3ce n/a (libglib-2.0.so.0 + 0x7e3ce)
#5 0x00007fb34dab0299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fb34dbc8cc3 __clone (libc.so.6 + 0x100cc3)
Stack trace of thread 16575:
#0 0x00007fb34dbbdeaf __poll (libc.so.6 + 0xf5eaf)
#1 0x00007fb34cc3226e n/a (libglib-2.0.so.0 + 0x5526e)
#2 0x00007fb34cc3238f g_main_context_iteration (libglib-2.0.so.0 + 0x5538f)
#3 0x00007fb34cc323e1 n/a (libglib-2.0.so.0 + 0x553e1)
#4 0x00007fb34cc5b3ce n/a (libglib-2.0.so.0 + 0x7e3ce)
#5 0x00007fb34dab0299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fb34dbc8cc3 __clone (libc.so.6 + 0x100cc3)
```
Maybe an issue in gobject upstream but gajim is the only one affected and I'm unlikely to debug it any further. This is extremely annoying and makes you miss messages. Likely has something to do with networking. Happens once in few hours.https://dev.gajim.org/gajim/gajim/-/issues/11010Display status names in roster tooltip2023-09-18T21:31:29ZTobias SchneiderDisplay status names in roster tooltip## Versions
- OS: Manjaro 21.3.0
- Gajim version: 1.4.3
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. Open Gajim
1. Switch to contact list
1. check status of contacts
## Expe...## Versions
- OS: Manjaro 21.3.0
- Gajim version: 1.4.3
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. Open Gajim
1. Switch to contact list
1. check status of contacts
## Expected behavior
Status message of each contact should be shown next or underneath each contact. It would also be good to have the actual status written there somewhere, instead just some little colored bubbles (nobody knows the meaning of those bubbles, as there is no legend anywhere - also take care of color blind people that can't distinguish between green and red).
## Actual behavior
Just the conact name and a colored bubble for indicating his status is shown.1.4.6https://dev.gajim.org/gajim/gajim/-/issues/2click on systray icon -> hide / un...2023-09-17T14:29:12ZYann Leboulangerclick on systray icon -> hide / unhideA single click on systray icon should hide and unhide Gajim instead of a double clickA single click on systray icon should hide and unhide Gajim instead of a double click0.4Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8187Add native GTK icon set2023-09-14T11:20:50ZDarlanAdd native GTK icon set# problem
Iconsets are manipulated from Gajim.
# analysis
Iconset does not change in accord to system-wide icon theme.
# enhancement recommendation
- Remove iconsets gnome, goojim, gota, jabberbulb, sun, wroop.
- Move icons from `/usr/sh...# problem
Iconsets are manipulated from Gajim.
# analysis
Iconset does not change in accord to system-wide icon theme.
# enhancement recommendation
- Remove iconsets gnome, goojim, gota, jabberbulb, sun, wroop.
- Move icons from `/usr/share/gajim/data/iconsets/dcraven/` to `/usr/share/gajim/icons/hicolor/`
- Rename icons as follows:
| away.png | /status/user-idle.png |
|----------|-----------------------|
| chat.png | /status/user-chat.png |
| ~~closed.png~~ | deprecated by #7498 |
| connecting.png | Loop icons /status/network-receive.png, /status/network-transmit.png, /status/network-transmit-receive.png |
| dnd.png | /status/user-busy.png |
| [#point1 error.png] | /status/network-error.png |
| [#point2 error.png] | /status/dialog-error.png |
| event.png | /status/mail-unread.png |
| invisible.png | /status/user-invisible.png |
| muc_active.png | ? |
| muc_inactive.png | /status/dialog-warning.png |
| not_in_roster.png | [#point3 /status/user-offline.png] or /status/avatar-default.png |
| offline.png | /status/user-offline.png |
| online.png | /status/user-available.png |
| ~~opened.png~~ | deprecated by #7498 |
| requested.png | /status/dialog-information.png or dialog-question.png |
| xa.png | /status/user-away.png |
[=#point1 Account row]
[=#point2 Contact row]
[=#point3 If possible, tell GTK+3 to make this icon darker or insensitive]
https://dev.gajim.org/gajim/gajim/-/issues/10170Window position not saved (closing to W10-tray)2023-09-14T05:19:57Ztherob84Window position not saved (closing to W10-tray)Windows position of chat window (with setting: all in one window) is not saved after "minimze to try" and "open again" win W10/64, Gajim 1.2.0 portable.
Description:
- Chat/Roster/Main window is open and its position and size fits well...Windows position of chat window (with setting: all in one window) is not saved after "minimze to try" and "open again" win W10/64, Gajim 1.2.0 portable.
Description:
- Chat/Roster/Main window is open and its position and size fits well in the display.
- If clicked the gajim-symbol in task bar, the window is minimized/closed to tray/status/symbol bar of W10 (or if I close it by clicking "X");
- if again clicking on the gajim symbol in the tray bar gajim opens again, **BUT with a different size and position; unfortunately the menu bar is cut away** (outside the display) so to move the window I have to use the windows-short cuts WIN+Arrows to re-position it again.
- This is repeatable.
- If I completely close gajim (right-click on gajims symbol and "close") and restart it, the position is also NOT saved, but at least completely visible.
OS: Windows 10/64Bit
Gajim Portable 1.2.0 (usderData imported from old installation)
Any possible faults in my settings or a real bug?
I remeber having this in oder version on gajim which was solved in some way ... now at least for me it is back with 1.2.0 :-/
Any help? Should I try anything else?https://dev.gajim.org/gajim/gajim/-/issues/11618my own contact shown in roster (gajim 1.3.3)2023-09-06T07:50:05Z400thecatmy own contact shown in roster (gajim 1.3.3)in gajim 1.3.3, it shows my own contact, ie "me", in the roster:
xmpp.example.com (3/4)
me (3)
- General
friend 1
friend 2
whereas, in gajim 1.1.2 it only shows my friends:
xmpp.example.com (3/4)
- General
...in gajim 1.3.3, it shows my own contact, ie "me", in the roster:
xmpp.example.com (3/4)
me (3)
- General
friend 1
friend 2
whereas, in gajim 1.1.2 it only shows my friends:
xmpp.example.com (3/4)
- General
friend 1
friend 2
how can I disable showing my own contact on gajim 1.3.3, and make it look same as gajim 1.1.2 ?
It is only confusing to have my own contact in the roster (I alredy see all information I neeed on the accout (3/4 clients online)https://dev.gajim.org/gajim/gajim/-/issues/11562HistorySync: TypeError 'NoneType' object is not callable2023-09-03T17:05:21ZDaniel BrötzmannHistorySync: TypeError 'NoneType' object is not callable# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/40/details
- First seen:
2023-06-10T16:01:45+00:00
- Last seen: 2023-06-10T16:01:42+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/40/details
- First seen:
2023-06-10T16:01:45+00:00
- Last seen: 2023-06-10T16:01:42+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11570AttributeError 'BareContact' object has no attribute 'get_disco'2023-09-03T17:04:54ZDaniel BrötzmannAttributeError 'BareContact' object has no attribute 'get_disco'# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/42/details
- First seen:
2023-06-25T14:49:52+00:00
- Last seen: 2023-06-25T14:49:54+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/42/details
- First seen:
2023-06-25T14:49:52+00:00
- Last seen: 2023-06-25T14:49:54+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11617change font size and color of timestamp2023-09-03T14:43:01Z400thecatchange font size and color of timestampby default, the timestamp is big font and bright color, making it too prominent, and standing out too much, more than the message itself.
Where can I change the font size and color ?
I am using gajim 1.3.3
I tried changing the theme c...by default, the timestamp is big font and bright color, making it too prominent, and standing out too much, more than the message itself.
Where can I change the font size and color ?
I am using gajim 1.3.3
I tried changing the theme css, but I don't see any option affecting the timecodehttps://dev.gajim.org/gajim/gajim/-/issues/11589remove contact causes error2023-08-31T07:00:12Zdiode24remove contact causes error## Versions:
- OS: Ubuntu 23.04 23.04 (lunar)
- GTK Version: 3.24.37
- PyGObject Version: 3.44.1
- GLib Version : 2.76.0
- libsoup Version: 3.4.0
- python-nbxmpp Version: 4.3.1
- Gajim Version: 1.8.0
## Traceback
```
Traceback (most rec...## Versions:
- OS: Ubuntu 23.04 23.04 (lunar)
- GTK Version: 3.24.37
- PyGObject Version: 3.44.1
- GLib Version : 2.76.0
- libsoup Version: 3.4.0
- python-nbxmpp Version: 4.3.1
- Gajim Version: 1.8.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/roster.py", line 301, in _on_remove_contact
assert isinstance(selected_contact, types.BareContact)
^^^^^^^^^^^^^^^^^
AttributeError: module 'gajim.common.types' has no attribute 'BareContact'
```
## Steps to reproduce the problem
1. go to contacts list
2. right-click a contact
3. select remove1.8.1https://dev.gajim.org/gajim/gajim/-/issues/11588error when closing search on workspace view2023-08-31T07:00:12Zdiode24error when closing search on workspace view## Versions:
- OS: Ubuntu 23.04 23.04 (lunar)
- GTK Version: 3.24.37
- PyGObject Version: 3.44.1
- GLib Version : 2.76.0
- libsoup Version: 3.4.0
- python-nbxmpp Version: 4.3.1
- Gajim Version: 1.8.0
## Traceback
```
Traceback (most rec...## Versions:
- OS: Ubuntu 23.04 23.04 (lunar)
- GTK Version: 3.24.37
- PyGObject Version: 3.44.1
- GLib Version : 2.76.0
- libsoup Version: 3.4.0
- python-nbxmpp Version: 4.3.1
- Gajim Version: 1.8.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_page.py", line 192, in _on_search_hide
self.hide_search()
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_page.py", line 355, in hide_search
self._chat_control.contact.is_groupchat):
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/gtk/control.py", line 104, in contact
assert self._contact is not None
^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError
```
## Steps to reproduce the problem
1. do chat history search
2. click on a workspace icon
3. close search panel
note: You can also search from the workspace view to produce the same error.1.8.1https://dev.gajim.org/gajim/gajim/-/issues/11584Cannot change the privacy setting of avatar2023-08-31T07:00:12ZNicocoCannot change the privacy setting of avatarGajim 1.8.0
EDIT: what is below is actually confusing, the issue looks simpler after all. Gajim doesn't modify the access model of the avatar nodes (data and metadata), despite what the profile dialog says.
From the "profile" dialog, t...Gajim 1.8.0
EDIT: what is below is actually confusing, the issue looks simpler after all. Gajim doesn't modify the access model of the avatar nodes (data and metadata), despite what the profile dialog says.
From the "profile" dialog, trying to change the privacy of everything (nick, avatar, vcard) to "public" fails, resulting in a state where my avatar isn't public.
From the console:
```xml
<!-- Outgoing dim. 23 juil. 2023 14:09:19 (nicoco@nicoco.fr) -->
<iq xmlns="jabber:client" type="set" id="4d1a780c-ca7b-4932-ab4c-af6629a172bb">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="http://jabber.org/protocol/nick">
<item id="current">
<nick xmlns="http://jabber.org/protocol/nick">nicoco</nick>
</item>
</publish>
<publish-options>
<x xmlns="jabber:x:data" type="submit">
<field var="FORM_TYPE" type="hidden">
<value>http://jabber.org/protocol/pubsub#publish-options</value>
</field>
<field var="pubsub#persist_items">
<value>true</value>
</field>
<field var="pubsub#access_model">
<value>open</value>
</field>
</x>
</publish-options>
</pubsub>
</iq>
<!-- Incoming dim. 23 juil. 2023 14:09:19 (nicoco@nicoco.fr) -->
<iq xmlns="jabber:client" type="error" to="nicoco@nicoco.fr/gajim.IFLBLFVA" id="4d1a780c-ca7b-4932-ab4c-af6629a172bb">
<error type="cancel">
<conflict xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
<text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Field does not match: access_model</text>
<precondition-not-met xmlns="http://jabber.org/protocol/pubsub#errors" />
</error>
</iq>
```
I don't pubsub enough to really understand what's wrong here, but according to Zash:
> That says "publish this if access_model=open and persist_items=true"
> Prosody says that the condition is false, thus aborting the publish.
> That's not how you change the config1.8.1https://dev.gajim.org/gajim/gajim/-/issues/11613Assertion error when being mentioned in a MUC2023-08-31T07:00:12ZAndréAssertion error when being mentioned in a MUC## Versions
- OS: Arch Linux
- Gajim version: 1.8.1
- GTK version: 3.24.38
- Python-nbxmpp version: 4.3.2
## Steps to reproduce the problem
1. Be mentioned in a MUC
## Expected behavior
## Actual behavior
```
(E) gajim.c....## Versions
- OS: Arch Linux
- Gajim version: 1.8.1
- GTK version: 3.24.38
- Python-nbxmpp version: 4.3.2
## Steps to reproduce the problem
1. Be mentioned in a MUC
## Expected behavior
## Actual behavior
```
(E) gajim.c.ged Error while running an event handler: <bound method NotificationBackend._on_notification of <gajim.gtk.notification.Linux object at 0x7f118b6e7610>>
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/gajim/common/ged.py", line 100, in raise_event
if handler(event_obj):
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/gajim/gtk/notification.py", line 109, in _on_notification
self._send(event)
File "/usr/lib/python3.11/site-packages/gajim/gtk/notification.py", line 345, in _send
icon = self._make_icon(event)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/gajim/gtk/notification.py", line 399, in _make_icon
return _get_avatar_for_notification(event.account, event.jid)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/gajim/gtk/notification.py", line 427, in _get_avatar_for_notification
assert isinstance(contact, BareContact | GroupchatParticipant)
AssertionError
```1.8.2https://dev.gajim.org/gajim/gajim/-/issues/11610Copying a message causes code snippets to break2023-08-31T07:00:12ZVitoCopying a message causes code snippets to break## Versions
- OS: Linux
- Gajim version: 1.8.1
- GTK version: 3.24.38
- Python-nbxmpp version: 4.3.2
## Steps to reproduce the problem
1. Open *Note to myself*.
1. Write code snippet in chat.
````
```c
#include "stdio...## Versions
- OS: Linux
- Gajim version: 1.8.1
- GTK version: 3.24.38
- Python-nbxmpp version: 4.3.2
## Steps to reproduce the problem
1. Open *Note to myself*.
1. Write code snippet in chat.
````
```c
#include "stdio.h"
```
````
1. Send the message.
1. Select the message using context menu action *Select messages*.
1. Press *Copy* button.
1. Paste the message in chat.
It will look like
````
2023-05-02T05:22:01 - vito: ```c
#include "stdio.h"
```
````
## Expected behavior
Copy-pasted code snippets must start on a new line.
````
2023-08-24T09:29:55 - vito:
```c
#include "stdio.h"
```
````
## Actual behavior
The copied code snippets are not displaying correctly.
````
2023-08-24T09:29:55 - vito: ```c
#include "stdio.h"
```
````
## Additional
#114991.8.2https://dev.gajim.org/gajim/gajim/-/issues/11590clicking 'Show' on biboumi group chat invitations causes error2023-08-31T07:00:12Zdiode24clicking 'Show' on biboumi group chat invitations causes error## Versions:
- OS: Ubuntu 23.04 23.04 (lunar)
- GTK Version: 3.24.37
- PyGObject Version: 3.44.1
- GLib Version : 2.76.0
- libsoup Version: 3.4.0
- python-nbxmpp Version: 4.3.1
- Gajim Version: 1.8.0
## Traceback
```
Traceback (most rec...## Versions:
- OS: Ubuntu 23.04 23.04 (lunar)
- GTK Version: 3.24.37
- PyGObject Version: 3.44.1
- GLib Version : 2.76.0
- libsoup Version: 3.4.0
- python-nbxmpp Version: 4.3.1
- Gajim Version: 1.8.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/notification_manager.py", line 484, in _on_show_invitation
open_window('GroupChatInvitation',
File "/usr/lib/python3/dist-packages/gajim/gtk/util.py", line 713, in open_window
window = window_cls(**kwargs)
^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_invitation.py", line 58, in __init__
assert isinstance(contact, BareContact)
AssertionError
```
## Steps to reproduce the problem
1. try to join a chat via a bimoubi bridge that will redirect the user to a different chat. For example, ##chat at libera.chat. When this channel is full, I believe it attempts to join the user to ##chat-overflow, which causes biboumi to send a group chat invitation to join ##chat-overflow.
2. click on 'Show' on the group chat invitation and an error occurshttps://dev.gajim.org/gajim/gajim/-/issues/11612Sophos antivirus warning on Windows package installation component2023-08-30T20:32:57ZDerek LSophos antivirus warning on Windows package installation component## Versions
- OS: Windows 10
- Gajim version: 1.8.1
- GTK version: 3.24.39
- Python-nbxmpp version: 4.3.2
## Steps to reproduce the problem
1. Download Windows package from https://gajim.org/downloads/1.8/Gajim-1.8.1-64bit.exe
2. Run ...## Versions
- OS: Windows 10
- Gajim version: 1.8.1
- GTK version: 3.24.39
- Python-nbxmpp version: 4.3.2
## Steps to reproduce the problem
1. Download Windows package from https://gajim.org/downloads/1.8/Gajim-1.8.1-64bit.exe
2. Run installer.
## Expected behavior
Installation completes without unexpected errors.
## Actual behavior
During installation, Sophos AV pops up a warning: "Generic Reputation PUA detected at C:\\Program Files\\Gajim\\lib\\frei0r-1\\sleid0r_wipe-down.dll". It then states this file was "cleaned up" (removed). See the [Sophos support page](https://support.sophos.com/support/s/article/KB-000037180?language=en_US) on "Potentially Unwanted Application" detection events. Sophos versions are 2023.1.2.3 (Core Agent) and 2023.1.1.7 (Sophos Intercept X), installed by my employer.
Searching the web for that DLL name, it looks like this library may provide visual effects for a slideshow. The "hax0r" naming convention inspires fear that it is malware (irrational or not!). Assuming it is legit, can you validate it somehow so the AV tool does not flag it? I do not have any Gajim plugins installed.