gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2024-03-27T21:33:33Zhttps://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/11787GError: Fatal error in PNG image file: Write Error2024-03-24T17:31:01ZDaniel BrötzmannGError: Fatal error in PNG image file: Write Error# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/5092087475
- First seen:
2024-03-22T14:08:56+00:00
- Last seen: 2024-03-22T14:10:22+00:00
- Events: 2
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/5092087475
- First seen:
2024-03-22T14:08:56+00:00
- Last seen: 2024-03-22T14:10:22+00:00
- Events: 2
- Users: 0Next Releasehttps://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/11775Attachment / download widget can be activated multiple times2024-03-16T08:11:00ZMaxime BuquetAttachment / download widget can be activated multiple times**Please first check if another issue has been opened for your problem**
## Versions
- OS: (Arch)Linux
- Gajim version: 1.8.4
- GTK3 version: 3.24.41
- Python-nbxmpp version: 4.5.4
## Steps to reproduce the problem
1. Disab...**Please first check if another issue has been opened for your problem**
## Versions
- OS: (Arch)Linux
- Gajim version: 1.8.4
- GTK3 version: 3.24.41
- Python-nbxmpp version: 4.5.4
## Steps to reproduce the problem
1. Disable auto preview
2. Receive attachment in chat (only tested in 1:1)
3. Click multiple times before the widget state changes
## Expected behavior
Attachment downloads once.
## Actual behavior
It seems the download gets triggered multiple times. The attachment widget seems to get displayed over the other alternatively. They can still be cancelled one at a time.Next Releasehttps://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/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/11747MUC subject should not update if there is a <thread/>2024-02-12T20:06:03ZsingpolymaMUC subject should not update if there is a <thread/>Thus saith the xep:
```
Note: A message with a <subject/> and a <body/> or a <subject/> and a <thread/> is a legitimate message, but it SHALL NOT be interpreted as a subject change.
```Thus saith the xep:
```
Note: A message with a <subject/> and a <body/> or a <subject/> and a <thread/> is a legitimate message, but it SHALL NOT be interpreted as a subject change.
```https://dev.gajim.org/gajim/gajim/-/issues/11751"Copy" context menu item is grayed out when quoted text is selected2024-02-11T21:13:18ZAnon ymous"Copy" context menu item is grayed out when quoted text is selected## Versions
- OS: Win10
- Gajim version: Nightly Jan. 25
## Steps to reproduce the problem
1. Select some text inside a quote
1. Right-click
1. See that the "Copy" option seems to be disabled (wrong behavior)
1. Click "Cop...## Versions
- OS: Win10
- Gajim version: Nightly Jan. 25
## Steps to reproduce the problem
1. Select some text inside a quote
1. Right-click
1. See that the "Copy" option seems to be disabled (wrong behavior)
1. Click "Copy"
1. It still copies the text from the quote (right behavior)
## Expected behavior
"Copy" shouldn't be disabled (grayed out) in the context menu when trying to copy text from inside a quote.
## Actual behavior
"Copy" is grayed out, even though clicking it is still possible.https://dev.gajim.org/gajim/gajim/-/issues/11753Idle state: set_extended_away raises NotImplementedError2024-02-11T21:08:42ZSergeyMineevIdle state: set_extended_away raises NotImplementedError## Versions:
- OS: Debian GNU/Linux 12 (bookworm) 12 (bookworm)
- GTK Version: 3.24.38
- PyGObject Version: 3.42.2
- GLib Version : 2.74.4
- python-nbxmpp Version: 4.2.2
- Gajim Version: 1.7.3
## Traceback
```
Traceback (most recent cal...## Versions:
- OS: Debian GNU/Linux 12 (bookworm) 12 (bookworm)
- GTK Version: 3.24.38
- PyGObject Version: 3.42.2
- GLib Version : 2.74.4
- python-nbxmpp Version: 4.2.2
- Gajim Version: 1.7.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/client.py", line 627, in _screensaver_state_changed
Monitor.set_extended_away(active)
File "/usr/lib/python3/dist-packages/gajim/common/idle.py", line 307, in set_extended_away
self._idle_monitor.set_extended_away(state)
File "/usr/lib/python3/dist-packages/gajim/common/idle.py", line 216, in set_extended_away
raise NotImplementedError
NotImplementedError
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/11731/me command matching more than it should2024-02-02T08:49:39ZMaxime Buquet/me command matching more than it should# Steps to reproduce
- Send '/mesomething' in a message
# Expected result
Either "/mesomething" displayed as a message or "invalid command" (probably the latter)
# Actual results
"* pep.something"
https://xmpp.org/extensions/xep-02...# Steps to reproduce
- Send '/mesomething' in a message
# Expected result
Either "/mesomething" displayed as a message or "invalid command" (probably the latter)
# Actual results
"* pep.something"
https://xmpp.org/extensions/xep-0245.html specifies a space after the command, "/me ".Next Releasehttps://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/11143TypeError: JingleFileTransfer.init() missing 1 required positional argument: ...2024-01-26T04:12:08ZLuciano RosaTypeError: JingleFileTransfer.init() missing 1 required positional argument: 'file_props'Hello.
I'm using gajim with openfire server.
I am not able to do direct file transfers. When I send some file, nothing happens, the other PC does not receive any notification. But sending messages is working normally.
I've already disabl...Hello.
I'm using gajim with openfire server.
I am not able to do direct file transfers. When I send some file, nothing happens, the other PC does not receive any notification. But sending messages is working normally.
I've already disabled all firewalls and already freed up the port on the router.
In the log file there is an error: "TypeError: JingleFileTransfer.__init__() missing 1 required positional argument: 'file_props'"[13092022-103407-debug.log](/uploads/47574339150584bceace0572fd3c4e17/13092022-103407-debug.log)https://dev.gajim.org/gajim/gajim/-/issues/11345ValueError: Trying to add GroupchatContact, but contact already exists2024-01-19T19:38:41ZJean LouisValueError: Trying to add GroupchatContact, but contact already exists## Versions:
- OS: Parabola GNU/Linux-libre rolling (n/a)
- GTK Version: 3.24.35
- PyGObject Version: 3.42.2
- GLib Version : 2.74.0
- python-nbxmpp Version: 3.2.5
- Gajim Version: 1.5.4
## Traceback
```
Traceback (most recent call last...## Versions:
- OS: Parabola GNU/Linux-libre rolling (n/a)
- GTK Version: 3.24.35
- PyGObject Version: 3.42.2
- GLib Version : 2.74.0
- python-nbxmpp Version: 3.2.5
- Gajim Version: 1.5.4
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/gtk/application.py", line 384, in _handle_local_options
self._startup()
File "/usr/lib/python3.10/site-packages/gajim/gtk/application.py", line 269, 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 1216, in _load_chats
self._chat_page.load_workspace_chats(workspace_id)
File "/usr/lib/python3.10/site-packages/gajim/gtk/chat_page.py", line 266, in load_workspace_chats
self.add_chat_for_workspace(workspace_id,
File "/usr/lib/python3.10/site-packages/gajim/gtk/chat_page.py", line 235, 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/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/11497xml console account filter produces undesired new lines2023-12-18T15:08:40Zdiode24xml console account filter produces undesired new linesUsing the account filter in the xml console causes the console to print new lines (newlines) continually, as I assume these are not filtered out of the input.Using the account filter in the xml console causes the console to print new lines (newlines) continually, as I assume these are not filtered out of the input.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/9126Doesn't wait for password manager to finish2023-12-16T15:39:49ZCharlemagne LasseDoesn't wait for password manager to finish## Versions
- OS: Debian buster amd64
- Gajim version: 1.0.2-1
- GTK version: 3.22.30-1
- Python-nbxmpp version: 0.6.5+git20180501-1
## Steps to reproduce the problem
1. Boot my device in the morning (gajim is in autostart)
...## Versions
- OS: Debian buster amd64
- Gajim version: 1.0.2-1
- GTK version: 3.22.30-1
- Python-nbxmpp version: 0.6.5+git20180501-1
## Steps to reproduce the problem
1. Boot my device in the morning (gajim is in autostart)
1. Password manager prompt (kwallet5) opens (see #8875)
1. I make sure that the LAN/WLAN connection is established (see #8876)
1. enter my password (yes this and the previous step takes a while)
## Expected behavior
Gajim waits until I have finished entering my password for the password manager and then reads the jabber password from it + connects to the server with it
## Actual behavior
Gajim opens its own password prompt while I enter my password in the password manager prompt. It also doesn't close when I finished entering my password in the prompt for the password manager. Also closing the prompt afterwards + setting the status offline and later to online doesn't fix this problem. Problem will no longer try to get the password from the password manager.
I have to close gajim again and then start it up manually to re-enable the password manager supporthttps://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/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/11622Error with locked database2023-12-16T15:14:24ZFF-koError with locked database## Versions:
- OS: Windows 10.0.22621
- GTK Version: 3.24.39
- PyGObject Version: 3.44.1
- GLib Version : 2.76.4
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.3.2
- Gajim Version: 1.8.1
## Traceback
```
Traceback (most recent call...## Versions:
- OS: Windows 10.0.22621
- GTK Version: 3.24.39
- PyGObject Version: 3.44.1
- GLib Version : 2.76.4
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.3.2
- Gajim Version: 1.8.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/site-packages/nbxmpp/http.py", line 330, in _on_response
gi.repository.GLib.GError: g-io-error-quark: Could not connect to gajim.org: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (24)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/site-packages/gajim/common/application.py", line 318, in _on_update_response
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1501, in warning
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1634, in _log
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1644, in handle
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1706, in callHandlers
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 978, in handle
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/site-packages/gajim/common/logging_helpers.py", line 119, in emit
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 953, in format
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 687, in format
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 377, in getMessage
TypeError: not all arguments converted during string formatting
```
Appears most often a while after opening the app.
...1.8.2