gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2023-11-15T19:39:45Zhttps://dev.gajim.org/gajim/gajim/-/issues/11687just tried to open recived images2023-11-15T19:39:45Znandererjust tried to open recived images## 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/main.py", line 1088, in _on_window_active
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/main.py", line 1056, in mark_as_read
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/chat_list_stack.py", line 345, in mark_as_read
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/chat_list.py", line 166, in mark_as_read
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/gtk/chat_list_row.py", line 357, in reset_unread
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/common/storage/base.py", line 49, in func_wrapper
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gajim/common/storage/cache.py", line 387, in reset_unread_count
sqlite3.OperationalError: database is locked
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/11686Password removal from keyring fails2023-11-18T10:32:14Zdiode24Password removal from keyring fails- gajim version: gajim-nightly 20231115-1
### Testing gajim's password saving and deleting since https://dev.gajim.org/gajim/gajim/-/commit/f6cfa352d2a32fe2b5311f735a6c836ebe62770c
### Steps to reproduce bug
1. create a new account
ou...- gajim version: gajim-nightly 20231115-1
### Testing gajim's password saving and deleting since https://dev.gajim.org/gajim/gajim/-/commit/f6cfa352d2a32fe2b5311f735a6c836ebe62770c
### Steps to reproduce bug
1. create a new account
output:
```
gajim.c.passwords | Save password to keyring
```
2. delete new account
output:
```
gajim.c.passwords | Remove password from keyring
gajim.c.passwords | Removing password failed: No such password!
```
3. password entry still exists in the keyringhttps://dev.gajim.org/gajim/gajim/-/issues/11685I can mention users in moderated Room by clicking their icon, despite the mes...2023-11-14T19:50:51ZBenjamin KahlauI can mention users in moderated Room by clicking their icon, despite the message box is disabled1.8.4https://dev.gajim.org/gajim/gajim/-/issues/11684Password loss due to same-server accounts on separate profiles2023-11-14T20:05:14Zdiode24Password loss due to same-server accounts on separate profiles- gajim-nightly
When creating multiple accounts on the same server across separate gajim profiles, gajim will overwrite the passwords of other accounts in the keyring. I have only tested this with my system keyring, which I believe is g...- gajim-nightly
When creating multiple accounts on the same server across separate gajim profiles, gajim will overwrite the passwords of other accounts in the keyring. I have only tested this with my system keyring, which I believe is gnome keyring. I have verified that this is what is happening by viewing the password changes in the keyring with seahorse.
## Steps to reproduce bug
1. in gajim, using the default profile, create an account 'user1@example.com' with password of 'password1'
2. kill gajim
3. start gajim in the shell with 'gajim -p password-destruction'
4. create an account 'user2@example.com' with password of 'password2'
5. kill gajim
6. start gajim with the default profile
7. gajim will ask for a password for 'user1@example.com' because the account for user2@example.com has replaced its password in the keyring1.8.4https://dev.gajim.org/gajim/gajim/-/issues/11683HTTP File Upload and Preview with Self Signed Certificate: HTTP Request Error...2023-11-27T21:45:18ZGhost UserHTTP File Upload and Preview with Self Signed Certificate: HTTP Request Error Unknown CA## Versions
- OS: Arch Linux x86_64 Linux 6.6.1-arch1-1
- Gajim version: 1.8.3
- GTK version: 3.24.38
- Python-nbxmpp version: 4.5.2
See for example #9024.
OMEMO encrypted http file upload. https verification is deactivated...## Versions
- OS: Arch Linux x86_64 Linux 6.6.1-arch1-1
- Gajim version: 1.8.3
- GTK version: 3.24.38
- Python-nbxmpp version: 4.5.2
See for example #9024.
OMEMO encrypted http file upload. https verification is deactivated.
Cannot upload (unknown CA) nor preview and download files (<HTTPRequestError.UNKNOWN: 0>).https://dev.gajim.org/gajim/gajim/-/issues/11681New group chats cannot be message searched2023-11-14T20:05:14Zdiode24New group chats cannot be message searched- gajim version: gajim-nightly 20231108-1
It is not possible to search message history in a newly created group chat until after gajim has been restarted.
### Steps to reproduce problem
1. Create a new group chat within gajim
2. Type ...- gajim version: gajim-nightly 20231108-1
It is not possible to search message history in a newly created group chat until after gajim has been restarted.
### Steps to reproduce problem
1. Create a new group chat within gajim
2. Type messages in this chat
3. Search for any words in those typed messages, there are no results1.8.4https://dev.gajim.org/gajim/gajim/-/issues/11676Audio / Video calls between Conversations and Gajim2023-11-07T21:59:28ZTalmid LAudio / Video calls between Conversations and Gajim**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
Calling between Gajim and Conversations is not available. When I initiate a call from Gajim, there is nothing sh...**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
Calling between Gajim and Conversations is not available. When I initiate a call from Gajim, there is nothing showing up on Conversations. On Conversations I don't have the option to initiate a call to a Gajim user.https://dev.gajim.org/gajim/gajim/-/issues/11675Recurring error after start2023-11-08T07:38:04ZFF-koRecurring error after start## Versions:
- OS: Windows 10.0.22631
- 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.22631
- 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
```
## Steps to reproduce the problem
...
Error occurs after every start of Gajim. Program is behind proxy, but is working correctly. Only the repeating error is irritating.https://dev.gajim.org/gajim/gajim/-/issues/11673Release Gajim 1.8.32023-11-06T23:21:17ZPhilipp Höristphilipp@hoerist.comRelease Gajim 1.8.3*Release date: 06 Nov 2023*
## Build
* [x] Merge translations from Weblate
* [x] Update IANA data with `./scripts/get_iana_data.py gajim/common/iana.py`
* [x] Run `./scripts/update_flatpak_manifest.py`
* [x] Run `./scripts/bump_version....*Release date: 06 Nov 2023*
## Build
* [x] Merge translations from Weblate
* [x] Update IANA data with `./scripts/get_iana_data.py gajim/common/iana.py`
* [x] Run `./scripts/update_flatpak_manifest.py`
* [x] Run `./scripts/bump_version.py x.x.x`
* [x] Push release tag `x.x.x`
## Update
* [x] Website: Write announcement post with changelog
* [x] Website: Update screenshots
* [x] Website: Merge website translations from Weblate
* [x] MUC: Update MUC subject on gajim@conference.gajim.org1.8.3https://dev.gajim.org/gajim/gajim/-/issues/11672File upload view should always give focus to the 'Send Files' button by default2023-11-18T10:32:13Zdiode24File upload view should always give focus to the 'Send Files' button by default## The Problem
Sometimes I will attempt to upload a file by doing ctrl+v, then then press the Enter key, only for the file upload view to go away and the file does not upload. This is confusing and I might repeat the actions a few times ...## The Problem
Sometimes I will attempt to upload a file by doing ctrl+v, then then press the Enter key, only for the file upload view to go away and the file does not upload. This is confusing and I might repeat the actions a few times before I figure out what is going on. I don't know how it happens, but when this happens, I believe the Cancel button is focused, which causes the upload to be canceled when I press Enter, without me knowing.
## What I expect
I expect that after I do ctrl+v in the text input field to upload a file, simply pressing the Enter key will commence the upload. This can be achieved if we have the 'Send Files' button selected by default, regardless of what button was pressed last in a previous file upload operation.
## How to reproduce
1. Do ctrl+v to upload file.
2. Press Cancel button.
3. Do ctrl+v to upload file.
4. press Enter key
For me, pressing the Cancel button causes the Cancel button to be focused during the next file upload session, which means that pressing Enter cancels the upload.1.8.3https://dev.gajim.org/gajim/gajim/-/issues/11670"A new room was created" is always the latest message when opening a MUC.2023-11-18T10:32:12ZNicoco"A new room was created" is always the latest message when opening a MUC.## Versions
- Gajim version: 1.8.2
## Steps to reproduce the problem
1. Create a public MUC
1. Send a few messages in it
1. Switch to another chat tab
1. Switch back to the newly created MUC
## Expected behavior
The "info ...## Versions
- Gajim version: 1.8.2
## Steps to reproduce the problem
1. Create a public MUC
1. Send a few messages in it
1. Switch to another chat tab
1. Switch back to the newly created MUC
## Expected behavior
The "info row" showing "A new room was created" (not 100% sure about the original text, in French: "Un nouveau salon a été créé"), should be the first row in this MUC history.
## Actual behavior
The row keeps on appearing as the latest row in this MUC, when opened.
![Screenshot_20231102_161056](/uploads/f491f03326dc4cf9d07336deb5df1e8c/Screenshot_20231102_161056.png)
switch to another tab, come back…
![Screenshot_20231102_161108](/uploads/9c11ee2868194acfe73fab34b6b45428/Screenshot_20231102_161108.png)
This is particularly misleading as there is a (wrong) timestamp associated with this info row.1.8.3https://dev.gajim.org/gajim/gajim/-/issues/11669Setting an avatar does not set it in groups2023-11-18T10:32:12ZNicocoSetting an avatar does not set it in groups**Please first check if another issue has been opened for your problem**
## Versions
- Gajim version: 1.8.2
## Steps to reproduce the problem
1. Join a MUC without any (user) avatar set
1. Set an avatar for your account
## Exp...**Please first check if another issue has been opened for your problem**
## Versions
- Gajim version: 1.8.2
## Steps to reproduce the problem
1. Join a MUC without any (user) avatar set
1. Set an avatar for your account
## Expected behavior
Gajim should send a `<presence>` in the MUC, to inform that we now have an avatar.
## Actual behavior
Nothing happens in the MUC, unless you leave/join it again.1.8.3https://dev.gajim.org/gajim/gajim/-/issues/11668AttributeError: 'DBusFileManager' object has no attribute '_proxy'2023-11-15T19:33:38ZDaniel BrötzmannAttributeError: 'DBusFileManager' object has no attribute '_proxy'# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4590155896
- First seen:
2023-10-31T15:31:05+00:00
- Last seen: 2023-10-31T15:31:05+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4590155896
- First seen:
2023-10-31T15:31:05+00:00
- Last seen: 2023-10-31T15:31:05+00:00
- Event: 1
- Users: 01.8.3https://dev.gajim.org/gajim/gajim/-/issues/11667Gajim won't disconnect from ejabberd server on Windows shutdown2023-10-31T10:14:48ZT TGajim won't disconnect from ejabberd server on Windows shutdown## Versions
- OS: Windows 11 PRo 22H2
- Ejabberd server: 21.12 community
- Gajim version: 1.81
Gajim won't disconnect from ejabberd server on Windows shutdown. Ejabberd show active resource for that user gajim.ADEHHIT5 - tls://:...## Versions
- OS: Windows 11 PRo 22H2
- Ejabberd server: 21.12 community
- Gajim version: 1.81
Gajim won't disconnect from ejabberd server on Windows shutdown. Ejabberd show active resource for that user gajim.ADEHHIT5 - tls://::ffff:192.168.10.142:49877#ejabberd@localhost Other users sees this user as online although his PC is powered off.
When Gajim is closed manually it disconnect from server and user is offline for others.
Any ideas?https://dev.gajim.org/gajim/gajim/-/issues/11666MUC: AssertionError whild calling _load_roster()2023-10-31T21:41:13ZDaniel BrötzmannMUC: AssertionError whild calling _load_roster()# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4585602447
- First seen:
2023-10-30T06:15:17+00:00
- Last seen: 2023-10-30T06:15:17+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4585602447
- First seen:
2023-10-30T06:15:17+00:00
- Last seen: 2023-10-30T06:15:17+00:00
- Event: 1
- Users: 01.8.3https://dev.gajim.org/gajim/gajim/-/issues/11665Group chat joining problem2023-11-04T16:46:21ZticktostickGroup chat joining problem- OS: Windows 10
- Gajim version:1.8.1 GTK Version: 3.24.39 GLib Version: 2.76.4 Pango Version: 1.50.14 PyGObject Version: 3.44.1 cairo Version: 1.17.8 pycairo Version: 1.24.0 python-nbxmpp Version: 4.3.2 libsoup Version: 3.4.2
## Steps...- OS: Windows 10
- Gajim version:1.8.1 GTK Version: 3.24.39 GLib Version: 2.76.4 Pango Version: 1.50.14 PyGObject Version: 3.44.1 cairo Version: 1.17.8 pycairo Version: 1.24.0 python-nbxmpp Version: 4.3.2 libsoup Version: 3.4.2
## Steps to reproduce the problem
1\.Account----\>discover services----\>group chat---\>join
## Expected behavior
Client Join group chat
## Actual behavior
![gajim error.JPG](/uploads/eb8d3383ca0261eb4423190d9c1597f2/gajim_error.JPG)
```
<error type="modify">
<bad-request xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
<text xml:lang="en" xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Bad value of attribute 'to' in tag <presence/> qualified by namespace 'jabber:client'</text>
</error>
</presence>
```
Can join on other Clients without problemhttps://dev.gajim.org/gajim/gajim/-/issues/11664Release Gajim 1.8.22023-10-30T23:51:15ZDaniel BrötzmannRelease Gajim 1.8.2*Release date: 29 OCT 2023*
## Build
* [x] Merge translations from Weblate
* [x] Update IANA data with `./scripts/get_iana_data.py gajim/common/iana.py`
* [x] Run `./scripts/update_flatpak_manifest.py`
* [x] Run `./scripts/bump_version....*Release date: 29 OCT 2023*
## Build
* [x] Merge translations from Weblate
* [x] Update IANA data with `./scripts/get_iana_data.py gajim/common/iana.py`
* [x] Run `./scripts/update_flatpak_manifest.py`
* [x] Run `./scripts/bump_version.py x.x.x`
* [x] Push release tag `x.x.x`
## Update
* [x] Website: Write announcement post with changelog
* [x] Website: Update screenshots
* [x] Website: Merge website translations from Weblate
* [x] MUC: Update MUC subject on gajim@conference.gajim.org1.8.2https://dev.gajim.org/gajim/gajim/-/issues/11663Cannot join new MUC (gajim master)2023-10-29T20:06:24ZNicocoCannot join new MUC (gajim master)## Versions
- Gajim version: 0d492702e43718d56358c5281b48b39831a2ffdb
## Steps to reproduce the problem
1. Join a new MUC
## Actual behavior
```
Traceback (most recent call last):
File "/home/nicoco/src/perso/xmpp/gajim/gajim/g...## Versions
- Gajim version: 0d492702e43718d56358c5281b48b39831a2ffdb
## Steps to reproduce the problem
1. Join a new MUC
## Actual behavior
```
Traceback (most recent call last):
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/start_chat.py", line 486, in _on_join_clicked
app.window.show_add_join_groupchat(
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/main.py", line 1208, in show_add_join_groupchat
self.add_group_chat(account, jid_, select=True)
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/main.py", line 991, in add_group_chat
self._chat_page.add_chat_for_workspace(workspace_id,
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/chat_page.py", line 261, in add_chat_for_workspace
self._chat_list_stack.add_chat(workspace_id, account, jid, type_,
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/chat_list_stack.py", line 205, in add_chat
chat_list.add_chat(account, jid, type_, pinned, position)
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/chat_list.py", line 196, in add_chat
row = ChatListRow(self._workspace_id,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/chat_list_row.py", line 139, in __init__
self.update_avatar()
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/chat_list_row.py", line 336, in update_avatar
surface = self.contact.get_avatar(AvatarSize.ROSTER, scale)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/common/modules/contacts.py", line 831, in get_avatar
return app.app.avatar_storage.get_muc_surface(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/avatar.py", line 500, in get_muc_surface
letter = generate_avatar_letter(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/avatar.py", line 62, in generate_avatar_letter
return get_first_graphemes(text.lstrip(), 1).upper()
^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'lstrip'
```
## Additional context
I did just a little investigation, and it seems `gajim.common.helpers.get_groupchat_name` receives "adresse" (French spelling) as the `jid` argument, instead of the MUC jid. This only happens when trying to join a group that is not already in the chat list.https://dev.gajim.org/gajim/gajim/-/issues/11662GroupchatInfo: AssertionError if disco_info is None while setting it2023-10-31T21:41:12ZDaniel BrötzmannGroupchatInfo: AssertionError if disco_info is None while setting it# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4581093941
- First seen:
2023-10-28T00:01:33+00:00
- Last seen: 2023-10-28T00:01:33+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4581093941
- First seen:
2023-10-28T00:01:33+00:00
- Last seen: 2023-10-28T00:01:33+00:00
- Event: 1
- Users: 01.8.2https://dev.gajim.org/gajim/gajim/-/issues/11661Contact Details and Settings button causes error when group chat is not joined2023-10-31T21:41:13Zdiode24Contact Details and Settings button causes error when group chat is not joined- gajim version: gajim-nightly
## Steps to reproduce
1. have a group chat opened that is not joined. You can probably achieve this by deleting the MUC from a separate client.
2. press the 'Contact Details and Settings' button in this gr...- gajim version: gajim-nightly
## Steps to reproduce
1. have a group chat opened that is not joined. You can probably achieve this by deleting the MUC from a separate client.
2. press the 'Contact Details and Settings' button in this group chat.
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_stack.py", line 600, in _on_action
open_window('GroupchatDetails', contact=contact)
File "/usr/lib/python3/dist-packages/gajim/gtk/util.py", line 714, in open_window
window = window_cls(**kwargs)
^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_details.py", line 83, in __init__
self._add_affiliations()
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_details.py", line 208, in _add_affiliations
affiliations = GroupchatAffiliation(self._client, self._contact)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_affiliation.py", line 61, in __init__
assert self_contact is not None
^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError
```1.8.2