gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2020-02-23T12:23:28Zhttps://dev.gajim.org/gajim/gajim/-/issues/8296Error while trying to delete a contact2020-02-23T12:23:28ZanonymousError while trying to delete a contact# Bug description
Error while trying to delete a contact.
# Steps to reproduce
The contact does not exist anymore on the ejabberd server.
Right click on the contact > Manage Contact > Remove > Validate
Traceback (most recent ...# Bug description
Error while trying to delete a contact.
# Steps to reproduce
The contact does not exist anymore on the ejabberd server.
Right click on the contact > Manage Contact > Remove > Validate
Traceback (most recent call last):
File "src\dialogs.py", line 1746, in on_response_ok
File "src\roster_window.py", line 3671, in on_ok
File "src\common\connection.py", line 2251, in unsubscribe
AttributeError: 'NoneType' object has no attribute 'delItem'
# Software versions
OS version: Windows 8.1
GTK version: 2.24.10
PyGTK version: 2.24.00.16.6https://dev.gajim.org/gajim/gajim/-/issues/8212Hide gajim-remote.desktop2018-04-30T11:44:40ZDarlanHide gajim-remote.desktop# phenomenon
File _gajim-remote.desktop_ appears on end-user system as a standalone application.
# background analysis
Menu launchers read file _gajim-remote.desktop_ and produce an entry called _Gajim Remote_ for end-users to see.
# i...# phenomenon
File _gajim-remote.desktop_ appears on end-user system as a standalone application.
# background analysis
Menu launchers read file _gajim-remote.desktop_ and produce an entry called _Gajim Remote_ for end-users to see.
# implementation recommendation
Utilize key `NoDisplay=true`.
> NoDisplay means "this application exists, but don't display it in the menus". This can be useful to e.g. associate this application with MIME types, so that it gets launched from a file manager (or other apps), without having a menu entry for it (there are tons of good reasons for this, including e.g. the netscape -remote, or kfmclient openURL kind of stuff).
Quoted from http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html0.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7670Auto-complete to occupant when entering an MUC address2018-04-30T11:42:43ZDarlanAuto-complete to occupant when entering an MUC address# problem
User forgets who they were chatting with in MUC-PM.
# analysis
User can not find an occupant by entering an MUC address; however, user can find an MUC by entering an occupant name.
# enhancement recommendation
Auto-complete t...# problem
User forgets who they were chatting with in MUC-PM.
# analysis
User can not find an occupant by entering an MUC address; however, user can find an MUC by entering an occupant name.
# enhancement recommendation
Auto-complete to occupant in the following manner:
||Input||`gajim@conference.gajim.org`
||Output||`gajim@conference.gajim.org/Asterix`
`gajim@conference.gajim.org/dicson`0.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8218Long names in "Join Group Chat"2018-04-30T11:42:39ZanonymousLong names in "Join Group Chat"# Bug description
Long subject lines in group chats produce long bookmark names, so the MenuItem in "Join Group Chat" becomes very long.
# Steps to reproduce
Join prosody@conference.prosody.im and bookmark it. The bookmark name will b...# Bug description
Long subject lines in group chats produce long bookmark names, so the MenuItem in "Join Group Chat" becomes very long.
# Steps to reproduce
Join prosody@conference.prosody.im and bookmark it. The bookmark name will be the long subject line. See Actions -> "Join Group Chat"0.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8368(Optionally) Remove the fingerprint check on certificate update2018-04-30T11:42:36Zanonymous(Optionally) Remove the fingerprint check on certificate update# problem
When a server certificate has changed there is a popup about fingerprint changed.
# analysis
Regular users don't understand or need this information. (to compare, your internet bank does not request you to check fingerprints w...# problem
When a server certificate has changed there is a popup about fingerprint changed.
# analysis
Regular users don't understand or need this information. (to compare, your internet bank does not request you to check fingerprints when they update their certificate). Now many home servers are using Lets Encrypt witch is renewed every few months, the fingerprints dialog will just be nagging.
# enhancement recommendation
Maybe an ACE option to disable the fingerprint check, default for regular users to not display the dialog at all. Or just remove the fingerprint check all together.0.16.6https://dev.gajim.org/gajim/gajim/-/issues/8390Default to TLS only2018-04-30T11:42:36ZanonymousDefault to TLS only# problem
When Gajim cannot connect with TLS it tries SSL and plain also.
# analysis
Gajim should only connect with TLS by default.
If user really wants to connect with SSL or plain she can change in ACE.
# enhancement recommendation...# problem
When Gajim cannot connect with TLS it tries SSL and plain also.
# analysis
Gajim should only connect with TLS by default.
If user really wants to connect with SSL or plain she can change in ACE.
# enhancement recommendation
Change connection_types in src/common/config.py to tls only.
0.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7797gajim trips over new warning output introduced in Gnupg 2.0.232018-04-30T11:40:50Zanonymousgajim trips over new warning output introduced in Gnupg 2.0.23# Bug description
With the recently released Gnupg 2.0.23, Gnupg will complain on STDOUT if it detects that the Gnome keyring is functioning as a GPG agent. (I’m not really sure about the background, but it could have to do with the Gnom...# Bug description
With the recently released Gnupg 2.0.23, Gnupg will complain on STDOUT if it detects that the Gnome keyring is functioning as a GPG agent. (I’m not really sure about the background, but it could have to do with the Gnome keyring breaking certain smartcard setups.)
The new, unexpected output causes an exception in the thread running common/gnupg.py. Gajim will then presume that the GPG key has not been unlocked, despite the fact that, other than the warning, GnuPG still works fine.
The warning added to Gnupg is as follows:
> gpg: WARNING: The GNOME keyring manager hijacked the GnuPG agent.
> gpg: WARNING: GnuPG will not work proberly - please configure that tool to not
> interfere with the GnuPG system!
# Steps to reproduce
Run Gajim 0.15.4 in conjunction with Gnupg 2.0.23.
0.16.6https://dev.gajim.org/gajim/gajim/-/issues/8393Connection retry on Windows to long2018-04-30T11:40:48ZPhilipp Höristphilipp@hoerist.comConnection retry on Windows to long# Bug description
if you have no connection on Windows for like 15 or 20 Minutes, the timeout where gajim trys to reconnect gets bigger and bigger.
this can lead to a timeout > 15 Minutes.
We have no network manager on Windows, so ther...# Bug description
if you have no connection on Windows for like 15 or 20 Minutes, the timeout where gajim trys to reconnect gets bigger and bigger.
this can lead to a timeout > 15 Minutes.
We have no network manager on Windows, so there is no way to know when we have an internet connection.
either the timeout should be reduced to something like 30 seconds, or if this is too expensive somehow, write a cheap function that checks if we have an internet connection and run that every 30 seconds.
now the timeout gets so big, that people think gajim does not try to reconnect at all.
# Steps to reproduce
Deactivate your internet connection for 20 Minutes on Windows
0.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7823Single window with no chats opened2018-04-29T20:37:43ZanonymousSingle window with no chats openedWhen Gajim is set to use single window for everything, the main window behaves wierdly when application is started and then first chat is opened. The tabs widget should not be hidden when there are no tabs, so it could act as a placehold...When Gajim is set to use single window for everything, the main window behaves wierdly when application is started and then first chat is opened. The tabs widget should not be hidden when there are no tabs, so it could act as a placeholder and preserve correct both window and roster size.
When first chat is opened, window changes its size to fit both roster and chat. But this is not very nice behavior. If tabs widget is not hidden there would be no need to change window size. The main window could be always maximized.0.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7978IndexError: list assignment index out of range2018-04-29T20:37:37ZanonymousIndexError: list assignment index out of range# Bug description
A programming error has been detected on connect to xmpp conference:
Traceback (most recent call last):
File "/usr/lib64/python2.7/site-packages/nbxmpp/dispatcher_nb.py", line 497, in dispatch
...# Bug description
A programming error has been detected on connect to xmpp conference:
Traceback (most recent call last):
File "/usr/lib64/python2.7/site-packages/nbxmpp/dispatcher_nb.py", line 497, in dispatch
handler['func'](session, stanza)
File "/usr/lib64/python2.7/site-packages/gajim/common/connection_handlers.py", line 1673, in _SecLabelCB
self.seclabel_catalogues[to][3] = default
IndexError: list assignment index out of range
# Steps to reproduce
Add xmpp conference (for example all @ conference.pirate-party.ru to bookmarks and set auto-join). Restart gajim. Profit!
# Software versions
OS version:
gentoo linux
GTK version:
2.24.25
PyGTK version:
2.24.00.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8210Programming error on initiating a Jingle session2018-04-29T20:37:30ZDarlanProgramming error on initiating a Jingle session# Bug description
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nbxmpp/dispatcher_nb.py", line 495, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/...# Bug description
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nbxmpp/dispatcher_nb.py", line 495, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/src/common/jingle.py", line 109, in _JingleCB
self._sessions[sid].on_stanza(stanza)
File "/usr/share/gajim/src/common/jingle_session.py", line 343, in on_stanza
call(stanza=stanza, jingle=jingle, error=error, action=action)
File "/usr/share/gajim/src/common/jingle_session.py", line 574, in __broadcast
cn.on_stanza(stanza, content, error, action)
File "/usr/share/gajim/src/common/jingle_content.py", line 117, in on_stanza
callback(stanza, content, error, action)
File "/usr/share/gajim/src/common/jingle_rtp.py", line 285, in __on_remote_codecs
self.p2pstream.set_remote_codecs(codecs)
GError: There was no intersection between the remote codecs and the local ones
# Steps to reproduce
1. Enter to an MUC whee JIDs are _not_ public to anyone.
2. Remote-end (room admin or owner), which is not in roster, attempts to initiate a Jingle session using Jitsi 2.8.build.2.8.5426 for Linux.
# Software versions
Gajim version: 0.16.5-37b54cc9488f
OS version: Salix OS 14.1 (Slackware 14.1 based)
GTK version: 2.24.20
PyGTK version: 2.24.00.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8211Do not allow drag-n-drop a group onto an own subgroup and onto itself2018-04-29T20:37:30ZDarlanDo not allow drag-n-drop a group onto an own subgroup and onto itself# Bug description
Dragging and dropping a group onto its own and then onto an own subgroup leads to the creation of a new group that can get to `Gajim::Gajim::Gajim::Gajim::Gajim`, and eventually cause to a programming error upon retriev...# Bug description
Dragging and dropping a group onto its own and then onto an own subgroup leads to the creation of a new group that can get to `Gajim::Gajim::Gajim::Gajim::Gajim`, and eventually cause to a programming error upon retrieving roster after login.
Traceback (most recent call last):
File "/usr/share/gajim/src/roster_window.py", line 4210, in on_roster_treeview_row_expanded
self.tree.expand_row(path, False)
TypeError: could not convert path to a GtkTreePath
To fix this, user needs to drag-n-drop the most recent unwanted new group row onto account row.
# Steps to reproduce
Drag-n-drop a group onto its own and then onto an own subgroup or.
# Software versions
OS version: Salix OS 14.1 (Slackware 14.1 based)
GTK version: 2.24.20
PyGTK version: 2.24.00.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8215Programming error on attempt to open nickname dialog twice2018-04-29T20:37:30ZDarlanProgramming error on attempt to open nickname dialog twice# Bug description
Traceback (most recent call last):
File "/usr/share/gajim/src/groupchat_control.py", line 2219, in _on_change_nick_menuitem_activate
gajim.interface.instances['change_nick_dialog'].present...# Bug description
Traceback (most recent call last):
File "/usr/share/gajim/src/groupchat_control.py", line 2219, in _on_change_nick_menuitem_activate
gajim.interface.instances['change_nick_dialog'].present()
AttributeError: ChangeNickDialog instance has no attribute 'present'
# Steps to reproduce
1. Join to a chat room;
2. Hover mouse on banner;
3. Click on menu item to change nickname;
4. Repeat the above steps.
# Software versions
OS version: Salix OS 14.1 (Slackware 14.1 based)
GTK version: 2.24.20
PyGTK version: 2.24.00.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8220Last Message Correction does not apply to own contact2018-04-29T20:37:30ZDarlanLast Message Correction does not apply to own contact# Bug description
Last Message Correction does not apply against own contact. User (partially applied), Remote-end (not applied).
User (13 lines)
[09:37:45] Darlan: ping 12 (LMC_ICON)
[09:36:49] Darlan: ping 1
...# Bug description
Last Message Correction does not apply against own contact. User (partially applied), Remote-end (not applied).
User (13 lines)
[09:37:45] Darlan: ping 12 (LMC_ICON)
[09:36:49] Darlan: ping 1
[09:36:59] Darlan: ping 2
[09:37:06] Darlan: ping 3
[09:37:10] Darlan: ping 4
[09:37:13] Darlan: ping 5
[09:37:20] Darlan: ping 6
[09:37:24] Darlan: ping 7
[09:37:28] Darlan: ping 8
[09:37:31] Darlan: ping 9
[09:37:35] Darlan: ping 10
[09:37:41] Darlan: ping 11
[09:37:46] Darlan: ping 12
Remote end (12 lines)
[09:38:20 AM] Darlan: ping 1
[09:38:29 AM] Darlan: ping 2
[09:38:36 AM] Darlan: ping 3
[09:38:40 AM] Darlan: ping 4
[09:38:44 AM] Darlan: ping 5
[09:38:51 AM] Darlan: ping 6
[09:38:54 AM] Darlan: ping 7
[09:38:58 AM] Darlan: ping 8
[09:39:01 AM] Darlan: ping 9
[09:39:05 AM] Darlan: ping 10
[09:39:11 AM] Darlan: ping 11
[09:39:16 AM] Darlan: ping 12
# Steps to reproduce
Connect from two resources.
Correct a message against own contact in MUC.
# Software versions
OS version: Salix OS 14.1 (Slackware 14.1 based)
GTK version: 2.24.20
PyGTK version: 2.24.00.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8222"error while sending message ( recipient-unavailable )" randomly shows up in ...2018-04-29T20:37:30Zralf"error while sending message ( recipient-unavailable )" randomly shows up in chat window# Bug description
The message "error while sending message ( recipient-unavailable )" randomly shows up in chat windows sometimes. This also happened when I didn't send any message to that contact recently, so I have no idea what's actu...# Bug description
The message "error while sending message ( recipient-unavailable )" randomly shows up in chat windows sometimes. This also happened when I didn't send any message to that contact recently, so I have no idea what's actually causing the problem here. Even when starting gajim on the console, no error is logged there.
The particularly annoying aspect of this bug is that this message causes a "new message" notification, the window gets highlighted and the tray icon blinks.
I guess what I'm mostly asking about right now is to make the error message more informative.
# Steps to reproduce
No idea.
# Software versions
OS version: Debian testing
GTK version: 2.24.29
PyGTK version: 2.24.00.16.6https://dev.gajim.org/gajim/gajim/-/issues/8258display message receipt (xep 0184) for carbon copied messages2018-04-29T20:37:28ZThilo Molitordisplay message receipt (xep 0184) for carbon copied messages# Bug description
This patch adds XEP-0184 message receipt display for carbon copied messages and disables notification for carbon copied messages sent from other ressources.
# Steps to reproduce
# Software versions
OS version:
GTK v...# Bug description
This patch adds XEP-0184 message receipt display for carbon copied messages and disables notification for carbon copied messages sent from other ressources.
# Steps to reproduce
# Software versions
OS version:
GTK version:
PyGTK version:0.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8265Exception on cancelled file transfer2018-04-29T20:37:28ZanonymousException on cancelled file transfer# Bug description
Gajim 0.16.5-a43f0fa77a26
Traceback (most recent call last):
File "/usr/share/gajim/src/dialogs.py", line 1568, in on_response_cancel
self.user_response_cancel[0](*self.user_response_can...# Bug description
Gajim 0.16.5-a43f0fa77a26
Traceback (most recent call last):
File "/usr/share/gajim/src/dialogs.py", line 1568, in on_response_cancel
self.user_response_cancel[0](*self.user_response_cancel[1:])
File "/usr/share/gajim/src/filetransfers_window.py", line 466, in on_response_cancel
gajim.connections[account].send_file_rejection(file_props)
File "/usr/share/gajim/src/common/protocol/bytestream.py", line 202, in send_file_rejection
jingle = self._sessions[file_props.sid]
KeyError: u'l8edm52t11'
# Steps to reproduce
1. Ask a contact to send you a file via jingle
2. Go get something to eat
3. Cancel the file transfer after an hour or so
# Software versions
OS version:
(unrelated)
GTK version:
(unrelated)
PyGTK version:
(unrelated)0.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8268Can’t detect gpg2 keys2018-04-29T20:37:28ZanonymousCan’t detect gpg2 keys# Steps to reproduce
1. Create a PGP key in Seahorse 3.18 GUI or using gpg2 directly
2. Open Gajim: Accounts: Personal: OpenPGP
Expected: List to include my gpg2 key.
Actual: No pgp keys found.
Work-around: Convert key from gpg2 to gp...# Steps to reproduce
1. Create a PGP key in Seahorse 3.18 GUI or using gpg2 directly
2. Open Gajim: Accounts: Personal: OpenPGP
Expected: List to include my gpg2 key.
Actual: No pgp keys found.
Work-around: Convert key from gpg2 to gpg. Though all other software on my system that uses PGP keys (except gajim and git) now default to gpg2.
# Software versions
OS version: Fedora 23
GTK version: 2.24.29
PyGTK version: 2.24.00.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8276Last message correction does not seem to work on own messages from second client2018-04-29T20:37:28ZanonymousLast message correction does not seem to work on own messages from second client# Bug description
Last message correction does not seem to work on own messages from second client (with carbons).
http://www.xmpp.org/extensions/xep-0308.html
# Steps to reproduce
Start Gajim and log in with the same account. Send a me...# Bug description
Last message correction does not seem to work on own messages from second client (with carbons).
http://www.xmpp.org/extensions/xep-0308.html
# Steps to reproduce
Start Gajim and log in with the same account. Send a message from client 1. Correct message with client 1. Look in client 2, message was not corrected, instead both messages are displayed.
Android client Conversations seems to handle last message correction right in this case.
0.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8277Random old messages appear in open chat windows on reconnect (without smacks)2018-04-29T20:37:28ZThilo MolitorRandom old messages appear in open chat windows on reconnect (without smacks)# Bug description
When gajim reconnects, tries to resume via smacks and the smacks session is unknown something weird happens.
It correctly uses mam to load its history from the server and that seems to be correct (I looked at the xml c...# Bug description
When gajim reconnects, tries to resume via smacks and the smacks session is unknown something weird happens.
It correctly uses mam to load its history from the server and that seems to be correct (I looked at the xml console output).
But in my open chat windows old messages from days ago (8, 9 days old or even older) appear.
Those messages are *not* in the mam responses I see in the xml console.
And I even restarted my computer 3 days ago, so it seems to be something persistent across gajim restarts.
Only incoming messages appear that way, not even a single outgoing message.
And not all incoming messages since x days ago appear, but only random "blocks" of continous messages.
All stanzas sent and received in the last 2 months use uuids as ids.
So it cannot be a simple id clash of some sort (my first suspect when I saw this).
# Steps to reproduce
See above (but I'm not 100% sure if this is always the case).
# Software versions
OS version:
GTK version:
PyGTK version:0.16.6