gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2023-06-06T15:30:07Zhttps://dev.gajim.org/gajim/gajim/-/issues/11428Endless exceptions when disk is full2023-06-06T15:30:07Zxmpp ftwEndless exceptions when disk is fullThis is an edge case and obviously should not be happening. But when my disk was full Gajim spammed me with *hundreds* of unhandled exceptions.
What could be done:
- handle disk full exception so a user-friendly message can be displaye...This is an edge case and obviously should not be happening. But when my disk was full Gajim spammed me with *hundreds* of unhandled exceptions.
What could be done:
- handle disk full exception so a user-friendly message can be displayed
- display a maximum of one info popup at a time (so if user closes it but doesn't fix the problem, it can reappear... but not spam hundreds of windows)
- place Gajim in degraded mode where no more attempts to write to disk are performed until the info popup is closed... or maybe close main gajim process and just leave the info popup behind ?
![Smh](/uploads/d15f56e2e4ff753fd4cc0d0eed45ed91/Smh.png)https://dev.gajim.org/gajim/gajim/-/issues/11426Config migration fails2023-03-17T22:56:48ZTT GLOBAL co.Config migration fails## Versions:
- OS: Windows 10
- GTK Version: 3.24.36
- PyGObject Version: 3.42.1
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/ap...## Versions:
- OS: Windows 10
- GTK Version: 3.24.36
- PyGObject Version: 3.42.1
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/application.py", line 383, in _handle_local_options
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/application.py", line 227, in _startup
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/common/application.py", line 79, in _init_core
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/common/settings.py", line 233, in init
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/common/settings.py", line 402, in _migrate_old_config
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/common/optparser.py", line 89, in read
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/common/optparser.py", line 149, in update_config
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/common/optparser.py", line 222, in update_config_to_1195
TypeError: text_to_color() missing 1 required positional argument: 'lightness'
```
## Steps to reproduce the problem
...1.7.2https://dev.gajim.org/gajim/gajim/-/issues/11424Ctrl+Z Undo function ignores final word and empty state2023-10-24T11:15:06Zdiode24Ctrl+Z Undo function ignores final word and empty state- Gajim 1.7.1
- ubuntu 22.04
ctrl+z (undo) seems to not be working right in multiple ways in the message input field.
## Case 1
1. type "abc def" in gajim message input box
1. delete this text
1. highlight text, "example text"
2. pres...- Gajim 1.7.1
- ubuntu 22.04
ctrl+z (undo) seems to not be working right in multiple ways in the message input field.
## Case 1
1. type "abc def" in gajim message input box
1. delete this text
1. highlight text, "example text"
2. press ctrl+c to copy highlighted text
3. click message input box in gajim
4. press ctrl+v to paste
5. press ctrl+z to undo
# What I expect to happen
I expect the text pasted into the message input box to disappear and the box to be empty.
# What actually happens
The first word we typed, "abc", remains in the message input box.
It seems like gajim is only saving message state when a space is entered. It does not save state on the final word of a sentence/string (which is also the first word when there is only one word input) or when the input is empty, which is not how text editors usually work. Is this not being handled by a library?
## Case 2
1. switch to a different chat window
2. highlight a word and ctrl+c
3. select message input field and ctrl+v
4. press ctrl+z
## What I expect to happen
Pasted text disappears.
## What actually happens
Pasted text disappears, sometimes. Sometimes nothing happens.
## Case 3
1. switch to a different chat window
2. highlight a word
3. middle-click in message input field to paste highlighted word
4. press ctrl+z
## What I expect to happen
Pasted text disappears.
## What actually happens
Nothing.https://dev.gajim.org/gajim/gajim/-/issues/11421To use OMEMO in Groupchat, the Groupchat should be non-anonymous and members-...2023-06-02T14:35:31ZJean LouisTo use OMEMO in Groupchat, the Groupchat should be non-anonymous and members-only -- but OMEMO cannot be turned off, Groupchat cannot be used!Since quite some time I could not use Gajim due to packaging problem. Now when I try it in 1.6.1. version, I see the error message in the group chat, but group chat's OMEMO cannot be even turned off. Basically, this error cannot be remed...Since quite some time I could not use Gajim due to packaging problem. Now when I try it in 1.6.1. version, I see the error message in the group chat, but group chat's OMEMO cannot be even turned off. Basically, this error cannot be remedied, and user is unable to write in the group chat.
If I try to click on padlock icon, I can see message "This is a public group chat, encryption not available".
There is also inconsistency with error messages, where Gajim speaks of "Groupchat" capitalized, one word and "group chat".1.8.0https://dev.gajim.org/gajim/gajim/-/issues/11419ValueError: Trying to add GroupchatContact, but contact already exists2023-03-02T14:25:41ZJean LouisValueError: Trying to add GroupchatContact, but contact already exists## Versions:
- OS: Parabola GNU/Linux-libre rolling (n/a)
- GTK Version: 3.24.36
- PyGObject Version: 3.42.2
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.0.1
- Gajim Version: 1.6.1
## Traceback
```
Traceback (most recent call last...## Versions:
- OS: Parabola GNU/Linux-libre rolling (n/a)
- GTK Version: 3.24.36
- PyGObject Version: 3.42.2
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.0.1
- Gajim Version: 1.6.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/gtk/application.py", line 383, in _handle_local_options
self._startup()
File "/usr/lib/python3.10/site-packages/gajim/gtk/application.py", line 268, in _startup
MainWindow()
File "/usr/lib/python3.10/site-packages/gajim/gtk/main.py", line 153, in __init__
self._load_chats()
File "/usr/lib/python3.10/site-packages/gajim/gtk/main.py", line 1220, in _load_chats
self._chat_page.load_workspace_chats(workspace_id)
File "/usr/lib/python3.10/site-packages/gajim/gtk/chat_page.py", line 265, in load_workspace_chats
self.add_chat_for_workspace(workspace_id,
File "/usr/lib/python3.10/site-packages/gajim/gtk/chat_page.py", line 234, in add_chat_for_workspace
client.get_module('Contacts').add_group_chat_contact(jid)
File "/usr/lib/python3.10/site-packages/gajim/common/modules/contacts.py", line 149, in add_group_chat_contact
raise ValueError(f'Trying to add GroupchatContact {jid}, '
ValueError: Trying to add GroupchatContact acihej@groups.xmpp.club, but contact already exists as acihej@groups.xmpp.club (xmpp.club) (in roster: True)
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/11417MUCs: cannot display messages sent from the MUC bare JID2023-03-17T22:56:48ZNicocoMUCs: cannot display messages sent from the MUC bare JIDIt's not clear to me if this should be considered invalid according to XEP-0045, but I think it makes sense for "system messages" (messages not sent by a user but by the MUC service/the room). I think that biboumi does something similar....It's not clear to me if this should be considered invalid according to XEP-0045, but I think it makes sense for "system messages" (messages not sent by a user but by the MUC service/the room). I think that biboumi does something similar. Conversations is OK with this, using the room JID as a nickname.
FWIW, for XEP-0425, if moderated by=the room (bare) JID, it works fine (gajim use the room name as a pseudo nickname for the moderator, which is just what I would expect). I think a similar behaviour here (ie using the room name and possibly the room avatar) would be great here.
## Versions:
- OS: Linux 5.10.0-21-amd64
- GTK Version: 3.24.36
- PyGObject Version: 3.42.2
- GLib Version : 2.74.5
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.1
## Traceback
```
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/gajim/gtk/control.py", line 644, in _request_history
self.add_messages([row])
File "/app/lib/python3.10/site-packages/gajim/gtk/control.py", line 746, in add_messages
self._scrolled_view.add_message(
File "/app/lib/python3.10/site-packages/gajim/gtk/conversation/view.py", line 513, in add_message
message_row = MessageRow(
File "/app/lib/python3.10/site-packages/gajim/gtk/conversation/rows/message.py", line 138, in __init__
name_widget = NicknameLabel(name, from_us)
File "/app/lib/python3.10/site-packages/gajim/gtk/conversation/rows/widgets.py", line 95, in __init__
self.set_text(name)
TypeError: Argument 1 does not allow None as a value
```
## Steps to reproduce the problem
1. Find a MUC service that does this (send messages from the room bare JID), eg, a certain gateway component.
2. Open the chat tab
...1.7.2https://dev.gajim.org/gajim/gajim/-/issues/11414Audio: need to switch chat view to have inline playback2023-06-03T11:27:00ZNicocoAudio: need to switch chat view to have inline playback## Versions
- OS: Debian Bullseye
- Gajim version: 1.7.1 (flatpak)
## Steps to reproduce the problem
1. Receive an audio file
1. Open the chat, which triggers downloading the file
1. Click the file
## Expected behavior
It ...## Versions
- OS: Debian Bullseye
- Gajim version: 1.7.1 (flatpak)
## Steps to reproduce the problem
1. Receive an audio file
1. Open the chat, which triggers downloading the file
1. Click the file
## Expected behavior
It should offer the play/pause/etc, widgets.
## Actual behavior
It offers to download the file
## Workaround
Switching to another chat, and coming back makes the audio control appears.https://dev.gajim.org/gajim/gajim/-/issues/11413Nickname in messages is not highlighted in some conditions2023-03-26T12:38:09Zdiode24Nickname in messages is not highlighted in some conditionsStarting recently, nicknames are sometimes not highlighted as they should be.
I did some testing. There's probably a better way.
Nickname is 'nick'. Beginning of each line should be assumed to be the beginning of the message.
# highli...Starting recently, nicknames are sometimes not highlighted as they should be.
I did some testing. There's probably a better way.
Nickname is 'nick'. Beginning of each line should be assumed to be the beginning of the message.
# highlighted:
```
nick
nick:
nick::
nick:::
nick,
nick,,
nick,,,
nick.
nick..
nick...
nick!
nick!!
nick!!!
nick@
nick@@
nick@@@
nick#
nick##
nick###
nick$
nick$$
nick$$$
nick%
nick%%
nick%%%
nick^
nick^^
nick^^^
nick&
nick&&
nick&&&
nick*
nick**
nick***
nick(
nick((
nick(((
nick)
nick))
nick)))
nick=
nick==
nick===
nick+
nick++
nick+++
nick`
nick``
nick```
nick~
nick~~
nick~~~
nick?
nick??
nick???
nick'
nick''
nick'''
nick"
nick""
nick"""
nick[
nick[[
nick[[[
nick{
nick{{
nick{{{
nick]
nick]]
nick]]]
nick}
nick}}
nick}}}
nick\
nick\\
nick\\\
nick|
nick||
nick|||
nick1
nick2
nick3
nick4
nick5
nick6
nick7
nick8
nick9
nick0
a nick
z nick
a nick a
z nick z
hello nick
hello nick hello
1nick1
:nick:
,nick,
```
# not highlighted:
```
nick hello
nick, hello
nick: hello
nickhello
nick:hello
nick,hello
nickz
nick-
nick--
nick---
nick/
nick//
nick///
nicka
nickb
nickc
nickx
nicky
nickz
nickaa
nickbb
nickcc
nickxx
nickyy
nickzz
anick
znick
znickz
hello znick
hellonickhello
nick,hello
nick:hello
```1.7.2https://dev.gajim.org/gajim/gajim/-/issues/11407XML console crashes on pubsub query2023-06-06T18:24:46ZJesse WatsonXML console crashes on pubsub query## Versions:
- OS: Windows 10
- GTK Version: 3.24.36
- PyGObject Version: 3.42.1
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.0.1
- Gajim Version: 1.6.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/ap...## Versions:
- OS: Windows 10
- GTK Version: 3.24.36
- PyGObject Version: 3.42.1
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.0.1
- Gajim Version: 1.6.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/xml_console.py", line 253, in _on_send
AssertionError
```
## Steps to reproduce the problem
Sending xmpp stanzas to query pubsub server for features.
```xml
<category>
<name>pubsub</name>
<desc>Services and nodes that adhere to XEP-0060.</desc>
<type>
<name>collection</name>
<desc>A pubsub node of the "collection" type.</desc>
<doc>XEP-0248</doc>
</type>
<type>
<name>leaf</name>
<desc>A pubsub node of the "leaf" type.</desc>
<doc>XEP-0060</doc>
</type>
<type>
<name>service</name>
<desc>A pubsub service that supports the functionality defined in XEP-0060.</desc>
<doc>XEP-0060</doc>
</type>
</category>https://dev.gajim.org/gajim/gajim/-/issues/11404ValueError: Trying to add GroupchatContact, but contact already exists2023-05-24T20:53:12ZSlava TretyakValueError: Trying to add GroupchatContact, but contact already exists## Versions:
- OS: Windows 10
- GTK Version: 3.24.36
- PyGObject Version: 3.42.1
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/ap...## Versions:
- OS: Windows 10
- GTK Version: 3.24.36
- PyGObject Version: 3.42.1
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/discovery.py", line 770, in _on_services_treeview_row_activated
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/discovery.py", line 1731, in default_action
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/discovery.py", line 1722, in _on_join_button_clicked
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/main.py", line 1129, in show_add_join_groupchat
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/main.py", line 924, in add_group_chat
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/chat_page.py", line 234, in add_chat_for_workspace
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/common/modules/contacts.py", line 149, in add_group_chat_contact
ValueError: Trying to add GroupchatContact admins@blabla.net, but contact already exists as admins@blabla.net (blabla.net) (in roster: True)
```
## Steps to reproduce the problem
Just tried to join the admins group.
it says "contact already exists" but it is not clear where it exists?
there is no separate contact with the same namehttps://dev.gajim.org/gajim/gajim/-/issues/11401Profile: Client not available, TypeError 'NoneType' object is not callable2023-02-22T20:19:13ZDaniel BrötzmannProfile: Client not available, TypeError 'NoneType' object is not callable# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/31/details
- First seen:
2023-02-13T10:51:54+00:00
- Last seen: 2023-02-13T10:51:49+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/31/details
- First seen:
2023-02-13T10:51:54+00:00
- Last seen: 2023-02-13T10:51:49+00:00
- Event: 1
- Users: 01.7.2https://dev.gajim.org/gajim/gajim/-/issues/11398Start Chat: AttributeError 'JID' object has no attribute 'find'2023-02-22T20:19:13ZDaniel BrötzmannStart Chat: AttributeError 'JID' object has no attribute 'find'# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/30/details
- First seen:
2023-02-09T22:43:30+00:00
- Last seen: 2023-02-09T22:43:29+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/30/details
- First seen:
2023-02-09T22:43:30+00:00
- Last seen: 2023-02-09T22:43:29+00:00
- Event: 1
- Users: 01.7.2https://dev.gajim.org/gajim/gajim/-/issues/11394Nickname tab completion AssertionError2023-02-22T20:19:13Zdiode24Nickname tab completion AssertionError## 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: 4.2.0
- Gajim Version: 1.7.0
## Traceback
```
Traceback (most recent call last):
F...## 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: 4.2.0
- Gajim Version: 1.7.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_action_processor.py", line 82, in _on_key_press
res = self._nick_completion.process_key_press(textview, event)
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_nick_completion.py", line 87, in process_key_press
self._suggestions = self._generate_suggestions(prefix)
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_nick_completion.py", line 149, in _generate_suggestions
if _nick_matching(nick):
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_nick_completion.py", line 132, in _nick_matching
participant = self._contact.get_resource(nick)
File "/usr/lib/python3/dist-packages/gajim/common/modules/contacts.py", line 710, in get_resource
contact = self.add_resource(resource)
File "/usr/lib/python3/dist-packages/gajim/common/modules/contacts.py", line 686, in add_resource
assert resource is not None
AssertionError
```
## Steps to reproduce the problem
When this occurred, it was in one MUC only, and would occur when tab completing any nickname. I tested it on a few nicks and also restarted gajim and could still reproduce it. I cannot reproduce it now.1.7.2https://dev.gajim.org/gajim/gajim/-/issues/11393History is missing if one is joined a groupchat with 2 accounts2023-12-26T13:28:03ZPhilipp Höristphilipp@hoerist.comHistory is missing if one is joined a groupchat with 2 accountsWhen someone is joined with two accounts the same groupchat in Gajim, history is not downloaded for both accounts.
The problem seems to be that the database table who stores the last mam-id is not account specific.When someone is joined with two accounts the same groupchat in Gajim, history is not downloaded for both accounts.
The problem seems to be that the database table who stores the last mam-id is not account specific.https://dev.gajim.org/gajim/gajim/-/issues/11389Error on uninstalling plugin: AssertionError Unknown2023-02-22T20:19:13ZDaniel BrötzmannError on uninstalling plugin: AssertionError Unknown# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/29/details
- First seen:
2023-02-02T22:56:05+00:00
- Last seen: 2023-02-02T22:55:43+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/29/details
- First seen:
2023-02-02T22:56:05+00:00
- Last seen: 2023-02-02T22:55:43+00:00
- Event: 1
- Users: 01.7.2https://dev.gajim.org/gajim/gajim/-/issues/11387File upload with filename containing nick causes notification2023-02-22T20:19:13Zdiode24File upload with filename containing nick causes notificationA file upload with a filename containing the gajim user's nick will cause a mention notification but the file upload line in chat that contains the nick is not highlighted, which can be confusing, since I cannot find the message that men...A file upload with a filename containing the gajim user's nick will cause a mention notification but the file upload line in chat that contains the nick is not highlighted, which can be confusing, since I cannot find the message that mentions me.1.7.2https://dev.gajim.org/gajim/gajim/-/issues/11378file preview error on invalid link to pdf2023-01-17T14:45:44Zdiode24file preview error on invalid link to pdf## 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: 4.0.0
- Gajim Version: 1.6.0
## Traceback
```
Traceback (most recent call last):
F...## 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: 4.0.0
- Gajim Version: 1.6.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nbxmpp/http.py", line 312, in _on_response
self._input_stream = session.send_finish(result)
gi.repository.GLib.GError: g-io-error-quark: Operation was cancelled (19)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nbxmpp/http.py", line 316, in _on_response
self._set_failed(HTTPRequestError.CANCELLED)
File "/usr/lib/python3/dist-packages/nbxmpp/http.py", line 464, in _set_failed
self._cleanup()
File "/usr/lib/python3/dist-packages/nbxmpp/http.py", line 489, in _cleanup
del self._cancellable
AttributeError: _cancellable
```
## Steps to reproduce the problem
1. enable file preview
2. post link to a pdf from archive.org with date removed from URL
original link:
`https://web.archive.org/web/20081001170454/https://www.adobe.com/devnet/acrobat/pdfs/pdf_reference_1-7.pdf`
posted link has date removed:
`https://web.archive.org/web/https://www.adobe.com/devnet/acrobat/pdfs/pdf_reference_1-7.pdf`https://dev.gajim.org/gajim/gajim/-/issues/11377AttributeError: 'BareContact' object has no attribute 'muc_context' on Reset ...2023-01-15T17:19:54ZmesoniumAttributeError: 'BareContact' object has no attribute 'muc_context' on Reset of various settings## Versions:
- OS: Linux 6.1.4-1-default
- GTK Version: 3.24.35
- PyGObject Version: 3.42.2
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.0.1
- Gajim Version: 1.6.1+1517a86593a3
## Steps to reproduce the problem
1. Open account ...## Versions:
- OS: Linux 6.1.4-1-default
- GTK Version: 3.24.35
- PyGObject Version: 3.42.2
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.0.1
- Gajim Version: 1.6.1+1517a86593a3
## Steps to reproduce the problem
1. Open account page
2. Go to account settings -> Privacy
3. Reset "Send Read Markers" OR "Send Chatstate in Group Chats"
OR
1. Open Preferences
2. Go to chats
3. Reset "Show Joined / Left" or "Show Status Changes"
## Tracebacks
```
Traceback (most recent call last):
File "gajim/gajim/gtk/accounts.py", line 912, in _reset_send_read_marker
app.settings.set_group_chat_settings(
File "gajim/gajim/common/settings.py", line 1015, in set_group_chat_settings
if contact.muc_context != context:
^^^^^^^^^^^^^^^^^^^
AttributeError: 'BareContact' object has no attribute 'muc_context'
```
```
Traceback (most recent call last):
File "gajim/gajim/gtk/accounts.py", line 885, in _reset_gc_send_chatstate
app.settings.set_group_chat_settings('send_chatstate', None)
File "gajim/gajim/common/settings.py", line 1017, in set_group_chat_settings
self.set_group_chat_setting(account, jid, setting, value)
File "gajim/gajim/common/settings.py", line 966, in set_group_chat_setting
context = contact.muc_context
^^^^^^^^^^^^^^^^^^^
AttributeError: 'BareContact' object has no attribute 'muc_context'
```
```
Traceback (most recent call last):
File "gajim/gajim/gtk/preferences.py", line 384, in _reset_join_left
app.settings.set_group_chat_settings('print_join_left', None)
File "gajim/gajim/common/settings.py", line 1017, in set_group_chat_settings
self.set_group_chat_setting(account, jid, setting, value)
File "gajim/gajim/common/settings.py", line 966, in set_group_chat_setting
context = contact.muc_context
^^^^^^^^^^^^^^^^^^^
AttributeError: 'BareContact' object has no attribute 'muc_context'
```https://dev.gajim.org/gajim/gajim/-/issues/11371Can't set/update account profile image2023-01-13T22:52:45ZpezcurrelCan't set/update account profile image## Versions
- OS: Arch Linux
- Gajim version: 1.6.0
- GTK version: 3.24.36
- Python-nbxmpp version: 4.0.0
## Steps to reproduce the problem
1. Try to set or update a profile image
## Expected behavior
Profile image should ...## Versions
- OS: Arch Linux
- Gajim version: 1.6.0
- GTK version: 3.24.36
- Python-nbxmpp version: 4.0.0
## Steps to reproduce the problem
1. Try to set or update a profile image
## Expected behavior
Profile image should be set and shown
## Actual behavior
Profile image is not set and shown1.6.1https://dev.gajim.org/gajim/gajim/-/issues/11363Inaccurate plugin update status message2023-01-20T07:41:15Zdiode24Inaccurate plugin update status message## Steps to reproduce problem
1. start gajim when there are plugin updates available
2. after gajim notification displays, click on gajim icon at top left
![image](/uploads/0bf809300bd3e3340534815e823a7d6c/image.png)
![image](/uploads/8...## Steps to reproduce problem
1. start gajim when there are plugin updates available
2. after gajim notification displays, click on gajim icon at top left
![image](/uploads/0bf809300bd3e3340534815e823a7d6c/image.png)
![image](/uploads/8e07c12828b96ae867939e75fa161447/image.png)
3. click the 'Open plugins...' button on the Plugins update box
4. move plugins window out of the way or close it to see plugin update status
![image](/uploads/de87a955e3fb9f8071b2a14695371ff0/image.png)
This status is wrong in 2 ways:
1. there are updates available
2. and it has checked1.6.1