gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2023-10-26T18:54:56Zhttps://dev.gajim.org/gajim/gajim/-/issues/11659AttributeError: 'NoneType' object has no attribute 'set_dispatch_callback'2023-10-26T18:54:56ZDaniel BrötzmannAttributeError: 'NoneType' object has no attribute 'set_dispatch_callback'# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4574916944
- First seen:
2023-10-25T22:35:30+00:00
- Last seen: 2023-10-25T22:35:30+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4574916944
- First seen:
2023-10-25T22:35:30+00:00
- Last seen: 2023-10-25T22:35:30+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11644AttributeError: 'Roster' object has no attribute '_contacts'2023-10-17T14:40:33ZDaniel BrötzmannAttributeError: 'Roster' object has no attribute '_contacts'# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4489767570
- First seen:
2023-09-19T20:26:45+00:00
- Last seen: 2023-09-19T20:26:45+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4489767570
- First seen:
2023-09-19T20:26:45+00:00
- Last seen: 2023-09-19T20:26:45+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11635Duplicate messages received in MUC private messages synced with MAM2023-10-17T14:16:35Zlis sineDuplicate messages received in MUC private messages synced with MAM## Versions
* OS: Void Linux
* Gajim version: 1.8.0
* GTK version: 3.24.38
* Python-nbxmpp version: 4.3.0
## Steps to reproduce the problem
1. Join a public channel with a client other than Gajim
2. Close Gajim
3. Someone sends y...## Versions
* OS: Void Linux
* Gajim version: 1.8.0
* GTK version: 3.24.38
* Python-nbxmpp version: 4.3.0
## Steps to reproduce the problem
1. Join a public channel with a client other than Gajim
2. Close Gajim
3. Someone sends you a private message
4. Open Gajim
5. Open the corresponding PM conversation
## Expected behavior
I see the PM history as it is.
## Actual behavior
Each private message received from the person I spoke with, is displayed twice or more.
My own messages are displayed only once.
Here's the what happens on the XML console:
```xml
<!-- Incoming Thu 05 Oct 2023 04:18:04 PM CET (lissine@jabbers.one) -->
<message xmlns="jabber:client" to="lissine@jabbers.one/gajim.XB8U44PB">
<result queryid="1be2a51c-b44e-4b33-9bc8-d1277314a62e" id="2023-10-05-f08621e678e41465" xmlns="urn:xmpp:mam:2">
<forwarded xmlns="urn:xmpp:forward:0">
<delay stamp="2023-10-05T15:17:40Z" xmlns="urn:xmpp:delay" />
<message to="lissine@jabbers.one/Conversations Self-built.0fsZ" id="b0cf05cf-79a9-46a5-a893-e5f586d5a028" xmlns="jabber:client" type="chat" from="slidge@conference.nicoco.fr/lissine" xml:lang="en">
<body>Did you get my message?</body>
<request xmlns="urn:xmpp:receipts" />
<origin-id xmlns="urn:xmpp:sid:0" id="b0cf05cf-79a9-46a5-a893-e5f586d5a028" />
<x xmlns="http://jabber.org/protocol/muc#user" />
<occupant-id xmlns="urn:xmpp:occupant-id:0" id="2bdSV81eaMmWYmRXHUKRX1ZTLZooKxraYMGAgWzlqbw=" />
</message>
</forwarded>
</result>
</message>
<!-- Incoming Thu 05 Oct 2023 04:18:04 PM CET (lissine@jabbers.one) -->
<message xmlns="jabber:client" to="lissine@jabbers.one/gajim.XB8U44PB">
<result queryid="1be2a51c-b44e-4b33-9bc8-d1277314a62e" id="2023-10-05-b8c5715d6c0cce82" xmlns="urn:xmpp:mam:2">
<forwarded xmlns="urn:xmpp:forward:0">
<delay stamp="2023-10-05T15:17:40Z" xmlns="urn:xmpp:delay" />
<message to="slidge@conference.nicoco.fr/lissine" xmlns="jabber:client" type="chat" from="lissine@jabbers.one/Conversations Self-built.0fsZ" xml:lang="en">
<received xmlns="urn:xmpp:receipts" id="b0cf05cf-79a9-46a5-a893-e5f586d5a028" />
<store xmlns="urn:xmpp:hints" />
</message>
</forwarded>
</result>
</message>
```
As far as I can tell, the message was received only once. So this is probably a problem in Gajim's processing.https://dev.gajim.org/gajim/gajim/-/issues/11632Message row merging interacts badly with receipts2024-03-28T14:01:34ZNicocoMessage row merging interacts badly with receiptsWhen activating "delivery receipts" in the settings, we get a check mark next to the our name and the message timestamp whenever a device of the recipient sends a XEP-0184 delivery receipt. But if we send two or more messages in a row, t...When activating "delivery receipts" in the settings, we get a check mark next to the our name and the message timestamp whenever a device of the recipient sends a XEP-0184 delivery receipt. But if we send two or more messages in a row, this "check mark" only concerns the first message of the merged messages. I see 3 possible fixes for this:
- "Un-merge" the rows until all have got a receipt. I think this might look weird
- Do not display/remove the checkmark until all merged messages have got their receipts.
- (my favorite) move the checkmark to the right, where the "..." menu appears. This way each individual message can get its checkmark.
What do you think is the best option?https://dev.gajim.org/gajim/gajim/-/issues/11627Roster entries bulk operations2023-10-21T12:48:09ZNicocoRoster entries bulk operationsSome versions ago, it was possible to select multiple contacts in gajim's roster and either remove them or move them to another group. I think this is useful feature that is missing in modern gajim.
To me, the roster view feels like the...Some versions ago, it was possible to select multiple contacts in gajim's roster and either remove them or move them to another group. I think this is useful feature that is missing in modern gajim.
To me, the roster view feels like the "natural" place to do that, and I'd like to submit a patch that allows these things:
- "Group" context menu with the actions:
- Rename group
- Delete group (and contacts)
- Delete group (but keep contacts)
- Multiple contact selection
- Remove contacts
- Move contacts to group xxx
Is the roster view's fate to completely disappear? If yes, where would be an appropriate place in the UI for these operations? The start chat dialog? A new dialog "Manage contact list"?
Or maybe these actions do not belong in gajim?
(One issue with my UI proposition is that contacts can have several groups, so a tree view is not the most appropriate way to display groups they belong to. They're more like "tags".)https://dev.gajim.org/gajim/gajim/-/issues/11624Add tooltip/popover for avatars2023-12-03T11:48:46ZDaniel BrötzmannAdd tooltip/popover for avatarsAdd a general tooltip/popover for avatars, which shows additional infos, e.g.
* status message
* idle time
* specific vcard elements
* maybe chat actions
This element should be available for avatars in (almost) any place, and a pointer...Add a general tooltip/popover for avatars, which shows additional infos, e.g.
* status message
* idle time
* specific vcard elements
* maybe chat actions
This element should be available for avatars in (almost) any place, and a pointer cursor should make users aware of its existence.
It should be available for contacts, group chats, and group chat participants.Daniel BrötzmannDaniel Brötzmannhttps://dev.gajim.org/gajim/gajim/-/issues/11621Advanced settings for new account setup is confusing in some cases2023-10-18T21:21:38Zdiode24Advanced settings for new account setup is confusing in some cases- gajim-nightly 20230913-1
Note: I have a custom GTK theme set that is part of the problem, but I still think this is worth addressing.
## Steps to reproduce
1. go to Accounts > Modify Accounts > Add Account
2. enter username and passw...- gajim-nightly 20230913-1
Note: I have a custom GTK theme set that is part of the problem, but I still think this is worth addressing.
## Steps to reproduce
1. go to Accounts > Modify Accounts > Add Account
2. enter username and password, check 'Advanced Settings', click 'Log In'
3. We only wish to change the hostname, so we change that. All other settings on the page are apparently preset to the values we want, so we are done and ready to move forward. But, the 'Log In' button is disabled for no apparent reason. In reality, the 5222 in the Port field is only a placeholder and gajim requires us to type 5222 in the Port field, yet there is nothing to indicate this to the user. So, the user can end up feeling stuck. Adwaita and Adwaita Dark make it more obvious that the 5222 is placeholder text.
This is how it looks with the placeholder text in the Port field with theme I was using:
![bugs-gajim-new-account-advanced](/uploads/4d8f548cbad4fcafbe261ef5f5942b01/bugs-gajim-new-account-advanced.png)
## Suggestions for solutions
Any field that must be filled in should probably have the warning icon (⚠) until it is filled. Alternatively, we can preset fields to the most likely value. Hostname and port can be preset.
(extra text so my edit is not flagged as spam)https://dev.gajim.org/gajim/gajim/-/issues/11605Chat commands: Missing feedback when sending MUC invite fails2023-08-14T21:48:12Zlis sineChat commands: Missing feedback when sending MUC invite fails## Versions
* OS: Void Linux
* Gajim version: 1.8.0
* GTK version: 3.24.38
* Python-nbxmpp version: 4.3.0
## Steps to reproduce the problem
1. Be a member/no affiliation participant in a group chat where only admins/owners are allo...## Versions
* OS: Void Linux
* Gajim version: 1.8.0
* GTK version: 3.24.38
* Python-nbxmpp version: 4.3.0
## Steps to reproduce the problem
1. Be a member/no affiliation participant in a group chat where only admins/owners are allowed to send MUC invites
2. attempt to invite someone using the /invite command
## Expected behavior
An error is shown to the user, to tell them that they lack the proper permission.
## Actual behavior
`command executed successfully` is the only thing shown, leading the user to believe the invite was successful.https://dev.gajim.org/gajim/gajim/-/issues/11603File download on Windows gets stuck at 100% when filename contains fullwidth ...2023-08-14T21:27:32ZkabelsalatFile download on Windows gets stuck at 100% when filename contains fullwidth questionmark## Versions
- OS: Windows 10 and 11
- Gajim version: 1.8.0
- GTK version: ?
- Python-nbxmpp version: ?
## Steps to reproduce the problem
Try to download a file with a filename like "wtf?.png" over HTTP. Notice that this is a "...## Versions
- OS: Windows 10 and 11
- Gajim version: 1.8.0
- GTK version: ?
- Python-nbxmpp version: ?
## Steps to reproduce the problem
Try to download a file with a filename like "wtf?.png" over HTTP. Notice that this is a "?" not a "?".
## Expected behavior
File is downloaded and a preview is shown. This works as expected on Linux.
## Actual behavior
![16a7588b-31c6-4f24-86b7-d24dcb9549df](/uploads/9495be22a5e699defaa7d497d63e7e45/16a7588b-31c6-4f24-86b7-d24dcb9549df.png)https://dev.gajim.org/gajim/gajim/-/issues/11592Received group chat invitations do not persist between gajim restarts2023-11-08T07:51:58Zdiode24Received group chat invitations do not persist between gajim restarts## Actual Behavior
I receive a group chat invitation. I do not respond to it because I am busy or unsure if I want to join. I close gajim with the expectation that I can deal with it later. When I start gajim again, the invitation is gon...## Actual Behavior
I receive a group chat invitation. I do not respond to it because I am busy or unsure if I want to join. I close gajim with the expectation that I can deal with it later. When I start gajim again, the invitation is gone.
## Expected Behavior
I expect that the group chat invitation will remain until I choose to join or decline it.https://dev.gajim.org/gajim/gajim/-/issues/11591Viewing a group chat invitation causes it to be dismissed automatically2023-11-08T16:09:37Zdiode24Viewing a group chat invitation causes it to be dismissed automatically- Gajim version 1.8.0
## Actual behavior
When receiving a group chat invitation, there is the option 'Show' and 'Decline'. If I click Show, a window opens with some details and the option to join or decline. I close the window without c...- Gajim version 1.8.0
## Actual behavior
When receiving a group chat invitation, there is the option 'Show' and 'Decline'. If I click Show, a window opens with some details and the option to join or decline. I close the window without clicking Join or Decline and the group chat invitation is gone.
## Expected behavior
I expect that viewing the invitation and closing the window will neither join nor decline, and the invitation will remain until I choose one of these.https://dev.gajim.org/gajim/gajim/-/issues/11583New Database Layout2024-03-25T22:03:04ZDaniel BrötzmannNew Database LayoutThis issue tracks remaining tasks for !966
See branch: https://dev.gajim.org/gajim/gajim/-/commits/storage
* [x] Store security labels in DB, see #10842
* [x] Check file transfer rows
* [x] Check call rows
* [x] Ensure corrections wo...This issue tracks remaining tasks for !966
See branch: https://dev.gajim.org/gajim/gajim/-/commits/storage
* [x] Store security labels in DB, see #10842
* [x] Check file transfer rows
* [x] Check call rows
* [x] Ensure corrections work correctly (message merge state)
* [x] Sending multiple messages in a MUC does not merge correctly anymore, check acknowledge_message()
* [ ] Check "jump to message" feature in message search view
* [ ] Search for corrected messages in SearchView
* [x] correcting a MUC message shows forever as pending
* [x] Fix displaying sent MUC messages
* [ ] real jid is currently only available via occupants table, needs a solution, maybe fake occupant id
* [x] Display "pending" state for MUC messages, see #8746
* [ ] Show errors on MUC messages, see #11204
* [ ] Database migration
* [x] Don’t allow corrections and any other actions for pending groupchat messages
* [ ] Check if displayed / Received marker work
* [x] Reset Displayed / Received marker when a message was corrected
* [x] Dont allow to retract moderated messages in the GUIhttps://dev.gajim.org/gajim/gajim/-/issues/11578Re-enable gupnp-igd feature2023-08-25T17:44:15ZJeremy BichaRe-enable gupnp-igd featureThis is a follow-up from https://dev.gajim.org/gajim/gajim/-/issues/11277 and https://dev.gajim.org/gajim/gajim/-/issues/11183
The gupnp-igd feature was disabled with https://dev.gajim.org/gajim/gajim/-/commit/4b497df5 but I believe gaj...This is a follow-up from https://dev.gajim.org/gajim/gajim/-/issues/11277 and https://dev.gajim.org/gajim/gajim/-/issues/11183
The gupnp-igd feature was disabled with https://dev.gajim.org/gajim/gajim/-/commit/4b497df5 but I believe gajim 1.8.0 no longer uses libsoup2. Is it possible for this feature to be re-enabled now?https://dev.gajim.org/gajim/gajim/-/issues/11571Gajim can't handle "interrobang" character in user's XMPP address2023-07-11T18:08:40ZEmberGajim can't handle "interrobang" character in user's XMPP address## Versions
- OS: Ubuntu 22.04.1 LTS
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 2.0.4
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/p...## Versions
- OS: Ubuntu 22.04.1 LTS
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 2.0.4
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 501, in validate_localpart
return username.enforce(localpart)
File "/usr/lib/python3/dist-packages/precis_i18n/profile.py", line 69, in enforce
return self.base.enforce(temp, self.name)
File "/usr/lib/python3/dist-packages/precis_i18n/baseclass.py", line 57, in enforce
raise_error(codec_name, value, i, kind)
File "/usr/lib/python3/dist-packages/precis_i18n/baseclass.py", line 103, in raise_error
raise UnicodeEncodeError(encoding, value, start, end, reason)
UnicodeEncodeError: 'UsernameCaseMapped' codec can't encode character '\u203d' in position 0: DISALLOWED/punctuation
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/message_window.py", line 831, in _on_notebook_switch_page
old_ctrl.set_control_active(False)
File "/usr/lib/python3/dist-packages/gajim/chat_control_base.py", line 1415, in set_control_active
con.get_module('Chatstate').set_chatstate(self.contact,
File "/usr/lib/python3/dist-packages/gajim/common/modules/chatstates.py", line 50, in func_wrapper
return func(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/gajim/common/modules/chatstates.py", line 259, in set_chatstate
if self._con.get_own_jid().bare_match(contact.jid):
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 712, in bare_match
other = JID.from_string(other)
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 628, in from_string
return cls(jid=None,
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 598, in __new__
localpart = validate_localpart(localpart)
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 503, in validate_localpart
raise LocalpartNotAllowedChar
nbxmpp.protocol.LocalpartNotAllowedChar: Not allowed character in localpart
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/11564TOR: Allow self-signed certs for http upload on .onion/.i2p domains2023-06-14T06:46:09Zlovetox fanboyTOR: Allow self-signed certs for http upload on .onion/.i2p domainsNow gajim allows plain next and self-signed for xmpp, BUT doesn't allow to send files via http upload neither with self-signed certificates nor with http plain text.
To support sending files to an xmpp server configured as a hidden ser...Now gajim allows plain next and self-signed for xmpp, BUT doesn't allow to send files via http upload neither with self-signed certificates nor with http plain text.
To support sending files to an xmpp server configured as a hidden service in anonymous networks such as tor and i2p we need a setting that would allow to use self-signed certificates
This setting must turn off certificate validation for all child subdomains: *.onion *.i2p (xyz.onion, upload.xyz.onion, a.b.c.d.onion, something.b32.i2p and etc). this should work for both file transfers and previews
1) i think the best solution could be a setting that would globally disable certificate check for any domain. this setting is insecure if we use in the same gajim profile accounts in both hidden service and clearnet at the same time. but this problem can be solved by using different profiles with different settings - one with certificate check for normal servers, one without certificate check for servers configured as a hidden service. the global setting is good because it is universal and not tied to a pseudodomain of specific anon network (onion/TOR, b32.i2p/I2P, may be not so popular now loki/Lokinet https://github.com/oxen-io/lokinet and etc.)
2) Another solution would be a setting that allows the user to choose for which domains certificates can be ignored (somethink like "disable_ssl_validation = *.onion, *.i2p").
A setting that is hardcoded to "onion" only will be non-universal. there are at least two pseudo-domains which are currently relevant: onion and i2p, but what if we need to configure a server in another anonymous network in the future?
3) self-signed vs http plain
using plain text is more logical because the encryption is provided by tor. but I don't know how other clients like conversations will respond to http (no ssl) file links - maybe they can only work with self-signed http certificates (I haven't checked it yet)https://dev.gajim.org/gajim/gajim/-/issues/11561Windows: MSIX bundle/store page improvements2023-11-08T16:13:02ZDaniel BrötzmannWindows: MSIX bundle/store page improvementsSome things can be improved for the MS Store version.
Installer:
* [x] should register xmpp: scheme
* [ ] app manifest should include more languages than en-us
* [ ] create a desktop icon (?)
Store page:
* [ ] more screenshots at htt...Some things can be improved for the MS Store version.
Installer:
* [x] should register xmpp: scheme
* [ ] app manifest should include more languages than en-us
* [ ] create a desktop icon (?)
Store page:
* [ ] more screenshots at https://apps.microsoft.com/store/detail/gajim/9PGGF6HD43F9
* [x] high resolution screenshotshttps://dev.gajim.org/gajim/gajim/-/issues/11508OMEMO silently drops messages to be sent if there is no valid session2023-05-02T07:59:43ZAndrey GurskyOMEMO silently drops messages to be sent if there is no valid session- gajim-plugins git master, OMEMO: 2.6.40
How to reproduce:
- enter message, send, GUI pop-up with keys and what?
```
(I) gajim.plugin_system.omemo: Load: 111111111111111111111111 2
(I) gajim.plugin_system.omemo: Load: 22222222222222222...- gajim-plugins git master, OMEMO: 2.6.40
How to reproduce:
- enter message, send, GUI pop-up with keys and what?
```
(I) gajim.plugin_system.omemo: Load: 111111111111111111111111 2
(I) gajim.plugin_system.omemo: Load: 222222222222222222222222 2
(I) gajim.plugin_system.omemo: Load: 333333333333333333333333 2
(D) gajim.plugin_system.omemo: MYSERVER => Showing Fingerprint Prompt for CONTACT
(D) gajim.plugin_system.omemo: MYSERVER => Sending Message to CONTACT
(D) gajim.plugin_system.omemo: Skipped Device because Trust is: 2
(E) gajim.plugin_system.omemo: Encrypted keys empty
(W) gajim.plugin_system: Error executing <bound method OmemoPlugin._encrypt_message of <omemo.omemoplugin.OmemoPlugin object at 0x7f2bbd862630>>
Traceback (most recent call last):
File "/home/andrey/progs/gajim.git/gajim/plugins/pluginmanager.py", line 366, in _execute_all_handlers_of_gui_extension_point
handlers[0](*args)
File "/home/andrey/gajim-profiles/gtk3/plugins/omemo/omemoplugin.py", line 214, in _encrypt_message
app.connections[conn.name].get_module('OMEMO').encrypt_message(conn, obj, callback)
File "/home/andrey/gajim-profiles/gtk3/plugins/omemo/modules/omemo.py", line 576, in encrypt_message
msg_dict = self.omemo.create_msg(self.own_jid, to_jid, plaintext)
File "/home/andrey/gajim-profiles/gtk3/plugins/omemo/omemo/state.py", line 252, in create_msg
raise NoValidSessions('Encrypted keys empty')
omemo.omemo.aes_gcm.NoValidSessions: Encrypted keys empty
```
- message disappeared
- enter message, send
```
(I) nbxmpp.transports_nb: Plugging fd 39, W:False, R:True
(D) gajim.plugin_system.omemo: MYSERVER => Sending Message to CONTACT
(D) gajim.plugin_system.omemo: Skipped Device because Trust is: 2
(E) gajim.plugin_system.omemo: Encrypted keys empty
(W) gajim.plugin_system: Error executing <bound method OmemoPlugin._encrypt_message of <omemo.omemoplugin.OmemoPlugin object at 0x7f2bbd862630>>
Traceback (most recent call last):
[... same exception ...]
```
- message disappeared
- restart gajim, enter message, send, [same exception], message disappearedhttps://dev.gajim.org/gajim/gajim/-/issues/11505If Axolotl fails to decrypt a message, raising a DuplicateMessageException, a...2023-05-02T07:58:58ZMarcin MielniczukIf Axolotl fails to decrypt a message, raising a DuplicateMessageException, a dummy message should be createdConsider the following scenario (it's something I actually experienced):
1. A message is received, either directly or from MAM. It's decrypted but for some reason not stored or displayed to the user
2. A MAM query occurs, the client rece...Consider the following scenario (it's something I actually experienced):
1. A message is received, either directly or from MAM. It's decrypted but for some reason not stored or displayed to the user
2. A MAM query occurs, the client receives a stanza corresponding to the missing message. Axolotl won't be able to decrypt it because it already has been.
Expected behavior: a placeholder is created in place of the missing message, indicating that it's there but cannot be decrypted
Actual behavior: the message is silently dropped (or only mentioned in the logs)https://dev.gajim.org/gajim/gajim/-/issues/11502OMEMO HTTP File Upload succeeds despite of undecided keys2023-05-02T07:56:46ZAndrey GurskyOMEMO HTTP File Upload succeeds despite of undecided keys## Versions
- OS: Debian GNU/Linux bullseye/testing
- GTK Version: 3.24.22
- PyGObject Version: 3.36.0
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.2
- Gajim Version: 1.2.91+78e4e2bab4da4
- OMEMO Plugin Version: 2.7.7+gajim-plugi...## Versions
- OS: Debian GNU/Linux bullseye/testing
- GTK Version: 3.24.22
- PyGObject Version: 3.36.0
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.2
- Gajim Version: 1.2.91+78e4e2bab4da4
- OMEMO Plugin Version: 2.7.7+gajim-plugins@75795a292fe39cd8891e4ccd9dc1f58b9d4df2e9
If there are undecided keys, it is not possible to send a message, but sending a file via OMEMO HTTP File Upload succeeds.https://dev.gajim.org/gajim/gajim/-/issues/11500OMEMO "error message" after purging Chat History2023-05-02T07:54:58ZBob.DigOMEMO "error message" after purging Chat History## Versions
- OS: Windows 10 & 11
- Gajim version: 1.5.1
- GTK version: 3.24.34
- Python-nbxmpp version: 3.2.2
## Steps to reproduce the problem
1. Send and receive OMEMO Encrypted Messages in chat (not MUC)
2. Later purge...## Versions
- OS: Windows 10 & 11
- Gajim version: 1.5.1
- GTK version: 3.24.34
- Python-nbxmpp version: 3.2.2
## Steps to reproduce the problem
1. Send and receive OMEMO Encrypted Messages in chat (not MUC)
2. Later purge Chat History
3. (Re-)Start Gajim
## Expected behavior
Nothing
## Actual behavior
Get flooded with "This message was encrypted with OMEMO and could not be decrypted." for all purged messages.
This behavior is new and not expected.
Tested on Prosody with "mam" enabled