gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2021-10-27T18:12:35Zhttps://dev.gajim.org/gajim/gajim/-/issues/10668Video Session Error2021-10-27T18:12:35ZdossidrVideo Session Error## Versions
- OS: Ubuntu 20.04.3 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.3 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/chat_control.py", line 367, in _on_video
self.on_jingle_button_toggled(state, 'video')
File "/usr/lib/python3/dist-packages/gajim/chat_control.py", line 766, in on_jingle_button_toggled
out_xid = out_da.get_window().get_xid()
AttributeError: 'GdkWaylandWindow' object has no attribute 'get_xid'
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/10667Show username/JID in password request dialog2021-12-05T11:55:25ZAnmibeShow username/JID in password request dialogThe password request from gajim shows only the domain, not the username. With multiple accounts on the same server one doesn't know witch password is requested.
Linux with gajim 1.3.3
![Gajim_Passwortfrage](/uploads/fcbfee98b87f4f04e9...The password request from gajim shows only the domain, not the username. With multiple accounts on the same server one doesn't know witch password is requested.
Linux with gajim 1.3.3
![Gajim_Passwortfrage](/uploads/fcbfee98b87f4f04e9c1be17b9355503/Gajim_Passwortfrage.png)1.4.0https://dev.gajim.org/gajim/gajim/-/issues/10665FYI Gajim 1.3.3 still works on Windows 72021-10-26T15:41:40Zsledgehammer999FYI Gajim 1.3.3 still works on Windows 7I was a bit upset that you decided to drop Windows 7. Apparently there isn't a specific reason for dropping apart from you using python 3.9 on Windows, right?
I dug deeper and I saw you use python from msys2, right?
I think python from m...I was a bit upset that you decided to drop Windows 7. Apparently there isn't a specific reason for dropping apart from you using python 3.9 on Windows, right?
I dug deeper and I saw you use python from msys2, right?
I think python from msys2 is compiled to be able to run on Windows 7, which isn't the case for the official python binaries.
So I tested gajim 1.3.3 on Windows 7 and it seems to work.
This is to let you know about this.
Also please consider not dropping Windows 7 in general for the time being.
Thank you.https://dev.gajim.org/gajim/gajim/-/issues/10664OpenPGP plugin fails to install on Windows 102021-10-20T09:50:04ZLukas RiedelOpenPGP plugin fails to install on Windows 10I cannot activate the OpenPGP plugin in Gojim. It seems like `gpg` cannot be executed. I downloaded and installed [GPG4Win](https://www.gpg4win.org/index.html), but that did not help.
## Versions
- OS: Windows 10
- GTK Version: 3.24.30
...I cannot activate the OpenPGP plugin in Gojim. It seems like `gpg` cannot be executed. I downloaded and installed [GPG4Win](https://www.gpg4win.org/index.html), but that did not help.
## Versions
- OS: Windows 10
- GTK Version: 3.24.30
- PyGObject Version: 3.40.1
- GLib Version : 2.70.0
- python-nbxmpp Version: 2.0.4
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gnupg.py", line 854, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gnupg.py", line 934, in _open_subprocess
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/subprocess.py", line 951, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/subprocess.py", line 1420, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified
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.9/site-packages/gajim/plugins/gui.py", line 214, in _installed_plugin_toggled
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/plugins/pluginmanager.py", line 550, in activate_plugin
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/plugins/pluginmanager.py", line 521, in _register_modules_with_handlers
File "C:\Users\srv\AppData\Roaming\Gajim\Plugins\openpgp\modules\openpgp.py", line 304, in get_instance
return OpenPGP(*args, **kwargs), 'OpenPGP'
File "C:\Users\srv\AppData\Roaming\Gajim\Plugins\openpgp\modules\openpgp.py", line 94, in __init__
self._pgp = PGPBackend(self.own_jid, path)
File "C:\Users\srv\AppData\Roaming\Gajim\Plugins\openpgp\backend\pygpg.py", line 36, in __init__
gnupg.GPG.__init__(self, gpgbinary='gpg', gnupghome=str(gnupghome))
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gnupg.py", line 858, in __init__
OSError: Unable to run gpg (gpg) - it may not be available.
```
## Steps to reproduce the problem
1. Install Gajim.
2. Install/activate the OpenPGP plugin.https://dev.gajim.org/gajim/gajim/-/issues/10661Crash report when trying to access contact's Information2021-10-19T10:39:24ZCeseseCrash report when trying to access contact's Information## Versions
- OS: Arch Linux
- GTK Version: 3.24.30
- PyGObject Version: 3.40.1
- GLib Version : 2.70.0
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.4.0-dev1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib...## Versions
- OS: Arch Linux
- GTK Version: 3.24.30
- PyGObject Version: 3.40.1
- GLib Version : 2.70.0
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.4.0-dev1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/gajim/roster_window.py", line 2540, in on_info
info[contact.jid] = vcard.VcardWindow(contact, account)
File "/usr/lib/python3.9/site-packages/gajim/vcard.py", line 113, in __init__
self.fill_jabber_page()
File "/usr/lib/python3.9/site-packages/gajim/vcard.py", line 455, in fill_jabber_page
uf_resources += '\n' + c.resource + \
TypeError: can only concatenate str (not "NoneType") to str
```
## Steps to reproduce the problem
- Be in a conversation with someone
- Right Click on text -> Clear
- See a bug where gajim doesn't mark the conversation as read when you're on the conversation
- Check contact's information (right click on name -> Information)
## Comment
I accidentally cleared the text, and that happened.
I'm confused and sad because I lost all my chat history, but I guess that happens.
I think what happened is that it cleared the contact's Information, but it still tried to access it or something like that.https://dev.gajim.org/gajim/gajim/-/issues/10660Gajim Error2021-10-17T12:30:52ZThelma LINETGajim Error## Versions
- OS: Windows 10
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in p...## Versions
- OS: Windows 10
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## 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/10658Account wizard stuck on spinner when connected to broken server2021-10-16T13:51:57ZZashAccount wizard stuck on spinner when connected to broken serverxmpp:http.badxmpp.eu is a test case with the `_xmpp-client` SRV record pointed at port 80 of a http server. This triggers an XML parser error, which ought to be caught and reported so the user can bother their admin about fixing it.
## ...xmpp:http.badxmpp.eu is a test case with the `_xmpp-client` SRV record pointed at port 80 of a http server. This triggers an XML parser error, which ought to be caught and reported so the user can bother their admin about fixing it.
## Versions
- OS: Debian 11
- Gajim version: master b3a88167ffbc
- GTK version: 3.24.24
- Python-nbxmpp version: 01b4b9c8a306
## Steps to reproduce the problem
1. Go to Account manager
1. Click Add Account
1. Fill in anything@http.badxmpp.eu as address
1. Fill in anything as password
1. Click 'Log In'
## Expected behavior
Some sort of error.
## Actual behavior
Spinner, forever. An error is show in the console `XML parsing error: not well-formed` (see below).
`launch.py -v` gives the following output around the error:
```
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Set state: StreamState.CONNECTED
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Execute state machine
2021-10-15 17:26:51 (I) nbxmpp.dispatcher (Account Wizard) Set dispatch callback: <bound method Client._xmpp_state_machine of <nbxmpp.client.Client object at 0x7f16c837abe0>>
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Start stream
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Set state: StreamState.WAIT_FOR_STREAM_START
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) ::::: DATA SENT ::::
<?xml version='1.0'?><stream:stream xmlns="jabber:client" version="1.0" xmlns:stream="http://etherx.jabber.org/streams" to="http.badxmpp.eu" xml:lang="en">
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Signal: data-sent
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Signal: stanza-sent
2021-10-15 17:26:51 (D) gajim.c.ged Raise event: stanza-sent
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Add keepalive timer
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) ::::: DATA RECEIVED ::::
HTTP/1.1 400 Bad Request
Server: nginx
Date: Fri, 15 Oct 2021 15:26:52 GMT
Content-Type: text/html; charset=utf-8
Connection: close
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Signal: data-received
2021-10-15 17:26:51 (E) nbxmpp.dispatcher (Account Wizard) XML parsing error: not well-formed (invalid token): line 1, column 4
2021-10-15 17:26:51 (I) nbxmpp.dispatcher (Account Wizard) Signal: parsing-error
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Set error: StreamError.PARSING, parsing-error, not well-formed (invalid token): line 1, column 4
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Set state: StreamState.DISCONNECTING
2021-10-15 17:26:51 (I) nbxmpp.smacks (Account Wizard) Close session
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Remove keepalive timer
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Set Connection State: TCPState.DISCONNECTING
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Shutdown output
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) ::::: DATA SENT ::::
</stream:stream>
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Signal: data-sent
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Signal: stanza-sent
2021-10-15 17:26:51 (D) gajim.c.ged Raise event: stanza-sent
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Reveived zero data on _read_async()
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Set Connection State: TCPState.DISCONNECTED
2021-10-15 17:26:51 (I) nbxmpp.connection (Account Wizard) Signal: disconnected
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Set state: StreamState.DISCONNECTED
2021-10-15 17:26:51 (I) nbxmpp.stream (Account Wizard) Signal: disconnected
2021-10-15 17:26:51 (I) nbxmpp.dispatcher (Account Wizard) Clear IQ callbacks
```1.4.0https://dev.gajim.org/gajim/gajim/-/issues/10654Gajim 1.3.3 Release - Overview2021-11-07T22:01:24ZDaniel BrötzmannGajim 1.3.3 Release - Overview*Release date: 10 October 2021*
## Things to do before release:
* [x] 1.3.3 Milestone [issues](https://dev.gajim.org/gajim/gajim/-/milestones/62#tab-issues)
* [x] 1.3.3 Milestone [merge requests](https://dev.gajim.org/gajim/gajim/-/mil...*Release date: 10 October 2021*
## Things to do before release:
* [x] 1.3.3 Milestone [issues](https://dev.gajim.org/gajim/gajim/-/milestones/62#tab-issues)
* [x] 1.3.3 Milestone [merge requests](https://dev.gajim.org/gajim/gajim/-/milestones/62#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.3.3`
* [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.3.3https://dev.gajim.org/gajim/gajim/-/issues/10652'Certificate expired' error on a valid cert2021-10-01T08:29:52Zfijam'Certificate expired' error on a valid cert## Versions
- OS: Windows 10 21H1
- Gajim version: 1.3.2
- GTK version: 3.24.29
- Python-nbxmpp version: 2.0.2
## Description
I am using SSL connection to ejabberd server with a Let's Encrypt-generated certificate. The certific...## Versions
- OS: Windows 10 21H1
- Gajim version: 1.3.2
- GTK version: 3.24.29
- Python-nbxmpp version: 2.0.2
## Description
I am using SSL connection to ejabberd server with a Let's Encrypt-generated certificate. The certificate self-renews every 3 months and is valid through 25.11.2021 but Gajim failed to validate it with a 'The certificate is expired' message. I use the same certificate for https and the browser is happy with it. Certbot also confirms that the certificate is not due for renewal. The time on the client PC is set correctly. This setup has worked for the past four years. Honestly, I am stumped.
![image](/uploads/88a6ea74f377e3429d35abcb2204ed2f/image.png)
Debug log:
```
01.10.2021 01:47:46 (I) nbxmpp.connection | (heap.ovh) Start TLS negotiation
01.10.2021 01:47:46 (I) nbxmpp.stream | (heap.ovh) Start stream
01.10.2021 01:47:46 (I) nbxmpp.stream | (heap.ovh) Set state: StreamState.WAIT_FOR_STREAM_START
01.10.2021 01:47:47 (I) nbxmpp.connection | (heap.ovh) Found TLS certificate errors: {<flags G_TLS_CERTIFICATE_EXPIRED of type Gio.TlsCertificateFlags>}
01.10.2021 01:47:47 (I) nbxmpp.connection | (heap.ovh) Signal: bad-certificate
01.10.2021 01:47:47 (I) nbxmpp.stream | (heap.ovh) Set error: StreamError.BAD_CERTIFICATE, bad certificate, None
01.10.2021 01:47:47 (I) nbxmpp.connection | (heap.ovh) Signal: certificate-set
01.10.2021 01:47:47 (I) nbxmpp.connection | (heap.ovh) Certificate Error: g-tls-error-quark: Unacceptable TLS certificate (2)
01.10.2021 01:47:47 (I) nbxmpp.connection | (heap.ovh) Remove keepalive timer
01.10.2021 01:47:47 (I) nbxmpp.connection | (heap.ovh) Set Connection State: TCPState.DISCONNECTED
01.10.2021 01:47:47 (I) nbxmpp.connection | (heap.ovh) Signal: disconnected
01.10.2021 01:47:47 (I) nbxmpp.stream | (heap.ovh) Set state: StreamState.DISCONNECTED
01.10.2021 01:47:47 (I) nbxmpp.stream | (heap.ovh) Signal: disconnected
01.10.2021 01:47:47 (I) gajim.client | Disconnect heap.ovh
```
Certificate check:
```
# openssl x509 -in /etc/ejabberd/fullchain.pem -text
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
04:28:5a:47:bc:64:36:19:34:85:a2:b2:13:86:3c:c6:93:13
Signature Algorithm: sha256WithRSAEncryption
Issuer: C = US, O = Let's Encrypt, CN = R3
Validity
Not Before: Aug 27 09:01:58 2021 GMT
Not After : Nov 25 09:01:57 2021 GMT
Subject: CN = *.heap.ovh
```https://dev.gajim.org/gajim/gajim/-/issues/10651Letsencrypt DST Root CA X3 Expiration (September 2021)2021-10-04T09:11:47ZMichaelLetsencrypt DST Root CA X3 Expiration (September 2021)**Please first check if another issue has been opened for your problem**
## Versions
- OS: windows 10
- Gajim version: 1.3.2
- GTK version: 3.24.29
- Python-nbxmpp version: 2.0.2
## Steps to reproduce the problem
1. Connect...**Please first check if another issue has been opened for your problem**
## Versions
- OS: windows 10
- Gajim version: 1.3.2
- GTK version: 3.24.29
- Python-nbxmpp version: 2.0.2
## Steps to reproduce the problem
1. Connect to a server using a letsencrypt tls cert
2. view error message
## Expected behavior
That it connects
## Actual behavior
Get error message
I assume this relates to this more than likely since it worked fine before today: https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/ It expires Sep 30th 2021 (i.e. today).https://dev.gajim.org/gajim/gajim/-/issues/10649Can't join a IRC channel through transport2022-06-01T13:33:03ZBoySkaCan't join a IRC channel through transport## Versions
- OS: Debian bullseye
- Gajim version: `1.3.1`
- GTK version: `3.24.24`
- Python-nbxmpp version: `2.0.2`
## Steps to reproduce the problem
1. have an account
1. try to join `#ai@mufhd0.esiliati.org`
## Expecte...## Versions
- OS: Debian bullseye
- Gajim version: `1.3.1`
- GTK version: `3.24.24`
- Python-nbxmpp version: `2.0.2`
## Steps to reproduce the problem
1. have an account
1. try to join `#ai@mufhd0.esiliati.org`
## Expected behavior
I should join the room. `mufhd0.esiliati.org` is a XMPP-to-IRC transport which provides access to the `irc.mufhd0.net` [IRC network](https://www.autistici.org/docs/irc/irc_services)
## Actual behavior
I don't, and I get this:
![2021-09-29-113938_1001x587_scrot](/uploads/c141f7330ff8129572c235289eea735a/2021-09-29-113938_1001x587_scrot.png)
this is the relevant XML log
```xml
<!-- Outgoing Wed 29 Sep 2021 11:39:08 AM CEST (accountname) -->
<iq xmlns="jabber:client" to="#ai@mufhd0.esiliati.org" type="get" id="721a7acc-abfd-4c35-bcc4-11d735beff52">
<query xmlns="http://jabber.org/protocol/disco#info" />
</iq>
<!-- Outgoing Wed 29 Sep 2021 11:39:08 AM CEST (accountname) -->
<r xmlns="urn:xmpp:sm:3" />
<!-- Incoming Wed 29 Sep 2021 11:39:09 AM CEST (accountname) -->
<a h="95" xmlns="urn:xmpp:sm:3" />
<!-- Incoming Wed 29 Sep 2021 11:39:09 AM CEST (accountname) -->
<iq xmlns="jabber:client" from="#ai@mufhd0.esiliati.org" id="721a7acc-abfd-4c35-bcc4-11d735beff52" type="error" to="me@mydomain.tld/gajim.HINBJMWG">
<error type="cancel">
<item-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
<!-- Incoming Wed 29 Sep 2021 11:39:09 AM CEST (accountname) -->
<r xmlns="urn:xmpp:sm:3" />
<!-- Outgoing Wed 29 Sep 2021 11:39:09 AM CEST (accountname) -->
<a xmlns="urn:xmpp:sm:3" h="1085" />
```
I thought that was a server problem, but I can join just fine with profanity (same account). Other friends tell me they can join fine with Conversation. I remember joining with Gajim 1.1https://dev.gajim.org/gajim/gajim/-/issues/10647Porbleme mit Gajim2021-09-24T21:36:08ZGerhardPorbleme mit Gajim## Versions
- OS: Windows 10
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/app...## Versions
- OS: Windows 10
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gajim/gtk/groupchat_join.py", line 140, in _on_join
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gajim/gui_interface.py", line 1360, in show_or_join_groupchat
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gajim/gui_interface.py", line 1310, in show_groupchat
AttributeError: 'NoneType' object has no attribute 'parent_win'
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/10646'hide_on_roster_x_button' option is usless on windows.2021-09-27T05:21:32ZAlexSciFier'hide_on_roster_x_button' option is usless on windows.On windows when closing contact list its minimising in tray icon, regardless of `'hide_on_roster_x_button'` state.
Windows 10 Gajim 1.3.2On windows when closing contact list its minimising in tray icon, regardless of `'hide_on_roster_x_button'` state.
Windows 10 Gajim 1.3.2https://dev.gajim.org/gajim/gajim/-/issues/10645Some random problem.2021-09-20T15:58:04ZradornSome random problem.I was installing some plugins and a bug report window came up so I'm reporting it.
The plugins seem to have completed the installation, so I don't know whether there actually is
anything wrong.
## Versions
- OS: Windows 7
- GTK Version...I was installing some plugins and a bug report window came up so I'm reporting it.
The plugins seem to have completed the installation, so I don't know whether there actually is
anything wrong.
## Versions
- OS: Windows 7
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gnupg.py", line 854, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gnupg.py", line 934, in _open_subprocess
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/subprocess.py", line 858, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/subprocess.py", line 1311, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified
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.8/site-packages/gajim/data/plugins/plugin_installer/plugin_installer.py", line 209, in _on_download_plugin_finished
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 264, in update_plugins
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 304, in add_plugin
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 550, in activate_plugin
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/plugihttps://dev.gajim.org/gajim/gajim/-/issues/10642Bugreport: changing port causes error2021-09-14T14:21:00ZSheldon CooperBugreport: changing port causes error## Versions
- OS: Windows 10
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/app...## Versions
- OS: Windows 10
- GTK Version: 3.24.29
- PyGObject Version: 3.40.1
- GLib Version : 2.66.7
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/gtk/settings.py", line 424, in on_text_change
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/gtk/settings.py", line 298, in set_value
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.8/site-packages/gajim/common/settings.py", line 583, in set_account_setting
TypeError: Invalid type for custom_port: 5223 <class 'str'>
```
## Steps to reproduce the problem
While connected, change account settings:
Connection -> Hostname -> change "Port" from 5222 to 5223
Close window "Connection Settings".
Close window "Accounts".
Bugreport window shows up.
...https://dev.gajim.org/gajim/gajim/-/issues/10641Syncing Conversations2021-09-14T05:52:30ZtrymeoutSyncing ConversationsI use XMPP on other devices like Android with Conversations. When I start a new conversation or join a new group it will not appear in Gajim and needs to be added manually. Please have a setting to have conversations sync in Gajim as you...I use XMPP on other devices like Android with Conversations. When I start a new conversation or join a new group it will not appear in Gajim and needs to be added manually. Please have a setting to have conversations sync in Gajim as you start new conversations and close conversations on other devices.https://dev.gajim.org/gajim/gajim/-/issues/10640Close to tray with no window minimized2021-09-14T05:49:00ZtrymeoutClose to tray with no window minimizedPlease have it so when you close Gajim to the tray, it will now show Gajim window minimised in the window tray bar. This is the cast atleast on Linux Mint with Cinnamon desktop but I assume this is the case on other operating systems.Please have it so when you close Gajim to the tray, it will now show Gajim window minimised in the window tray bar. This is the cast atleast on Linux Mint with Cinnamon desktop but I assume this is the case on other operating systems.https://dev.gajim.org/gajim/gajim/-/issues/10639Plugin on Gajim Windoews 112021-09-14T05:41:53ZI Gede Adi Surya Eka Pramana PutraPlugin on Gajim Windoews 11## Versions
- OS: Windows 10
- GTK Version: 3.24.24
- PyGObject Version: 3.38.0
- GLib Version : 2.66.2
- python-nbxmpp Version: 2.0.1
- Gajim Version: 1.3.0
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/app...## Versions
- OS: Windows 10
- GTK Version: 3.24.24
- PyGObject Version: 3.38.0
- GLib Version : 2.66.2
- python-nbxmpp Version: 2.0.1
- Gajim Version: 1.3.0
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gnupg.py", line 854, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gnupg.py", line 934, in _open_subprocess
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/subprocess.py", line 854, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/subprocess.py", line 1307, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gajim/data/plugins/plugin_installer/plugin_installer.py", line 209, in _on_download_plugin_finished
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 264, in update_plugins
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 304, in add_plugin
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 550, in activate_plugin
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gajim/plugins/pluginmanager.py", line 521, in _register_modules_with_handlers
File "C:\Users\gedek\AppData\Roaming\Gajim\Plugins\openpgp\modules\openpgp.py", line 304, in get_instance
return OpenPGP(*args, **kwargs), 'OpenPGP'
File "C:\Users\gedek\AppData\Roaming\Gajim\Plugins\openpgp\modules\openpgp.py", line 94, in __init__
self._pgp = PGPBackend(self.own_jid, path)
File "C:\Users\gedek\AppData\Roaming\Gajim\Plugins\openpgp\backend\pygpg.py", line 36, in __init__
gnupg.GPG.__init__(self, gpgbinary='gpg', gnupghome=str(gnupghome))
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.8/site-packages/gnupg.py", line 858, in __init__
OSError: Unable to run gpg (gpg) - it may not be available.
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/10636Crash when viewing user information2021-09-04T07:31:24ZtwlCrash when viewing user information## Versions
- OS: Debian GNU/Linux bookworm/sid
- GTK Version: 3.24.30
- PyGObject Version: 3.40.1
- GLib Version : 2.68.3
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File ...## Versions
- OS: Debian GNU/Linux bookworm/sid
- GTK Version: 3.24.30
- PyGObject Version: 3.40.1
- GLib Version : 2.68.3
- python-nbxmpp Version: 2.0.2
- Gajim Version: 1.3.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/roster_window.py", line 2540, in on_info
info[contact.jid] = vcard.VcardWindow(contact, account)
File "/usr/lib/python3/dist-packages/gajim/vcard.py", line 113, in __init__
self.fill_jabber_page()
File "/usr/lib/python3/dist-packages/gajim/vcard.py", line 455, in fill_jabber_page
uf_resources += '\n' + c.resource + \
TypeError: can only concatenate str (not "NoneType") to str
```
## Steps to reproduce the problem
open
right click user -> information
...https://dev.gajim.org/gajim/gajim/-/issues/10635Groupchat mention notifications produce sound in do-not-disturb although sett...2021-12-05T11:56:25ZSimon MaenautGroupchat mention notifications produce sound in do-not-disturb although settings are set not to do so## Versions
- OS: Arch Linux
- Gajim version: 1.3.2
- GTK Version: 3.24.30
- GLib Version: 2.68.0
- PyGObject Version: 3.40.1
- python-nbxmpp Version: 2.0.2
## Steps to reproduce the problem
1. Enable sound for notificat...## Versions
- OS: Arch Linux
- Gajim version: 1.3.2
- GTK Version: 3.24.30
- GLib Version: 2.68.0
- PyGObject Version: 3.40.1
- python-nbxmpp Version: 2.0.2
## Steps to reproduce the problem
1. Enable sound for notifications, but set `Sound When Away` to False.
1. Join a group chat with at least one other person present.
1. Set your status on the server to dnd with `/status dnd`.
1. Ask the other person to mention you in a message.
1. You will get a notification with sound.
## Expected behaviour
The notification has sound, despite the do-not-disturb status.
## Actual behaviour
The notification should be silent.
## Comments
My understanding is that the logic in https://dev.gajim.org/gajim/gajim/-/blob/master/gajim/common/connection_handlers_events.py#L294 does not verify the status of the user with `helpers.allow_sound_notification`, unlike private messages.1.4.0