gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2024-03-22T20:26:09Zhttps://dev.gajim.org/gajim/gajim/-/issues/11788AttributeError: 'JID' object has no attribute 'find'2024-03-22T20:26:09ZDaniel BrötzmannAttributeError: 'JID' object has no attribute 'find'# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/5090271336
- First seen:
2024-03-21T19:46:02+00:00
- Last seen: 2024-03-21T19:46:02+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/5090271336
- First seen:
2024-03-21T19:46:02+00:00
- Last seen: 2024-03-21T19:46:02+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11770Blocking functionality and Blocking List/Archiving Preferences is/are disable...2024-03-27T21:33:33Zr00tobo r00toboBlocking functionality and Blocking List/Archiving Preferences is/are disabled after using Gajim for a few days**Please first check if another issue has been opened for your problem**
## Versions
- OS: Debian 12 Bookworm / GNOME 43 Wayland
- Gajim version: 1.8.4
- GTK version: 3.24.38
- Python-nbxmpp version: 4.5.4
## Steps to reproduc...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Debian 12 Bookworm / GNOME 43 Wayland
- Gajim version: 1.8.4
- GTK version: 3.24.38
- Python-nbxmpp version: 4.5.4
## Steps to reproduce the problem
it's not easy to reproduce but I will put the steps that I always do when using Gajim. and it happens randomly could be after 1 day could be after 10 days.
1. Open Gajim start using your account for a few days (1 day 5 days or 10 days can't tell) chat e.g with friends and family or in MUC. use Discovery service to discover other chats/servers and join
2. After a few days of doing the above the "Block Contact" and any Block related button is gray out/disabled can't be used same for the option of Archiving Preferences in the Accounts-Advanced menu bar it just happens to get gray as the Blocking List too
3. to regain this/these functionality/i(es) again one must restart Gajim or change the status to offline and then online
## Expected behavior
Gajim should offer this/these functionality/ies all the time as long as it's open and connected to an account.
## Actual behavior
Gajim disable Block functionality and Archiving Preferences after using your account for few days (1 day 5 days or 10 days can't tell).
**There is a little one piece of information that I want to note about though I use a RTL language with some of my contacts too so in case that might have a direct cause to this bug or not I just wanted to mention this**
Thank you.https://dev.gajim.org/gajim/gajim/-/issues/11768NotificationManager: TypeError: 'NoneType' object is not callable (when decli...2024-02-21T21:59:59ZDaniel BrötzmannNotificationManager: TypeError: 'NoneType' object is not callable (when declining MUC invitation)# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4976893973
- First seen:
2024-02-14T15:00:54+00:00
- Last seen: 2024-02-14T15:00:54+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4976893973
- First seen:
2024-02-14T15:00:54+00:00
- Last seen: 2024-02-14T15:00:54+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11728ValueError on disabling an account2023-12-16T15:17:46ZGreg SmallsValueError on disabling an account**Please first check if another issue has been opened for your problem**
## Versions
- OS: Linux
- GTK version: 3.
- Gajim version: 1.8.1
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Disable a logge...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Linux
- GTK version: 3.
- Gajim version: 1.8.1
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Disable a logged in account from Modify Accounts window
2. quit Gajim
Also,
1. Disable a logged in account and from Modify Accounts window
2. enable the account
3. quit Gajim
## Expected behavior
Account should be disabled.
## Actual behavior
Account is disabled but following traceback is printed when Gajim is quit (not immediately after the disabling)
```
(E) nbxmpp.connection (jabb3r.de) Error while executing data-received:
Traceback (most recent call last):
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/tcp.py", line 284, in _on_read_async_finish
self.notify('data-received', data)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/client.py", line 565, in _on_data_received
self._dispatcher.process_data(data)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/dispatcher.py", line 256, in process_data
self.notify('stream-end', self._parser.streamError)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/client.py", line 520, in _on_stream_end
self._con.shutdown_input()
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/tcp.py", line 390, in shutdown_input
self._check_for_shutdown()
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/tcp.py", line 383, in _check_for_shutdown
self._finalize('disconnected')
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/tcp.py", line 408, in _finalize
self.notify(signal_name)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/client.py", line 492, in _on_disconnected
self.notify('disconnected')
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "$HOME/Documents/gajim/gajim/common/client.py", line 289, in _on_disconnected
self.notify('state-changed', SimpleClientState.DISCONNECTED)
File "$HOME/Documents/gajim/gajim/common/helpers.py", line 1384, in notify
self._callbacks[signal_name].remove(weak_method)
ValueError: list.remove(x): x not in list
```https://dev.gajim.org/gajim/gajim/-/issues/11720AttributeError: 'NoneType' object has no attribute 'set_password'2023-12-16T15:41:14Zdiode24AttributeError: 'NoneType' object has no attribute 'set_password'## Versions:
- OS: Ubuntu 23.10 23.10 (mantic)
- GTK Version: 3.24.38
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.5.3
- Gajim Version: 1.8.4
## Traceback
```plaintext
Traceba...## Versions:
- OS: Ubuntu 23.10 23.10 (mantic)
- GTK Version: 3.24.38
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.5.3
- Gajim Version: 1.8.4
## Traceback
```plaintext
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/client.py", line 559, in connect
self._client.set_password(password)
File "/usr/lib/python3/dist-packages/nbxmpp/client.py", line 236, in set_password
self._sasl.set_password(password)
^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'set_password'
```
## Steps to reproduce the problem
I don't know. I had gajim viewing a private message via muc. I was switched to a different application. I switched back to gajim with alt-tab and I briefly saw the private message, followed by gajim showing the "home screen" of my workspace, and the error window. This might have been related to an account that I have enabled that currently has its server down. Maybe I had tried to disable this account before the bug occurred, I can't remember. (currently, accounts will not disable when server is unreachable)https://dev.gajim.org/gajim/gajim/-/issues/11713Hangs when removing avatar2023-12-16T15:23:19ZNicocoHangs when removing avatar**Please first check if another issue has been opened for your problem**
## Versions
- OS: debian bookworm
- Gajim version: 25466559b
## Steps to reproduce the problem
1. Go to account settings
1. Edit profile
1. Click on t...**Please first check if another issue has been opened for your problem**
## Versions
- OS: debian bookworm
- Gajim version: 25466559b
## Steps to reproduce the problem
1. Go to account settings
1. Edit profile
1. Click on the trash bin icon to delete the avatar
1. Click save
## Expected behavior
The window should close.
## Actual behavior
The gear animation stays there until I manually close the window.
The console shows this warning:
> 2023-12-05T14:33:20 (W) gajim.gtk.profile Unable to get access model for urn:xmpp:avatar:data: Error from test@localhost: item-not-found
BTW, it is possible to "remove the avatar" while no avatar is set, which is a bit weird too.https://dev.gajim.org/gajim/gajim/-/issues/11709Creation of multiple unnamed group chats bug2023-12-03T12:31:50Zdiode24Creation of multiple unnamed group chats bugAfter creating more than one group chats without giving them a name, gajim will display erroneous information about the second created group chat and all after that.
## Steps to reproduce bug
1. create a new account on nixnet.services
2...After creating more than one group chats without giving them a name, gajim will display erroneous information about the second created group chat and all after that.
## Steps to reproduce bug
1. create a new account on nixnet.services
2. create a new group chat with the nixnet.services account, do not change any settings for this group chat, do not name it, use all defaults, press create button
3. repeat step 2 to create another group chat with the same nixnet.services account
4. restart gajim
5. jids and names for the second created group chat will be wrong in some spots in the 'Share Group Chat' button and 'Group Chat Details'
6. creating more group chats will have the same problem
I haven't experienced this when testing on prosody and it doesn't happen on all ejabberd servers. Conversations.im does not produce this bug behavior in my testing.
Versions at the time of my testing:
- gajim-nightly
- nixnet.services: ejabberd 23.4.0
- conversations.im: ejabberd 19.05.13-conversations.imhttps://dev.gajim.org/gajim/gajim/-/issues/11704Cannot remove account from gajim when server is unreachable2023-11-28T07:32:12Zdiode24Cannot remove account from gajim when server is unreachable- ubuntu 23.10 with gajim-nightly
- windows 10 with gajim 1.8.4
I ran into this bug when I had an account on a now defunct server. It seems I cannot remove the account from gajim.
# Steps to reproduce problem
1. in gajim, enable an acc...- ubuntu 23.10 with gajim-nightly
- windows 10 with gajim 1.8.4
I ran into this bug when I had an account on a now defunct server. It seems I cannot remove the account from gajim.
# Steps to reproduce problem
1. in gajim, enable an account that you want to remove from gajim
2. kill gajim
3. disable network connection
4. start gajim
5. try to remove account
6. gajim gets stuck with a message "Trying to remove account..."
Debug log when selecting to remove account:
```
2023-11-28T04:17:49 (I) gajim.client | Starting to disconnect conversations.im1
2023-11-28T04:17:49 (W) nbxmpp.stream | (conversations.im1) Stream can't disconnect, stream state: StreamState.DISCONNECTED
```https://dev.gajim.org/gajim/gajim/-/issues/11692Error: ValueError: Trying to add GroupchatParticipant to BareContact2023-11-26T18:56:25Zkr1vi4Error: ValueError: Trying to add GroupchatParticipant to BareContact## Versions:
- OS: Arch Linux rolling (n/a)
- GTK Version: 3.24.38
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.4
- python-nbxmpp Version: 4.5.2
- Gajim Version: 1.8.3
## Traceback
```
Traceback (most recen...## Versions:
- OS: Arch Linux rolling (n/a)
- GTK Version: 3.24.38
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.4
- python-nbxmpp Version: 4.5.2
- Gajim Version: 1.8.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/gajim/gtk/application.py", line 388, in _handle_local_options
self._startup()
File "/usr/lib/python3.11/site-packages/gajim/gtk/application.py", line 268, in _startup
MainWindow()
File "/usr/lib/python3.11/site-packages/gajim/gtk/main.py", line 154, in __init__
self._load_chats()
File "/usr/lib/python3.11/site-packages/gajim/gtk/main.py", line 1305, in _load_chats
self._chat_page.load_workspace_chats(workspace_id)
File "/usr/lib/python3.11/site-packages/gajim/gtk/chat_page.py", line 282, in load_workspace_chats
self.add_chat_for_workspace(workspace_id,
File "/usr/lib/python3.11/site-packages/gajim/gtk/chat_page.py", line 254, in add_chat_for_workspace
client.get_module('Contacts').add_private_contact(jid)
File "/usr/lib/python3.11/site-packages/gajim/common/modules/contacts.py", line 182, in add_private_contact
raise ValueError(f'Trying to add GroupchatParticipant {jid}, '
ValueError: Trying to add GroupchatParticipant obshenie@conference.jabber.ru/owl9206, to BareContact obshenie@conference.jabber.ru (conversations.im)
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/11682Error when trying to create group chat, disco_info is not None2023-11-11T16:40:07ZDaniel BrötzmannError when trying to create group chat, disco_info is not None```
Traceback (most recent call last):
File "/home/x/.local/lib/python3.11/site-packages/nbxmpp/dispatcher.py", line 475, in dispatch
handler['func'](self._client, stanza, properties)
File "/home/x/DEV/Gajim/gajim/gajim/common/mo...```
Traceback (most recent call last):
File "/home/x/.local/lib/python3.11/site-packages/nbxmpp/dispatcher.py", line 475, in dispatch
handler['func'](self._client, stanza, properties)
File "/home/x/DEV/Gajim/gajim/gajim/common/modules/vcard_avatars.py", line 121, in _presence_received
self._muc_update_received(properties)
File "/home/x/DEV/Gajim/gajim/gajim/common/modules/vcard_avatars.py", line 189, in _muc_update_received
allow_query = contact.room.get_config_value('allow_query_users')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/x/DEV/Gajim/gajim/gajim/common/modules/contacts.py", line 775, in get_config_value
assert disco_info is not None
^^^^^^^^^^^^^^^^^^^^^^
AssertionError
```https://dev.gajim.org/gajim/gajim/-/issues/11680Plugin update notification duplicates2023-11-09T18:18:36Zdiode24Plugin update notification duplicatesIf there is a plugin update available and gajim is kept running long enough, gajim seems to check for updates again and will add a second notification when there already is one for the same update. This also results in the notification c...If there is a plugin update available and gajim is kept running long enough, gajim seems to check for updates again and will add a second notification when there already is one for the same update. This also results in the notification counter increasing.
## Steps to reproduce problem
1. gajim shows a notification of available plugin update
2. do not install update, do not dismiss the notification
3. let gajim keep running for about 24 hourshttps://dev.gajim.org/gajim/gajim/-/issues/11671call_manager: AssertionError about account2023-11-02T21:08:40ZDaniel Brötzmanncall_manager: AssertionError about account# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4596333799
- First seen:
2023-11-02T17:24:18+00:00
- Last seen: 2023-11-02T17:24:18+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4596333799
- First seen:
2023-11-02T17:24:18+00:00
- Last seen: 2023-11-02T17:24:18+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11649ContactInfo entity time: KeyError: 'Quicksy.L-Xg'2023-10-20T17:04:40ZDaniel BrötzmannContactInfo entity time: KeyError: 'Quicksy.L-Xg'# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4558230358
- First seen:
2023-10-19T10:26:47+00:00
- Last seen: 2023-10-19T10:26:47+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4558230358
- First seen:
2023-10-19T10:26:47+00:00
- Last seen: 2023-10-19T10:26:47+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11648Error when selecting proxy: ValueError: Unknown proxy: VPN.AC Canada2023-10-19T09:56:21ZDaniel BrötzmannError when selecting proxy: ValueError: Unknown proxy: VPN.AC Canada# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4557394722
- First seen:
2023-10-19T01:03:49+00:00
- Last seen: 2023-10-19T01:03:49+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4557394722
- First seen:
2023-10-19T01:03:49+00:00
- Last seen: 2023-10-19T01:03:49+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11641'Local' account: LocalpartByteLimit: Localpart must be between 1 and 1023 bytes2023-11-26T21:44:04ZDaniel Brötzmann'Local' account: LocalpartByteLimit: Localpart must be between 1 and 1023 bytes# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4546159911
- First seen:
2023-10-13T17:47:06+00:00
- Last seen: 2023-10-13T17:47:06+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4546159911
- First seen:
2023-10-13T17:47:06+00:00
- Last seen: 2023-10-13T17:47:06+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11615AttributeError: 'NoneType' object has no attribute 'abort'2023-08-29T21:31:50ZPhilipp Höristphilipp@hoerist.comAttributeError: 'NoneType' object has no attribute 'abort'# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4432943067
- First seen:
2023-08-29T06:40:36+00:00
- Last seen: 2023-08-29T06:40:36+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4432943067
- First seen:
2023-08-29T06:40:36+00:00
- Last seen: 2023-08-29T06:40:36+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11599Message merge checks only for nickname2024-02-16T18:24:52ZPhilipp Höristphilipp@hoerist.comMessage merge checks only for nicknameThis is a problem in single chats when both parties have the same nick, it should check at least also for message direction.This is a problem in single chats when both parties have the same nick, it should check at least also for message direction.https://dev.gajim.org/gajim/gajim/-/issues/11596Clicking a picture preview fails to open the default image viewer (Windows, A...2024-01-28T01:21:49ZFrank LeekClicking a picture preview fails to open the default image viewer (Windows, AppX)## Actual behavior
The Windows appX Gajim fails to display a picture when clicked on an inline preview.
## Expected behavior
The image is displayed in the default image viewer when clicked on an inline preview.
## Versions
* OS: Win...## Actual behavior
The Windows appX Gajim fails to display a picture when clicked on an inline preview.
## Expected behavior
The image is displayed in the default image viewer when clicked on an inline preview.
## Versions
* OS: Windows 11 (build 22621.2070)
* Gajim version: 1.8.0
* GTK version: 3.24.38
* Python-nbxmpp version: 4.3.1
## Steps to reproduce the problem
1. Open a random chat
1. Click on a pic preview
1. The default img viewer can't open it
in my case it's Windows Photos app, it shows an error message:
"the file has been moved or renamed" (translated from italian).
![Screenshot_2023-08-05_150218](/uploads/ba93c79a921b39486e11bdb746f50361/Screenshot_2023-08-05_150218.png)
The image property inspector point to a file that is:
C:\Users\frapox\AppData\Roaming\Gajim\downloads\RImBlUN_QOO9nd_Xtr1KTg_d58f03e56b2a29d739f67afce0e1b6fc193f4f49.jpg
![Screenshot_2023-08-05_150228](/uploads/646097d69f643888418a05877c3dff5c/Screenshot_2023-08-05_150228.png)
That of course doesn't exist because it should point to:
C:\Users\frapox\AppData\Local\Packages\2126Gajim.Gajim_cyk1dwtbfm75p\LocalCache\Roaming\Gajim\downloads
Where the file actually reside.https://dev.gajim.org/gajim/gajim/-/issues/11565Ampersand in Roster Groups2023-06-20T13:52:38ZQuinnqstambaugh@stambell.netAmpersand in Roster Groups## Versions
- OS: Pop!_OS 22.04 LTS x86_64
- Gajim version: 1.8.0
- GTK version: 3.24.38
- Python-nbxmpp version: 4.3.0
## Steps to reproduce the problem
1. Put contacts in your roster in a group with an ampersand in the nam...## Versions
- OS: Pop!_OS 22.04 LTS x86_64
- Gajim version: 1.8.0
- GTK version: 3.24.38
- Python-nbxmpp version: 4.3.0
## Steps to reproduce the problem
1. Put contacts in your roster in a group with an ampersand in the name
2. Have a contact in a different group be sorted above the group with an ampersand in the name
## Expected behavior
A group to display the name assigned to it, regardless of it having an ampersand in it
## Actual behavior
The group name will appear to be the same as whatever contact is show above it
Example: Group named "Kobolds & Kabinets" will show as "Dylan" if your roster has a contact named Dylan sorted above ithttps://dev.gajim.org/gajim/gajim/-/issues/11554MUC on re-join: AttributeError 'NoneType' object has no attribute 'send'2023-06-06T18:22:04ZDaniel BrötzmannMUC on re-join: AttributeError 'NoneType' object has no attribute 'send'# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/36/details
- First seen:
2023-06-06T04:03:56+00:00
- Last seen: 2023-06-06T04:03:57+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/36/details
- First seen:
2023-06-06T04:03:56+00:00
- Last seen: 2023-06-06T04:03:57+00:00
- Event: 1
- Users: 0