gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2018-04-30T11:44:40Zhttps://dev.gajim.org/gajim/gajim/-/issues/8203Remove non-IBR servers from servers.xml2018-04-30T11:44:40ZDarlanRemove non-IBR servers from servers.xml# phenomenon
Servers not providing in-band registration. See xep:0077.
# background analysis
There are server which either do not provide in-band registration or are off-line.
# implementation recommendation
Remove the servers below
...# phenomenon
Servers not providing in-band registration. See xep:0077.
# background analysis
There are server which either do not provide in-band registration or are off-line.
# implementation recommendation
Remove the servers below
blah.im
boese-ban.de
ch3kr.net
chrome.pl
coderollers.com
codingteam.net
internet-exception.de
is-a-furry.org
jabb3r.net
jabber-br.org
jabber.de
jabber.etighichat.com
jabber.gate31.net
jabber.iitsp.com
jabber.loudas.com
jabber.minus273.org
jabber.no-sense.net
jabber.rootbash.com
jabber.schnied.net
jabber.tmkis.com
jabber.yeahnah.co.nz
jabberd.eu
jabin.org
jabme.de
jappix.com
jisshi.com
labnote.org
lightwitch.org
limun.org
macjabber.de
mayplaces.com
miqote.com
na-di.de
neko.im
netmindz.net
palemoon.net
pidgin.su
programmer-art.org
prosody.de
rkquery.de
thiessen.im
thiessen.it
thiessen.org
twattle.net
xmpp.ru.net
zauris.ru
Servers in doubt
comm.unicate.me
jabber.co.nz
jabber.org
tcweb.org
tekst.me
jabber.earth.li0.16.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8192PulseAudio: play as "system sound"2018-04-30T11:42:39ZanonymousPulseAudio: play as "system sound"# Bug description
When `paplay` is used as soundplayer, event volume is hard to regulate. The master volume can be used, that's often not desired; the gajim audio source shows up on the `pavuctrl` volume control, but too briefly (only d...# Bug description
When `paplay` is used as soundplayer, event volume is hard to regulate. The master volume can be used, that's often not desired; the gajim audio source shows up on the `pavuctrl` volume control, but too briefly (only during the sound) to actually change the volume.
paplay takes a `--property` option to set metadata on the sound to be played. `--property=media.role=event` declares the sound as an event sound (which it is). As a result, it is treated as a system sound, and is thus affected by the permanently visible "System Sounds" slider in `pavuctrl`. Users who wish not to be disturbed by any kind of sound (eg. while watching a film) can thus mute gajim together with all other events.
I suggest that `--property=media.role=event` be appended to the `paplay` soundplayer when it is discovered.
There are more properties that could be utilized (eg. window metadata to have the stereo sound come from the gajim window), but that'd be excessive for this issue.
See http://0pointer.de/lennart/projects/pulseaudio/doxygen/proplist_8h.html for more details on properties.
# Software versions
OS version: Debian sid0.16.5https://dev.gajim.org/gajim/gajim/-/issues/7903Auto-joining chatrooms steal focus, leaking messages2018-04-30T11:40:50ZanonymousAuto-joining chatrooms steal focus, leaking messagesWhen chatrooms are auto-joined on startup and startup is slow, or chatrooms are reconnected in the middle of a session, the opening tab steals focus from the currently active tab.
The tab is opened in the background; however, focus is t...When chatrooms are auto-joined on startup and startup is slow, or chatrooms are reconnected in the middle of a session, the opening tab steals focus from the currently active tab.
The tab is opened in the background; however, focus is transferred to the message input field in the newly opened tab, not obvious to the user at first.
That results in parts of messages being entered into the chatroom instead of the foreground tab when typing a message while a chatroom is joined, and has lead to sensitive messages being sent to a chatroom instead of a private chat in my daily use because I didn't expect to be writing into a field that didn't even exist when I started typing.
The bug is reproducible throughout several different desktop environments on Debian GNU/Linux in different versions and architectures.0.16.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8122"Open PGP Key not trusted" Popup-Window2018-04-30T11:40:50Zanonymous"Open PGP Key not trusted" Popup-WindowHi,
when I'm trying to use PGP-Encryption with Gajim it says by every contact that the pgp-key is not trusted although the key is trusted.
This window pops up by every message you want to send.
The checkbox "Don't ask again" isn't helpin...Hi,
when I'm trying to use PGP-Encryption with Gajim it says by every contact that the pgp-key is not trusted although the key is trusted.
This window pops up by every message you want to send.
The checkbox "Don't ask again" isn't helping at all.
I tried to use gpg (the checkbox in the option) as well but it doesn't change anything.
A friend of mine has the same problem too.
In earlyer versions this problem doesn't appear.0.16.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8202smacks resends *all* message since session startup on every reconnect2018-04-30T11:40:49ZThilo Molitorsmacks resends *all* message since session startup on every reconnect# Bug description
gajim has a race condition in the smacks extension...
when smacks is activated after the connect plugins (at least via the 'chat_control_base_update_toolbar' gui extension point) and other code can already send stanza...# Bug description
gajim has a race condition in the smacks extension...
when smacks is activated after the connect plugins (at least via the 'chat_control_base_update_toolbar' gui extension point) and other code can already send stanzas while smacks hasn't replayed the stanzas still in the out queue...
the result is a wrong stanza count (server has a higher count than gajim)...
in combination with another bug this ensures that the outgoing stanza queue is NEVER cleared...now, when the client reconnects after a network failure *ALL* stanzas queued in this outgoing stanza queue (read: all stanzas you ever send since your *first* smacks enabled reconnect) get resent....
but even then the outgoing stanzas queue isn't cleared, so those messages get resent over and over again on every smacks enabled reconnect...and the queue further accumulates all outgoing stanzas...
even without the race condition that leads to the initial stanza count mismatch, this behaviour on a stanza count mismatch, where the server counts more message than gajim, is really dangerous...smacks should be disabled in such a case and/or the stanza count queue should be cleared completely...
at least this is what prosody does when the remote stanz count is greater than his own...it leaves smacks enabled, but clears the complete outgoing queue...
You can find some xml and gajim logs in the attachments of this bug...
another problem I encountered on the way: gajim uses a simple counter for its stanza ids...and this counter somehow gets reset on reconnect leading to duplicate ids in one session....a fix would be to just use randomly generated uuids as conversations does...
# Steps to reproduce
1. start gajim and install the current httpupload plugin version 0.3.3 (that one triggers the race condition), activate the plugin and restart gajim...
2. now write some messages and then create a network outage (if you use the loopback device with a local prosody installation just use ifocnifg lo down to do that)...
3. wait for gajim to detect the outage and restart the network as soon as it indicates so (ifconfig lo up)...
4. wait for gajim to reconnect and watch your already send and received messages magically appear a second time on the remote side...
5. optionally redo steps 2 to 4 and watch *all* of your messages appear again on the remote side once the reconnect is done again...
# Software versions
OS version: linux kernel 4.2 on amd64 in debian 8
GTK version: I don't know (but it shouldn't matter)
PyGTK version: I don't know either0.16.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7836Not importing gst2018-04-29T20:37:43ZanonymousNot importing gstAfter Arch Linux Gajim update to 0.16-1 (x86_64), on Gajim start-up, a window appears saying "ImportError: could not import gst".After Arch Linux Gajim update to 0.16-1 (x86_64), on Gajim start-up, a window appears saying "ImportError: could not import gst".0.16.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7839Error opening «Archiving Preferences» windows2018-04-29T20:37:43ZanonymousError opening «Archiving Preferences» windowsHey,
I've just updated to Gajim 0.16. Looking for the new features, I was searching through the interface when I tried to open
«Actions» > «Advanced» > «My account» > «Edit Archiving Preferences»
I have an error every time I try:
Tra...Hey,
I've just updated to Gajim 0.16. Looking for the new features, I was searching through the interface when I tried to open
«Actions» > «Advanced» > «My account» > «Edit Archiving Preferences»
I have an error every time I try:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/gajim/roster_window.py", line 2792, in on_archiving_preferences_menuitem_activate
dialogs.ArchivingPreferencesWindow(account)
File "/usr/lib/python2.7/site-packages/gajim/dialogs.py", line 3865, in __init__
self.auto_index[gajim.connections[self.account].auto])
KeyError: None
0.16.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8157Error when remvoing contact2018-04-29T20:37:32ZralfError when remvoing contact# Bug description
I sometimes get an exception error when removing a contact:
Traceback (most recent call last):
File "/home/r/src/gajim/src/dialogs.py", line 1746, in on_response_ok
*self.user_response_o...# Bug description
I sometimes get an exception error when removing a contact:
Traceback (most recent call last):
File "/home/r/src/gajim/src/dialogs.py", line 1746, in on_response_ok
*self.user_response_ok[1:])
File "/home/r/src/gajim/src/roster_window.py", line 3666, in on_ok
self.remove_contact(contact.jid, account, backend=True)
File "/home/r/src/gajim/src/roster_window.py", line 762, in remove_contact
account)
File "/home/r/src/gajim/src/roster_window.py", line 478, in _add_metacontact_family
self._get_nearby_family_and_big_brother(family, account)
File "/home/r/src/gajim/src/roster_window.py", line 624, in _get_nearby_family_and_big_brother
return gajim.contacts.get_nearby_family_and_big_brother(family, account)
File "/home/r/src/gajim/src/common/contacts.py", line 839, in get_nearby_family_and_big_brother
big_brother_data = self._get_metacontacts_big_brother(nearby_family)
File "/home/r/src/gajim/src/common/contacts.py", line 851, in _get_metacontacts_big_brother
return family[-1]
IndexError: list index out of range
# Steps to reproduce
I *think* all the contacts I got this for were part of a meta-contact that spanned several accounts, and I removed them while being in the "split account" view.
# Software versions
Gajim version: hg branch 0,16
OS version: Debian testing
GTK version: 2.24.28
PyGTK version: 2.24.00.16.5https://dev.gajim.org/gajim/gajim/-/issues/8170Server hammered with history requests2018-04-29T20:37:31ZanonymousServer hammered with history requests# Bug description
I noticed in nethogs that Gajim is using a lot of bandwidth. After some looking around I discovered it keeps querying the server for past messages - even though it's been running for hours and there isn't that much to s...# Bug description
I noticed in nethogs that Gajim is using a lot of bandwidth. After some looking around I discovered it keeps querying the server for past messages - even though it's been running for hours and there isn't that much to sync.
A short sample of stanzas it keeps sending to the server is here: http://pastebin.com/BbYJMg28 - sorry, Trac said my sample had "too many links" so I could not post it here.
# Steps to reproduce
# Software versions
Gajim 0.16.4-676775867517
OS version:
Ubuntu 14.04
GTK+ Version: 2.24.23
PyGTK Version: 2.24.0
Openfire: 3.9.3 and 3.10.2 (performed an upgrade when checking this issue)
0.16.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8191Gajim 2 Gajim File Transfer doesn't work with IPv6 enabled but not used (Patc...2018-04-29T20:37:30ZanonymousGajim 2 Gajim File Transfer doesn't work with IPv6 enabled but not used (Patch attached)# Bug description
If IPv6 is enabled but not activly used, Gajim sends its peer a ::1 address for file transfer.
# Steps to reproduce
Enable ipv6 in Linux kernel, try to send a file to another linux user with p2p.
# Software versions
O...# Bug description
If IPv6 is enabled but not activly used, Gajim sends its peer a ::1 address for file transfer.
# Steps to reproduce
Enable ipv6 in Linux kernel, try to send a file to another linux user with p2p.
# Software versions
OS version:
GTK version:
PyGTK version:0.16.5https://dev.gajim.org/gajim/gajim/-/issues/8193"Insecure connection" pops up frequently when network starts slowly2018-04-29T20:37:30Zanonymous"Insecure connection" pops up frequently when network starts slowly# Bug description
when i'm connecting in a high-loss network, or (easier to reproduce) start the connecting process before the network is fully available ("hey, why am i showing offline? [clicks 'available']. oh, it's because my wifi is...# Bug description
when i'm connecting in a high-loss network, or (easier to reproduce) start the connecting process before the network is fully available ("hey, why am i showing offline? [clicks 'available']. oh, it's because my wifi is off. [enables wifi]."), the "insecure connection" dialog pops up frequently -- but i never want to connect insecurely.
# Steps to reproduce
it might be required to have more than one network device available and connected (eg. a virtual machine interface) to keep gajim from recognizing network-manager's offline state. then, disable wifi, start a reconnection attempt in gajim, and enable wifi after some seconds. you might need to try a few times.
# Ways around this
i see two approaches that would mitigate the issue, both of which might be a good idea to do, but any of them will be sufficient:
* offer a "never use unencrypted connections" option in the account settings. that could be settable also in the insecure connection dialog by checking the "do not ask me again" and hitting cancel, although "cancel" might need to be reworded then to satisfy hig requirements of cancel never doing anything.
* only offer using the unencrypted connection when it has (in this sequence) been discovered as available for connecting, and successive attempts at achieving an encrypted connection have failed.
# Software versions
OS version: debian sid0.16.5https://dev.gajim.org/gajim/gajim/-/issues/8194"JID must contain at least domain name" popup2018-04-29T20:37:30Zanonymous"JID must contain at least domain name" popup# Bug description
From time to time Gajim pops up a "programming error has been detected" window with this traceback. Other than the popup, everything is working normally - so the error can probably just be silenced.
Traceback...# Bug description
From time to time Gajim pops up a "programming error has been detected" window with this traceback. Other than the popup, everything is working normally - so the error can probably just be silenced.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/nbxmpp/dispatcher_nb.py", line 497, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/src/common/connection_handlers.py", line 1832, in _messageCB
conn=self, stanza=msg, account=self.name))
File "/usr/share/gajim/src/common/nec.py", line 76, in push_incoming_event
self._generate_events_based_on_incoming_event(event_object)
File "/usr/share/gajim/src/common/nec.py", line 98, in _generate_events_based_on_incoming_event
if new_event_object.generate():
File "/usr/share/gajim/src/common/connection_handlers_events.py", line 1150, in generate
self.stanza.setFrom(to)
File "/usr/lib/python2.7/dist-packages/nbxmpp/protocol.py", line 844, in setFrom
self.setAttr('from', JID(val))
File "/usr/lib/python2.7/dist-packages/nbxmpp/protocol.py", line 622, in __init__
raise ValueError('JID must contain at least domain name')
ValueError: JID must contain at least domain name
# Steps to reproduce
Write to yourself from another resource
# Software versions
OS version:
Ubuntu 14.04 x64
Gajim 0.16.4-676775867517
GTK+ Version: 2.24.23
PyGTK Version: 2.24.00.16.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8199Programming error upon account removal2018-04-29T20:37:30ZDarlanProgramming error upon account removal# Bug description
Traceback (most recent call last):
File "/usr/share/gajim/src/roster_window.py", line 1086, in _really_draw_accounts
self._really_draw_account(acct)
File "/usr/share/gajim/src/ro...# Bug description
Traceback (most recent call last):
File "/usr/share/gajim/src/roster_window.py", line 1086, in _really_draw_accounts
self._really_draw_account(acct)
File "/usr/share/gajim/src/roster_window.py", line 1020, in _really_draw_account
child_iter = self._get_account_iter(account, self.model)
File "/usr/share/gajim/src/roster_window.py", line 111, in _get_account_iter
it = self._iters[name]['account']
KeyError: u'yax.im'
# Steps to reproduce
1. Add an account
2. Set a password for gnome keyring
3. Connect with account (do not disconnect this account)
4. !Edit/Accounts/Delete
5. Remove account only from Gajim (Press OK for Account "XYZ" is connected to the server)
Note: I have started with account Local, and ended up with account Local. Account Local was on-line all the time.
# Software versions
Software version: Gajim 16.4-05e7ce499ce2
OS version: Salix OS 14.1 (Slackware 14.1 based)
GTK version: 2.24.20
PyGTK version: 2.24.00.16.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8204emoticons in dropdown menu not sorted properly2018-04-29T20:37:30ZThilo Molitoremoticons in dropdown menu not sorted properly# Bug description
Gajim can not sort emoticons provided by the emoticons plugin.
The missing ability for emoticon pack designers to specify the sorting of their emoticons in the emoticons dropdown menu is ab bit anoying.
Given large em...# Bug description
Gajim can not sort emoticons provided by the emoticons plugin.
The missing ability for emoticon pack designers to specify the sorting of their emoticons in the emoticons dropdown menu is ab bit anoying.
Given large emoticon sets containing all unicode emojis defined, this becomes more pressing, because emoticons having the same "type" (showing face smilies for example) are scattered all over the dropdown menu.
# Steps to reproduce
Install Twemoji resized emoticon set, activate it and open the emoticons dropdown menu. The "face" emojis are scattered all over the dropdown menu.
Apply the fix provided in the attached patch and the emoticons are now sorted better.
0.16.5Yann LeboulangerYann Leboulanger