gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2020-09-01T13:19:55Zhttps://dev.gajim.org/gajim/gajim/-/issues/10253Remember order of chats2020-09-01T13:19:55ZRichard SchwabRemember order of chatsCurrently (as of ee799b9e67ae5707fc8d09b18d7d0902812db131) when I launch Gajim it opens (most of the time) the chats I had open in my last session.
I'm using `Detached contact list with single chat`, but this should apply to all window b...Currently (as of ee799b9e67ae5707fc8d09b18d7d0902812db131) when I launch Gajim it opens (most of the time) the chats I had open in my last session.
I'm using `Detached contact list with single chat`, but this should apply to all window behaviors except `Detached contact list with detached chats`.
I would like Gajim to remember the order of chats (both single user chat and MUC) across sessions, so I don't have to reorder them every time I launch them.
I'm guessing it's currently based on the order Gajim learns about the contact when it's sent by the server, as it seems to be consistent across restarts.https://dev.gajim.org/gajim/gajim/-/issues/10252Problem with automatic connection to the conference2020-08-30T21:06:39ZGhost UserProblem with automatic connection to the conference## Versions
- OS: Fedora 32 (Thirty Two)
- GTK+ Version: 3.24.22
- PyGObject Version: 3.36.1
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib64/python3.8/site-pa...## Versions
- OS: Fedora 32 (Thirty Two)
- GTK+ Version: 3.24.22
- PyGObject Version: 3.36.1
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib64/python3.8/site-packages/gi/overrides/GLib.py", line 664, in <lambda>
func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
File "/usr/lib/python3.8/site-packages/nbxmpp/idlequeue.py", line 563, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/usr/lib/python3.8/site-packages/nbxmpp/idlequeue.py", line 411, in _process_events
obj.pollin()
File "/usr/lib/python3.8/site-packages/nbxmpp/transports_nb.py", line 451, in pollin
self._do_receive()
File "/usr/lib/python3.8/site-packages/nbxmpp/transports_nb.py", line 676, in _do_receive
self._on_receive(received)
File "/usr/lib/python3.8/site-packages/nbxmpp/transports_nb.py", line 690, in _on_receive
self.on_receive(data)
File "/usr/lib/python3.8/site-packages/nbxmpp/dispatcher_nb.py", line 535, in _WaitForData
resp(self._owner, _iq, **args)
File "/usr/lib/python3.8/site-packages/gajim/common/modules/mam.py", line 472, in _result_finished
self._mam_query_ids.pop(jid)
KeyError: 'befurry@conference.a3.pm'
```
## Steps to reproduce the problem
I enabled my account and the conference was activated automatically, but this error message appeared. This has never happened before.https://dev.gajim.org/gajim/gajim/-/issues/10251Problem when disabling your account2020-08-30T20:40:57ZGhost UserProblem when disabling your account## Versions
- OS: Fedora 32 (Thirty Two)
- GTK+ Version: 3.24.22
- PyGObject Version: 3.36.1
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.8/site-pack...## Versions
- OS: Fedora 32 (Thirty Two)
- GTK+ Version: 3.24.22
- PyGObject Version: 3.36.1
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/gajim/roster_window.py", line 1120, in _really_draw_accounts
self._really_draw_account(acct)
File "/usr/lib/python3.8/site-packages/gajim/roster_window.py", line 1059, in _really_draw_account
assert False, 'Account iter of %s could not be found.' % account
AssertionError: Account iter of a3.pm could not be found.
```
## Steps to reproduce the problem
Disabled the account. The problem appeared for the first time.https://dev.gajim.org/gajim/gajim/-/issues/10247Connection to server fails on latest master: Invalid type for roster_version:...2020-08-28T13:45:14ZRichard SchwabConnection to server fails on latest master: Invalid type for roster_version: None## Versions
- OS: Darwin 19.6.0
- GTK Version: 3.24.22
- PyGObject Version: 3.36.1
- GLib Version : 2.64.3
- python-nbxmpp Version: 1.0.2 https://dev.gajim.org/gajim/python-nbxmpp/-/commit/0abb59bd56c09e20a5bde76af678bf45ebda19a6
- Gajim...## Versions
- OS: Darwin 19.6.0
- GTK Version: 3.24.22
- PyGObject Version: 3.36.1
- GLib Version : 2.64.3
- python-nbxmpp Version: 1.0.2 https://dev.gajim.org/gajim/python-nbxmpp/-/commit/0abb59bd56c09e20a5bde76af678bf45ebda19a6
- Gajim Version: 1.2.91 5331e1b8593a81cbc4d4cb2f6d5293971d1a7e61
## log
```
08/28/2020 13:43:40 (I) nbxmpp.stream | (national-security.agency) Signal: stanza-received
08/28/2020 13:43:40 (D) gajim.c.ged | Raise event: stanza-received
08/28/2020 13:43:40 (I) gajim.c.m.roster | (national-security.agency) Received Roster
08/28/2020 13:43:40 (I) gajim.c.m.roster | (national-security.agency) Item user@domain.tld: {'name': 'mimi89999', 'ask': None, 'subscription': 'both', 'groups': [], 'avatar_sha': None}
08/28/2020 13:43:40 (I) gajim.c.m.roster | (national-security.agency) New version: None
08/28/2020 13:43:40 (I) gajim.c.settings | Set account settings: national-security.agency
08/28/2020 13:43:40 (D) gajim.c.logger | Execution time for get_jid_id: 1 ms
08/28/2020 13:43:40 (D) gajim.c.logger | Execution time for get_jid_id: 1 ms
08/28/2020 13:43:40 (D) gajim.c.logger | Execution time for remove_roster: 3 ms
08/28/2020 13:43:40 (D) gajim.c.logger | Execution time for get_jid_id: 1 ms
08/28/2020 13:43:40 (D) gajim.c.logger | Execution time for get_jid_id: 1 ms
08/28/2020 13:43:40 (D) gajim.c.logger | Execution time for add_or_update_contact: 4 ms
08/28/2020 13:43:40 (E) nbxmpp.dispatcher | (national-security.agency) Error while handling stanza
Traceback (most recent call last):
File "/Users/myuser/.pyenv/versions/3.8.0/lib/python3.8/site-packages/nbxmpp/dispatcher.py", line 422, in dispatch
func(self._client, stanza, **user_data)
File "/Users/myuser/dev/gajim/gajim/common/modules/roster.py", line 102, in _roster_received
app.logger.replace_roster(self._account, version, self._data)
File "/Users/myuser/dev/gajim/gajim/common/logger.py", line 144, in func_wrapper
result = func(self, *args, **kwargs)
File "/Users/myuser/dev/gajim/gajim/common/logger.py", line 1157, in replace_roster
app.settings.set_account_setting(account_name,
File "/Users/myuser/dev/gajim/gajim/common/settings.py", line 489, in set_account_setting
raise TypeError(f'Invalid type for {setting}: '
TypeError: Invalid type for roster_version: None <class 'NoneType'>
08/28/2020 13:43:40 (I) nbxmpp.dispatcher | (national-security.agency) Signal: before-dispatch
08/28/2020 13:43:40 (I) nbxmpp.stream | (national-security.agency) Signal: stanza-received
```
## Steps to reproduce the problem
Just updated to latest master and gajim is no longer properly connecting to my xmpp server:
![image](/uploads/a672efd58493f9378e08db24ea111ba5/image.png)https://dev.gajim.org/gajim/gajim/-/issues/10246vCard publication failed2020-08-26T17:00:43ZGhost UservCard publication failedHello!
I'm using gajim 1.1.3 on Ubuntu 20.04.1 LTS
Steps to reproduce:
1. Click on Accounts > Profile
2. Type full name in "Full Name" field
3. Click "OK"
An error pop-up with title "vCard publication failed" appears containing text "...Hello!
I'm using gajim 1.1.3 on Ubuntu 20.04.1 LTS
Steps to reproduce:
1. Click on Accounts > Profile
2. Type full name in "Full Name" field
3. Click "OK"
An error pop-up with title "vCard publication failed" appears containing text "There was an error while publishing your personal information, try again later."
This is the gajim log generated when I clicked on "OK":
```
$ gajim -vw
...
26/08/20 22:06:06 (I) gajim.c.m.user_nickname Remove
26/08/20 22:06:06 (I) nbxmpp.transports_nb Plugging fd 21, W:True, R:True
26/08/20 22:06:06 (I) nbxmpp.transports_nb Plugging fd 21, W:True, R:True
26/08/20 22:06:06 (I) gajim.c.m.vcard Upload avatar: riseup.net None
26/08/20 22:06:06 (I) nbxmpp.transports_nb Plugging fd 21, W:True, R:True
26/08/20 22:06:06 (I) nbxmpp.transports_nb Plugging fd 21, W:True, R:True
26/08/20 22:06:06 (I) nbxmpp.transports_nb pollout called, state == CONNECTED
26/08/20 22:06:06 (I) nbxmpp.transports_nb Plugging fd 21, W:True, R:True
26/08/20 22:06:06 (I) nbxmpp.client_nb raising event from transport: :::::DATA SENT::::
_____________
<iq xmlns="jabber:client" type="set" id="5c18a442-db1b-4070-9b9a-65646f097b47" from="rootkea@riseup.net/gajim.MAZJICAQ"><pubsub xmlns="http://jabber.org/protocol/pubsub"><publish node="http://jabber.org/protocol/nick"><item id="current"><nick xmlns="http://jabber.org/protocol/nick" /></item></publish></pubsub></iq>
_____________
26/08/20 22:06:06 (D) gajim.c.ged Raise event: stanza-sent
26/08/20 22:06:06 (I) nbxmpp.transports_nb pollout called, state == CONNECTED
26/08/20 22:06:06 (I) nbxmpp.transports_nb Plugging fd 21, W:True, R:True
26/08/20 22:06:06 (I) nbxmpp.client_nb raising event from transport: :::::DATA SENT::::
_____________
<r xmlns="urn:xmpp:sm:3" />
_____________
26/08/20 22:06:06 (D) gajim.c.ged Raise event: stanza-sent
26/08/20 22:06:06 (I) nbxmpp.transports_nb pollout called, state == CONNECTED
26/08/20 22:06:06 (I) nbxmpp.transports_nb Plugging fd 21, W:True, R:True
26/08/20 22:06:06 (I) nbxmpp.client_nb raising event from transport: :::::DATA SENT::::
_____________
<iq xmlns="jabber:client" type="set" id="50a06412-c04a-46ac-a4e3-2a92264317f0" from="rootkea@riseup.net/gajim.MAZJICAQ"><vCard xmlns="vcard-temp"><FN>Avinash Sonawane</FN></vCard></iq>
_____________
26/08/20 22:06:06 (D) gajim.c.ged Raise event: stanza-sent
26/08/20 22:06:06 (I) nbxmpp.transports_nb pollout called, state == CONNECTED
26/08/20 22:06:06 (I) nbxmpp.transports_nb Plugging fd 21, W:False, R:True
26/08/20 22:06:06 (I) nbxmpp.client_nb raising event from transport: :::::DATA SENT::::
_____________
<r xmlns="urn:xmpp:sm:3" />
_____________
26/08/20 22:06:06 (D) gajim.c.ged Raise event: stanza-sent
26/08/20 22:06:07 (I) nbxmpp.transports_nb pollin called, state == CONNECTED
26/08/20 22:06:07 (I) nbxmpp.idlequeue read timeout removed for fd 21
26/08/20 22:06:07 (I) nbxmpp.idlequeue read timeout set for fd 21 on 55 seconds
26/08/20 22:06:07 (I) nbxmpp.idlequeue read timeout set for fd 21 on 120 seconds with function <bound method NonBlockingTransport.read_timeout2 of <nbxmpp.transports_nb.NonBlockingTCP object at 0x7f431b452b80>>
26/08/20 22:06:07 (I) nbxmpp.client_nb raising event from transport: :::::DATA RECEIVED::::
_____________
<iq id='5c18a442-db1b-4070-9b9a-65646f097b47' type='result' to='rootkea@riseup.net/gajim.MAZJICAQ'/>
_____________
26/08/20 22:06:07 (D) gajim.c.ged Raise event: stanza-received
26/08/20 22:06:07 (I) nbxmpp.transports_nb pollin called, state == CONNECTED
26/08/20 22:06:07 (I) nbxmpp.idlequeue read timeout removed for fd 21
26/08/20 22:06:07 (I) nbxmpp.idlequeue read timeout set for fd 21 on 55 seconds
26/08/20 22:06:07 (I) nbxmpp.idlequeue read timeout set for fd 21 on 120 seconds with function <bound method NonBlockingTransport.read_timeout2 of <nbxmpp.transports_nb.NonBlockingTCP object at 0x7f431b452b80>>
26/08/20 22:06:07 (I) nbxmpp.client_nb raising event from transport: :::::DATA RECEIVED::::
_____________
<r xmlns='urn:xmpp:sm:3'/>
_____________
26/08/20 22:06:07 (D) gajim.c.ged Raise event: stanza-received
26/08/20 22:06:07 (I) nbxmpp.transports_nb Plugging fd 21, W:True, R:True
26/08/20 22:06:07 (I) nbxmpp.transports_nb pollout called, state == CONNECTED
26/08/20 22:06:07 (I) nbxmpp.transports_nb Plugging fd 21, W:False, R:True
26/08/20 22:06:07 (I) nbxmpp.client_nb raising event from transport: :::::DATA SENT::::
_____________
<a xmlns="urn:xmpp:sm:3" h="19" />
_____________
26/08/20 22:06:07 (D) gajim.c.ged Raise event: stanza-sent
26/08/20 22:06:07 (I) nbxmpp.transports_nb pollin called, state == CONNECTED
26/08/20 22:06:07 (I) nbxmpp.idlequeue read timeout removed for fd 21
26/08/20 22:06:07 (I) nbxmpp.idlequeue read timeout set for fd 21 on 55 seconds
26/08/20 22:06:07 (I) nbxmpp.idlequeue read timeout set for fd 21 on 120 seconds with function <bound method NonBlockingTransport.read_timeout2 of <nbxmpp.transports_nb.NonBlockingTCP object at 0x7f431b452b80>>
26/08/20 22:06:07 (I) nbxmpp.client_nb raising event from transport: :::::DATA RECEIVED::::
_____________
<a h='19' xmlns='urn:xmpp:sm:3'/><iq id='50a06412-c04a-46ac-a4e3-2a92264317f0' type='error' to='rootkea@riseup.net/gajim.MAZJICAQ'><error type='wait'><internal-server-error xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq><a h='20' xmlns='urn:xmpp:sm:3'/>
_____________
26/08/20 22:06:07 (D) gajim.c.ged Raise event: stanza-received
26/08/20 22:06:07 (D) gajim.c.ged Raise event: stanza-received
26/08/20 22:06:07 (D) gajim.c.ged Raise event: stanza-received
26/08/20 22:06:07 (D) gajim.c.ged Raise event: vcard-not-published
26/08/20 22:06:07 (D) gajim.c.ged Call handler _nec_vcard_not_published on <profile.ProfileWindow object at 0x7f43183e9f00 (gajim+gtk+profile+ProfileWindow at 0x35a42b0)>
...
```
Is this an issue with the server?
Thanks!https://dev.gajim.org/gajim/gajim/-/issues/10244A/V between gajim and Conversations.2020-08-26T12:13:08Zpiti-diablotinA/V between gajim and Conversations.I have a device with latest Conversations installed. A/V calls work perfectly well between 2 Conversations devices.
I now try to make a call between Gajim and conversations. It fails with
```
error, raison : security-error (Use of DTLS-S...I have a device with latest Conversations installed. A/V calls work perfectly well between 2 Conversations devices.
I now try to make a call between Gajim and conversations. It fails with
```
error, raison : security-error (Use of DTLS-SRTP (XEP-0320) is required for content voice)
```
I don't understand why. DTLS-SRTP *is* working since it is the only protocol supported by Conversations...
## Versions
- OS: Ubuntu 20.04.1
- Gajim version: 1.1.3
- GTK version: 3.24.20
- Python-nbxmpp version: 0.6.10
Gajim was installed from ubuntu packages
Thank you in advance for any help !https://dev.gajim.org/gajim/gajim/-/issues/10243Error on starting gajim2020-08-26T11:24:20ZGhost UserError on starting gajim## Versions
- OS: Ubuntu 20.04.1 LTS
- GTK+ Version: 3.24.20
- PyGObject Version: 3.36.0
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/g...## Versions
- OS: Ubuntu 20.04.1 LTS
- GTK+ Version: 3.24.20
- PyGObject Version: 3.36.0
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/dbus/logind.py", line 126, in _on_appear_logind
self._inhibit_sleep(connection)
File "/usr/lib/python3/dist-packages/gajim/common/dbus/logind.py", line 91, in _inhibit_sleep
ret, ret_fdlist = connection.call_with_unix_fd_list_sync(
gi.repository.GLib.GError: g-io-error-quark: GDBus.Error:org.freedesktop.login1.OperationInProgress: The operation inhibition has been requested for is already running (36)
```
## Steps to reproduce the problem
I just clicked on gajimhttps://dev.gajim.org/gajim/gajim/-/issues/10241Crash during start2020-08-26T04:40:19ZAndrey GurskyCrash during start## Versions
- OS: Debian GNU/Linux bullseye/sid
- 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+d4b25c230f6b
```
Traceback (most recent call last):
File...## Versions
- OS: Debian GNU/Linux bullseye/sid
- 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+d4b25c230f6b
```
Traceback (most recent call last):
File "/home/andrey/progs/gajim.git/gajim/application.py", line 221, in _activate
self.interface = Interface()
File "/home/andrey/progs/gajim.git/gajim/gui_interface.py", line 2018, in __init__
Settings.init()
File "/home/andrey/progs/gajim.git/gajim/common/settings.py", line 83, in init
self._migrate_old_config()
File "/home/andrey/progs/gajim.git/gajim/common/settings.py", line 198, in _migrate_old_config
self._migrate_soundevent_settings()
File "/home/andrey/progs/gajim.git/gajim/common/settings.py", line 276, in _migrate_soundevent_settings
if DEFAULT_SOUNDEVENT_SETTINGS[soundevent][setting] == value:
KeyError: 'gmail_received'
08/26/2020 23:53:14 (D) gajim.c.logger | Execution time for commit: 1 ms
Traceback (most recent call last):
File "/home/andrey/progs/gajim.git/gajim/common/config.py", line 635, in _really_save
app.interface.save_config()
File "/home/andrey/progs/gajim.git/gajim/gui_interface.py", line 1754, in save_config
app.settings.save()
AttributeError: 'NoneType' object has no attribute 'save'
```1.3.0https://dev.gajim.org/gajim/gajim/-/issues/10240Update DAOP file2020-08-26T20:43:04ZPhilipp Höristphilipp@hoerist.comUpdate DAOP fileMAM Prefs will be split into a new XEP
https://xmpp.org/extensions/inbox/xep-mam-prefs.html
Update once it gets a XEP NumberMAM Prefs will be split into a new XEP
https://xmpp.org/extensions/inbox/xep-mam-prefs.html
Update once it gets a XEP Number1.3.0https://dev.gajim.org/gajim/gajim/-/issues/10239omemo not working2020-08-24T21:31:50ZPetr Bezrucomemo not workingI am not sure, if this is gajim or openfire problem, but we can't use omemo now. It is working for clients already connected with omemo before, it must be cached somehow. But new ones omemo keys are not published. On gajim client side, w...I am not sure, if this is gajim or openfire problem, but we can't use omemo now. It is working for clients already connected with omemo before, it must be cached somehow. But new ones omemo keys are not published. On gajim client side, we can see own omemo fingerprints in omemo config plugin, but remote side can't see it.
This is boot log from my gajim client:
```
24.8.2020 14:26:36 (I) gajim.plugin_system.omemo: talk => Own devices after boot:[]
24.8.2020 14:26:36 (D) gajim.plugin_system.omemo: talk => 94 PreKeys available
24.8.2020 14:27:14 (I) gajim.plugin_system.omemo: talk => Announce Support after Sign In
24.8.2020 14:27:14 (I) gajim.plugin_system.omemo: talk => Publishing bundle ...
24.8.2020 14:27:14 (I) gajim.plugin_system.omemo: talk => Querry own devicelist ...
24.8.2020 14:27:17 (I) gajim.plugin_system.omemo: talk => Publishing bundle was successful
24.8.2020 14:27:17 (I) gajim.plugin_system.omemo: talk => Saved own devices
24.8.2020 14:27:17 (I) gajim.plugin_system.omemo: talk => Devicelistquery was successful
24.8.2020 14:27:18 (D) gajim.plugin_system.omemo: talk => OMEMO MAM msg received
24.8.2020 14:27:18 (W) gajim.plugin_system.omemo: OMEMO message does not contain our device key
```
See picture for my DeviceID. After clicking to "clear devices", nothing happen.
![omemo-plugin](/uploads/9769165ab0f577f5864f730de7c33a7c/omemo-plugin.png)
This is log from xml console after trying to download my devicelist:
```
<!-- Outgoing Po 24. srpna 2020, 15:41:59 CEST -->
<iq xmlns="jabber:client" type="get" to="jgottwald@talk" id="test123" from="jgottwald@talk/Gajim-Linux">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="eu.siacs.conversations.axolotl.devicelist" />
</pubsub>
</iq>
<!-- Incoming Po 24. srpna 2020, 15:41:59 CEST -->
<iq xmlns="jabber:client" type="result" id="test123" from="jgottwald@talk" to="jgottwald@talk/Gajim-Linux">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="eu.siacs.conversations.axolotl.devicelist" />
</pubsub>
</iq>
```
See picture for openfire side (empty devicelist for my account).
![Openfire_Admin_Console_PubSub_Nodes](/uploads/51d1012c44fa50e83ba56e937b958718/Screenshot_2020-08-24_Openfire_Admin_Console_PubSub_Nodes.png)
Any ideas?https://dev.gajim.org/gajim/gajim/-/issues/10233In-chat window history no longer updates since 1.22020-08-20T16:44:06ZToby BryansIn-chat window history no longer updates since 1.2**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 10 x64
- Gajim version: 1.2.x
- GTK version: 2.24.20
- Python-nbxmpp version: 1.0.2
## Steps to reproduce the problem
1. Log...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 10 x64
- Gajim version: 1.2.x
- GTK version: 2.24.20
- Python-nbxmpp version: 1.0.2
## Steps to reproduce the problem
1. Log out of gajim
1. Send messages to contacts via conversations on my mobile
1. Log in to gajim again
1. the messages sent via conversations do not appear in gajim user to user chat windows
## Expected behavior
Messages sent via conversations while gajim was disconnected should synchronise and display in the gajim user to user chat windows
## Actual behavior
Messages do not synchronise and appear in the gajim chat windows
## Notes
In versions 1.1.x the displayed history in my user to user chat windows would update at re-connection time.
Since version 1.2.x (I upgraded via the beta) this no longer happens.
I'm currently running an older version of ejabberd (17.08).
Is this a bug, or is it something that has yet to be developed in 1.2.x, and I've missed that it's not expected functionality of 1.2.x currently?https://dev.gajim.org/gajim/gajim/-/issues/10232Improve failed-join MUC Page2020-09-05T16:33:38ZPhilipp Höristphilipp@hoerist.comImprove failed-join MUC PageIdeas are
- Rename button to "Forget about this MUC" or something similar
- Add a retry buttonIdeas are
- Rename button to "Forget about this MUC" or something similar
- Add a retry button1.3.0https://dev.gajim.org/gajim/gajim/-/issues/10229After windows 10 resume2023-11-26T22:00:23ZGhost UserAfter windows 10 resume## Versions
- OS: Windows 10
- GTK Version: 3.24.20
- PyGObject Version: 3.36.1
- GLib Version : 2.64.3
- python-nbxmpp Version: 1.0.1
- Gajim Version: 1.2.91
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/ap...## Versions
- OS: Windows 10
- GTK Version: 3.24.20
- PyGObject Version: 3.36.1
- GLib Version : 2.64.3
- python-nbxmpp Version: 1.0.1
- Gajim Version: 1.2.91
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/nbxmpp/tcp.py", line 275, in _on_write_all_async_finished
RuntimeError: Converting the GError failed
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/10227Arch Linux - No Audio Notification on new message2020-08-17T08:48:12ZAdrian HillerArch Linux - No Audio Notification on new message## Versions
- OS: Arch Linux, Kernel: 5.7.12-arch1-1 x86_64
- Gajim version: 1.2.1
- GTK version: 3.24.21
- Python-nbxmpp version: 1.0.1 (Python 3.8.5)
## Steps to reproduce the problem
1. Trigger an event, that gives an aud...## Versions
- OS: Arch Linux, Kernel: 5.7.12-arch1-1 x86_64
- Gajim version: 1.2.1
- GTK version: 3.24.21
- Python-nbxmpp version: 1.0.1 (Python 3.8.5)
## Steps to reproduce the problem
1. Trigger an event, that gives an audio notification
## Expected behavior
* Gajim plays a sound (Gajim listed as new running programm in Pulse Audio Control - pulsemixer)
## Actual behavior
* Silence. No audio played. Gajim is not listed as running program in pulsemixer
Attachement: Log (gajim -v):
```
(I) nbxmpp.connection (xmpp.xx.xx) Signal: data-received
16.08.2020 19:39:47 (I) nbxmpp.dispatcher (xmpp.xx.xx) Signal: before-dispatch
16.08.2020 19:39:47 (I) nbxmpp.stream (xmpp.xx.xx) Signal: stanza-received
16.08.2020 19:39:47 (D) gajim.c.ged Raise event: stanza-received
16.08.2020 19:39:47 (I) nbxmpp.dispatcher (xmpp.xx.xx) Call handler: BaseMessage._process_message_base
16.08.2020 19:39:47 (I) nbxmpp.dispatcher (xmpp.xx.xx) Call handler: BaseMessage._process_message_after_base
16.08.2020 19:39:47 (I) nbxmpp.dispatcher (xmpp.xx.xx) Call handler: ChatMarkers._process_message_marker
16.08.2020 19:39:47 (I) nbxmpp.dispatcher (xmpp.xx.xx) Call handler: MAM._set_message_archive_info
16.08.2020 19:39:47 (I) nbxmpp.dispatcher (xmpp.xx.xx) Call handler: Message._check_if_unknown_contact
16.08.2020 19:39:47 (I) nbxmpp.dispatcher (xmpp.xx.xx) Call handler: Message._message_received
16.08.2020 19:39:47 (I) gajim.c.m.message (xmpp.xx.xx) Received from xx@xx.xx/Conversations.xx
16.08.2020 19:39:47 (D) gajim.c.ged Raise event: raw-message-received
16.08.2020 19:39:47 (D) gajim.c.ged Raise event: update-client-info
16.08.2020 19:39:47 (D) gajim.c.ged Call handler _on_update_client_info on <gajim.chat_control.ChatControl object at 0x7f37a25988b0>
16.08.2020 19:39:47 (D) gajim.c.ged Raise event: decrypted-message-received
16.08.2020 19:39:47 (D) gajim.c.ged Call handler _nec_decrypted_message_received on <gajim.session.ChatControlSession object at 0x7f3785d25550>
16.08.2020 19:39:47 (D) gajim.c.ged Call handler _nec_decrypted_message_received on <gajim.session.ChatControlSession object at 0x7f37a35c4a90>
16.08.2020 19:39:47 (D) gajim.c.ged Call handler _nec_decrypted_message_received on <gajim.session.ChatControlSession object at 0x7f37a35c4160>
16.08.2020 19:39:47 (D) gajim.c.ged Call handler _nec_decrypted_message_received on <gajim.session.ChatControlSession object at 0x7f37a35c4880>
16.08.2020 19:39:47 (D) gajim.c.ged Call handler _on_decrypted_message_received on <gajim.chat_control.ChatControl object at 0x7f37a25988b0>
16.08.2020 19:39:47 (I) nbxmpp.dispatcher (xmpp.xx.xx) Call handler: MAM._mam_message_received
16.08.2020 19:39:47 (I) nbxmpp.stream (xmpp.xx.xx) Remove ping timer
16.08.2020 19:39:47 (I) nbxmpp.stream (xmpp.xx.xx) Start ping timer
16.08.2020 19:39:47 (I) nbxmpp.connection (xmpp.xx.xx) Remove keepalive timer
16.08.2020 19:39:47 (I) nbxmpp.connection (xmpp.xx.xx) Add keepalive timer
16.08.2020 19:39:47 (I) nbxmpp.connection (xmpp.xx.xx) ::::: DATA RECEIVED ::::
```https://dev.gajim.org/gajim/gajim/-/issues/10225AttributeError NoneType get_input_stream2020-08-14T11:25:43ZnicoAttributeError NoneType get_input_stream## Versions
- OS: Arch Linux
- GTK Version: 3.24.22
- PyGObject Version: 3.36.1
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.1
- Gajim Version: 1.2.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.8...## Versions
- OS: Arch Linux
- GTK Version: 3.24.22
- PyGObject Version: 3.36.1
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.1
- Gajim Version: 1.2.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/nbxmpp/tcp.py", line 254, in _on_read_async_finish
self._read_async()
File "/usr/lib/python3.8/site-packages/nbxmpp/tcp.py", line 189, in _read_async
self._con.get_input_stream().read_bytes_async(
AttributeError: 'NoneType' object has no attribute 'get_input_stream'
```
## Steps to reproduce the problem
I did only resume my x session. Not sure what exactly happened.https://dev.gajim.org/gajim/gajim/-/issues/102242 Errors when laptop wakeup after sleep mode !2020-08-14T10:44:17Znad2 Errors when laptop wakeup after sleep mode !Hello guys ! i've got 2 Errors window after sleep mode ... iam using gajim 1.2.1 64 bits portable version on windows 10 64 bits (windows is up to date ).
- Gajim Version: 1.2.1
## Traceback
```
Traceback (most recent call last):
File...Hello guys ! i've got 2 Errors window after sleep mode ... iam using gajim 1.2.1 64 bits portable version on windows 10 64 bits (windows is up to date ).
- Gajim Version: 1.2.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/nbxmpp/tcp.py", line 275, in _on_write_all_async_finished
RuntimeError: Converting the GError failed
```
## Steps to reproduce the problem
...
-------------the second error : ----------------------------------------------------------
- OS: Windows 10
- GTK Version: 3.24.20
- PyGObject Version: 3.36.1
- GLib Version : 2.64.1
- python-nbxmpp Version: 1.0.1
- Gajim Version: 1.2.1
## Traceback
```
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 77: invalid continuation byte
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/10223Gajim MacOS OMEMO?2020-08-13T21:45:53ZGhost UserGajim MacOS OMEMO?Hi,
I can't enable OMEMO on MacOS. I installed the plugins, I see it under plugin list but it does not show in enabled plugins list. I have tried on two MacOS systems and I get the same results. I need Gajim because of OMEMO only :)
##...Hi,
I can't enable OMEMO on MacOS. I installed the plugins, I see it under plugin list but it does not show in enabled plugins list. I have tried on two MacOS systems and I get the same results. I need Gajim because of OMEMO only :)
## Versions
* OS: MacOSa High Siera and Mojave
* Gajim version: 1.2
* GTK version:
* Python-nbxmpp version: 3.8
## Steps to reproduce the problem
1. Start Gajim
2. Add OMEMO plugin
3. It does not show in selected/enabled plugins list.
4. Restart
5. OMEMO still not enabled and listed.https://dev.gajim.org/gajim/gajim/-/issues/10222Gajim MacOS client crash2020-08-13T20:53:21ZGhost UserGajim MacOS client crashHi,
When I run Gajim from built app (PyInstaller/mac/makebundle.py), it crashes right after login. Tested on two MacOS versions (High Siera and Mojave). It works fine with `./launch.py` command.
## Versions
- OS: MacOSa High Siera...Hi,
When I run Gajim from built app (PyInstaller/mac/makebundle.py), it crashes right after login. Tested on two MacOS versions (High Siera and Mojave). It works fine with `./launch.py` command.
## Versions
- OS: MacOSa High Siera and Mojave
- Gajim version: 1.2
- GTK version:
- Python-nbxmpp version: 3.8
## Steps to reproduce the problem
1. Package
2. Start Gajim
3. Login to the account / Crashhttps://dev.gajim.org/gajim/gajim/-/issues/10220Gajim 1.2.2 Release - Overview2020-08-16T20:00:13ZDaniel BrötzmannGajim 1.2.2 Release - Overview*Release date: 15-08-2020*
## Things to do before release:
* [x] 1.2.2 Milestone [issues](https://dev.gajim.org/gajim/gajim/-/milestones/58#tab-issues)
* [x] 1.2.2 Milestone [merge requests](https://dev.gajim.org/gajim/gajim/-/mileston...*Release date: 15-08-2020*
## Things to do before release:
* [x] 1.2.2 Milestone [issues](https://dev.gajim.org/gajim/gajim/-/milestones/58#tab-issues)
* [x] 1.2.2 Milestone [merge requests](https://dev.gajim.org/gajim/gajim/-/milestones/58#tab-merge-requests)
## Build
* [x] Update `ChangeLog`
* [x] Update dependencies in `Readme.md`
* [x] Raise version in `gajim/__init__.py`
* [x] Raise version in `data/org.gajim.Gajim.appdata.xml.in`
* [x] Update appveyor build script
* [x] Merge translations from Weblate
* [x] Push release tag `gajim-1.2.2`
* [x] Configure and start build process for release
## Update
* [x] Package maintainers: notify package maintainers to include new release (announce via mailing list)
* [x] Flatpak: update build on [flathub](https://flathub.org/apps/details/org.gajim.Gajim) @andre
* [x] Website: write announcement post with changelog
* [x] Website: update Download section on gajim.org (set [current version and update installer links](https://dev.gajim.org/gajim/website/blob/master/themes/beautifulhugo/data/Gajim.json))
* [x] Website: update screenshots
* [x] Website: merge website translations from Weblate
* [x] MUC: update MUC subject on gajim@conference.gajim.org1.2.2https://dev.gajim.org/gajim/gajim/-/issues/10218Bug at launch2020-08-10T15:49:06ZRaspbeguyBug at launchThis is the first time I'm using Gajim on OpenBSD. It works on the Linux version.
## Versions
- OS: OpenBSD
- GTK+ Version: 3.24.21
- PyGObject Version: 3.36.1
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Tra...This is the first time I'm using Gajim on OpenBSD. It works on the Linux version.
## Versions
- OS: OpenBSD
- GTK+ Version: 3.24.21
- PyGObject Version: 3.36.1
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/gi/overrides/GLib.py", line 664, in <lambda>
func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
File "/usr/local/lib/python3.8/site-packages/nbxmpp/idlequeue.py", line 563, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/usr/local/lib/python3.8/site-packages/nbxmpp/idlequeue.py", line 411, in _process_events
obj.pollin()
File "/usr/local/lib/python3.8/site-packages/nbxmpp/transports_nb.py", line 451, in pollin
self._do_receive()
File "/usr/local/lib/python3.8/site-packages/nbxmpp/transports_nb.py", line 676, in _do_receive
self._on_receive(received)
File "/usr/local/lib/python3.8/site-packages/nbxmpp/transports_nb.py", line 690, in _on_receive
self.on_receive(data)
File "/usr/local/lib/python3.8/site-packages/nbxmpp/client_nb.py", line 338, in <lambda>
self.onreceive(lambda _data:self._xmpp_connect_machine(mode, _data))
File "/usr/local/lib/python3.8/site-packages/nbxmpp/client_nb.py", line 372, in _xmpp_connect_machine
self._xmpp_connect_machine(mode='STREAM_STARTED')
File "/usr/local/lib/python3.8/site-packages/nbxmpp/client_nb.py", line 394, in _xmpp_connect_machine
self._on_stream_start()
File "/usr/local/lib/python3.8/site-packages/nbxmpp/client_nb.py", line 430, in _on_stream_start
self._on_connect()
File "/usr/local/lib/python3.8/site-packages/nbxmpp/client_nb.py", line 467, in _on_connect
self.on_connect(self, self.connected)
File "/usr/local/lib/python3.8/site-packages/gajim/common/connection.py", line 1148, in _connect_success
return self.connection_accepted(con, con_type)
File "/usr/local/lib/python3.8/site-packages/gajim/common/connection.py", line 1175, in connection_accepted
self.process_ssl_errors()
File "/usr/local/lib/python3.8/site-packages/gajim/common/connection.py", line 1184, in process_ssl_errors
self.ssl_certificate_accepted()
File "/usr/local/lib/python3.8/site-packages/gajim/common/connection.py", line 1296, in ssl_certificate_accepted
self.connection.auth(user=name,
File "/usr/local/lib/python3.8/site-packages/nbxmpp/client_nb.py", line 511, in auth
assert (self._channel_binding is not None)
AssertionError
```
## Steps to reproduce the problem
Just launch Gajim.
...