gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2017-08-06T00:57:19Zhttps://dev.gajim.org/gajim/gajim/-/issues/7401Apply table to all tooltip titles2017-08-06T00:57:19ZDarlanApply table to all tooltip titles# phenomenon
In contrast to Jabber ID and Resource titles, the rest of the titles of tooltip are not ordered as table.
# background analysis
Tooltip looks like this:
Mood: mood
Activity: activity
Tune: song by a...# phenomenon
In contrast to Jabber ID and Resource titles, the rest of the titles of tooltip are not ordered as table.
# background analysis
Tooltip looks like this:
Mood: mood
Activity: activity
Tune: song by artist
from album
Location: Building: building
Description: description
Countrycode: countrycode
Area: area
Text: text
Region: region
Locality: locality
Lon: 0
Uri: https://
Postalcode: 0
Street: street
Floor: 0
Timestamp: 0
Lat: 0
Alt: 0
Country: county
Room: room
Jabber ID: gajim@gajim.org
Resource: Gajim
Idle since 00:00:00 PM
Idle for 0:00:00
Instead of this:
Mood: mood
Activity: activity
Tune: song by artist
from album
Location: Building: building
Description: description
Countrycode: countrycode
Area: area
Text: text
Region: region
Locality: locality
Lon: 0
Uri: https://
Postalcode: 0
Street: street
Floor: 0
Timestamp: 0
Lat: 0
Alt: 0
Country: county
Room: room
Jabber ID: gajim@gajim.org
Resource: Gajim
Idle since 00:00:00 PM
Idle for 0:00:00
# implementation recommendation
Apply table for the above titles, just like the resource and JID titles.
Jabber ID: gajim@gajim.org
Resource: Gajim0.16DicsonDicsonhttps://dev.gajim.org/gajim/gajim/-/issues/7390[PATCH] Avoid him/her2017-08-06T00:57:19ZDarlan[PATCH] Avoid him/her# background analysis
Manage Contact > Subscription
* Allow him/her to see my status
* Ask to see his/her status
* Forbid him/her to see my status
# implementation recommendation
* Allow %s to see my status
* Ask to see %s status
* Forb...# background analysis
Manage Contact > Subscription
* Allow him/her to see my status
* Ask to see his/her status
* Forbid him/her to see my status
# implementation recommendation
* Allow %s to see my status
* Ask to see %s status
* Forbid %s to see my status
Use nickname. If no nickname is set, use Jabber ID.0.16Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7366Double display in Contact Information (see log of 8th June 2013)2017-08-06T00:57:19ZDarlanDouble display in Contact Information (see log of 8th June 2013)# Bug description
Double display in Contact Information
abnormal
Nickname: pierreghz / pierreghz
normal
Nickname: pierreghz
# Steps to reproduce
Open Contact Information dialog of Buddy.
Buddy changes avatar.
(test...# Bug description
Double display in Contact Information
abnormal
Nickname: pierreghz / pierreghz
normal
Nickname: pierreghz
# Steps to reproduce
Open Contact Information dialog of Buddy.
Buddy changes avatar.
(tested only in chat room of gajim)
# Software versions
OS version: Salix OS 14.0 (Slackware 14.0 based)
GTK version: 2.24.10
PyGTK version: 2.24.00.16Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7267Request to segregate identical strings2017-08-06T00:57:20ZDarlanRequest to segregate identical strings# phenomenon
The string *room* appears both in CLI and PEP.
#: ../src/common/pep.py:210 ../src/gajim-remote.py:288
msgid "room"
msgstr ""
# background analysis
Due to lack of support for RTL oriented writings in...# phenomenon
The string *room* appears both in CLI and PEP.
#: ../src/common/pep.py:210 ../src/gajim-remote.py:288
msgid "room"
msgstr ""
# background analysis
Due to lack of support for RTL oriented writings in terminal, strings of gajim-remote are not to be translated.
# implementation recommendation
?contact has status:Unknown
?Client:Unknown
?OS:Unknown
?Time:Unknown0.16DicsonDicsonhttps://dev.gajim.org/gajim/gajim/-/issues/7244Clear menu in Single Message box2017-08-06T00:57:20ZDarlanClear menu in Single Message box# Bug description
I think there should not be a "Clear" menu in body message of Single Message box.
# Steps to reproduce
You can see it on received Single Messages.# Bug description
I think there should not be a "Clear" menu in body message of Single Message box.
# Steps to reproduce
You can see it on received Single Messages.0.16https://dev.gajim.org/gajim/gajim/-/issues/7239[PATCH] Minor UI corrections/suggestions2017-08-06T00:57:21ZDarlan[PATCH] Minor UI corrections/suggestionsThe title says it all.
(Contents in comments)The title says it all.
(Contents in comments)0.16Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7186gtk-button-images=02017-08-06T00:57:22ZDarlangtk-button-images=0# phenomenon
Do not "Show images on buttons"
Reports on *buttons* that should have only text _(according to user setup)_ should be reported here.# phenomenon
Do not "Show images on buttons"
Reports on *buttons* that should have only text _(according to user setup)_ should be reported here.0.16DicsonDicsonhttps://dev.gajim.org/gajim/gajim/-/issues/6893Replace the add-bookmark icon of a plus by a star2017-08-06T00:57:22ZDarlanReplace the add-bookmark icon of a plus by a star# Enhancement recommendation
From: [May 25, 2011](http://www.gajim.org/muc_logs/gajim@conference.gajim.org/2011/05/25.html)
Regarding to add bookmark: Star icon (like Epiphany and Midori) instead of a Plus icon.
I'm not sure whether ...# Enhancement recommendation
From: [May 25, 2011](http://www.gajim.org/muc_logs/gajim@conference.gajim.org/2011/05/25.html)
Regarding to add bookmark: Star icon (like Epiphany and Midori) instead of a Plus icon.
I'm not sure whether the standard set contains the star icon
GNOME project (screenshot attached) does contain an 'Add bookmark' icon:
$ ls /usr/share/icons/gnome/*/actions/*bookmark* -1
But I get nothing with:
$ ls /usr/share/icons/hicolor/*/actions/*bookmark* -1
ls: cannot access /usr/share/icons/hicolor/*/actions/*bookmark*: No such file or directory
There's also a file, in my system (Salix OS), at file:///usr/share/icon-naming-utils/legacy-icon-mapping.xml
\<icon name="bookmark-new">
\<link>stock_add-bookmark\</link>
\<link>stock_help-add-bookmark\</link>
\<link>bookmark_add\</link>
\<link>bookmarks_list_add\</link>
\</icon>0.16DicsonDicsonhttps://dev.gajim.org/gajim/gajim/-/issues/7555Diffie-Hellman parameters are required for forward secrecy2017-10-27T13:47:08Zfedor.brunnerDiffie-Hellman parameters are required for forward secrecy# Bug description
"To use perfect forward secrecy cipher suites, you must set up Diffie-Hellman parameters (on the server side), or the PFS cipher suites will be silently ignored."
The code for loading DH parameters is missing in jingl...# Bug description
"To use perfect forward secrecy cipher suites, you must set up Diffie-Hellman parameters (on the server side), or the PFS cipher suites will be silently ignored."
The code for loading DH parameters is missing in jingle_xtls.py
# Steps to reproduce
During file transfer using Jingle XTLS, only the cipher AES256-GCM-SHA384 is used, this cipher doesn't support PFS. (Note: to get information about cipher used in SSL connection the PyOpenSSL has to be patched, pyOpenSSL Bug 1249293)
# Fix
After this fix DHE-RSA-AES256-GCM-SHA384 will be used, this cipher supports PFS. The code tries to load user DH parameters from ~/.local/share/gajim/dh_params.pem, if this file doesn't exit (the user has not created his own DH parameters), the default application DH parameters will be loaded.
The default DH parameters can be downloaded from OpenSSL, please copy apps/dh4096.pem from OpenSSL to data/other/dh4096.pem so it's installed together with Gajim as default DH parameters.
## More security
It's recommended for security cautions user to create his own DH parameters and not use the default DH parameters, using command
openssl dhparam 4096 -out ~/.local/share/gajim/dh_params.pem
This command takes about 15minutes to complete. The user can also create DH parameters with more bits, but this takes much longer. There is no interface in pyOpenSSL to create DH parameters.
0.16ThibgThibghttps://dev.gajim.org/gajim/gajim/-/issues/7735Jingle XTLS keys should be separate for each profile2017-12-11T16:38:56Zfedor.brunnerJingle XTLS keys should be separate for each profile# Bug description
Currently all profile in Gajim share the same Jingle XTLS key, this can complicate debugging of XTLS with multiple profiles
# Steps to reproduce
Create multiple profiles in Gajim, they share all the same XTLS key.
# Bug description
Currently all profile in Gajim share the same Jingle XTLS key, this can complicate debugging of XTLS with multiple profiles
# Steps to reproduce
Create multiple profiles in Gajim, they share all the same XTLS key.
0.16fedor.brunnerfedor.brunnerhttps://dev.gajim.org/gajim/gajim/-/issues/7642Errors with new version of pyOpenSSL2017-12-11T16:38:56Zfedor.brunnerErrors with new version of pyOpenSSL# Bug description
when running with new pyOpenSSL type bugs for `OpenSSL.rand.load_file`, `load_tmp_dh`, `OpenSSL.rand.add` occur
# Steps to reproduce
Install new pyOpenSSL from Git.
https://github.com/pyca/pyopenssl
# Bug description
when running with new pyOpenSSL type bugs for `OpenSSL.rand.load_file`, `load_tmp_dh`, `OpenSSL.rand.add` occur
# Steps to reproduce
Install new pyOpenSSL from Git.
https://github.com/pyca/pyopenssl
0.16fedor.brunnerfedor.brunnerhttps://dev.gajim.org/gajim/gajim/-/issues/7612exception for PGP key signed with notation data2017-12-11T16:38:56Zfedor.brunnerexception for PGP key signed with notation data# Bug description
When using PGP key which has a signature with notation data (the GnuPG option --sig-notation ) an exception is thrown
# Steps to reproduce
Start Gajim with such a PGP key
Exception in thread Thread-12:
...# Bug description
When using PGP key which has a signature with notation data (the GnuPG option --sig-notation ) an exception is thrown
# Steps to reproduce
Start Gajim with such a PGP key
Exception in thread Thread-12:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/fedor/hg/gajim/src/common/gnupg.py", line 651, in _read_response
result.handle_status(keyword, value)
File "/home/fedor/hg/gajim/src/common/gnupg.py", line 234, in handle_status
raise ValueError("Unknown status message: %r" % key)
ValueError: Unknown status message: u'NOTATION_NAME'0.16fedor.brunnerfedor.brunnerhttps://dev.gajim.org/gajim/gajim/-/issues/7611getaddrinfo throws exception2017-12-11T16:38:56Zfedor.brunnergetaddrinfo throws exception# Bug description
when there is no DNS record for the computer hostname, the socket.getaddrinfo fails with socket.gaierror exception
# Steps to reproduce
run Jingle file transfer with hostname which has not set up DNS record
...# Bug description
when there is no DNS record for the computer hostname, the socket.getaddrinfo fails with socket.gaierror exception
# Steps to reproduce
run Jingle file transfer with hostname which has not set up DNS record
Traceback (most recent call last):
File "/home/fedor/hg/gajim/src/dialogs.py", line 1490, in on_dialog_response
self.response_ok(dialog)
File "/home/fedor/hg/gajim/src/filetransfers_window.py", line 306, in on_ok
if self.send_file(account, contact, file_path, desc) \
File "/home/fedor/hg/gajim/src/filetransfers_window.py", line 361, in send_file
file_props)
File "/home/fedor/hg/gajim/src/common/jingle.py", line 168, in start_file_transfer
jingle.start_session()
File "/home/fedor/hg/gajim/src/common/jingle_session.py", line 291, in start_session
self.on_session_state_changed()
File "/home/fedor/hg/gajim/src/common/jingle_session.py", line 247, in on_session_state_changed
self.__session_initiate()
File "/home/fedor/hg/gajim/src/common/jingle_session.py", line 704, in __session_initiate
self.__broadcast(stanza, jingle, None, 'session-initiate-sent')
File "/home/fedor/hg/gajim/src/common/jingle_session.py", line 574, in __broadcast
cn.on_stanza(stanza, content, error, action)
File "/home/fedor/hg/gajim/src/common/jingle_content.py", line 114, in on_stanza
callback(stanza, content, error, action)
File "/home/fedor/hg/gajim/src/common/jingle_content.py", line 166, in __fill_jingle_stanza
content.addChild(node=self.transport.make_transport())
File "/home/fedor/hg/gajim/src/common/jingle_transport.py", line 129, in make_transport
self._add_local_ips_as_candidates()
File "/home/fedor/hg/gajim/src/common/jingle_transport.py", line 193, in _add_local_ips_as_candidates
for addr in socket.getaddrinfo(socket.gethostname(), None):
gaierror: [Errno -2] Name or service not known
0.16fedor.brunnerfedor.brunnerhttps://dev.gajim.org/gajim/gajim/-/issues/7586Client certificate file can't be cleared2017-12-11T16:38:56Zfedor.brunnerClient certificate file can't be cleared# Bug description
Once a Client certificate file is set for an Account, it can not be removed.
After clearing the entry Client Cert File in Accounts dialog and closing the dialog, the file name is again displayed when the dialog windo...# Bug description
Once a Client certificate file is set for an Account, it can not be removed.
After clearing the entry Client Cert File in Accounts dialog and closing the dialog, the file name is again displayed when the dialog windows is opened.
The "client_cert" preference can be removed only using Advanced Configuration Editor.
# Steps to reproduce
1. Try to set the attached "lo.p12" client certificate as Client Cert File.
2. Close the "Accounts" dialog
3. Open the "Accounts" dialog
4. Clear the file name from Client Cert File
5. Close the "Accounts" dialog
6. Open the "Accounts" dialog, the file name is still there
0.16Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7477Empty roste while registering an account2017-12-11T16:38:56ZDarlanEmpty roste while registering an account# Bug description
Roster is empty.
# Steps to reproduce
!Edit/Account/Add/
I want to register for a new account > Forward
Select a server > Forward
While or after "Connecting to server" process/dialog.
Uncheck Enable (Local or JID acco...# Bug description
Roster is empty.
# Steps to reproduce
!Edit/Account/Add/
I want to register for a new account > Forward
Select a server > Forward
While or after "Connecting to server" process/dialog.
Uncheck Enable (Local or JID account)
# Software versions
OS version: Salix OS 14.0.1 (Slackware 14.0 based)
GTK version: 2.24.10
PyGTK version: 2.24.00.16Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7438Can stop or continue a file when my reception is full2017-12-11T16:38:56ZanonymousCan stop or continue a file when my reception is full# Bug description
when we receive a file, it downloads it (it's normal).
But when the file is completely downloaded, you can always stop it or continue it (buttons can be click).
# Steps to reproduce
Receive a file… and see.
# Software...# Bug description
when we receive a file, it downloads it (it's normal).
But when the file is completely downloaded, you can always stop it or continue it (buttons can be click).
# Steps to reproduce
Receive a file… and see.
# Software versions
OS version: Funtoo Linux - baselayout 2.2.0 (Linux-3.10.6-gentoo-x86_64-AMD_A4-3300M_APU_with_Radeon-tm-_HD_Graphics-with-gentoo-2.2.0)
GTK version: 2.24.20
PyGTK version: 2.24.00.16https://dev.gajim.org/gajim/gajim/-/issues/7414bad display when correct LTR to RTL and reversed2017-12-11T16:38:56ZDarlanbad display when correct LTR to RTL and reversed# Bug description
Gajim does not erase (and then replace) previous direction marks.
# Steps to reproduce
* Send `السلام عليكم`.
- message is displayed from right-to-left as it should be.
* Correct to `Hello`.
- message is displayed fr...# Bug description
Gajim does not erase (and then replace) previous direction marks.
# Steps to reproduce
* Send `السلام عليكم`.
- message is displayed from right-to-left as it should be.
* Correct to `Hello`.
- message is displayed from right-to-left instead of left-to-right.
# Software versions
OS version: Salix OS 14.0.1 (Slackware 14.0 based)
GTK version: 2.24.10
PyGTK version: 2.24.00.16Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7360ICQ icon appears instead of generic icon2017-12-11T16:38:56ZanonymousICQ icon appears instead of generic iconHi! I have a certain contact on my roster who registered an XMPP account on jit.si. On my roster, instead of the generic icon set, the ICQ-specific icons are displayed for him (see screenshot), even though neither he nor I are using an I...Hi! I have a certain contact on my roster who registered an XMPP account on jit.si. On my roster, instead of the generic icon set, the ICQ-specific icons are displayed for him (see screenshot), even though neither he nor I are using an ICQ transport.
The only workaround is to disable protocol-specific icons. However, I was just wondering what causes Gajim to display the wrong icon, and if this breaks anything else. 0.16https://dev.gajim.org/gajim/gajim/-/issues/7266pluralization in dialogs2017-12-11T16:38:56Zanonymouspluralization in dialogs# Bug description
the "Added %s contacts" and "Removed %s contacts" lines (RosterItemExchangeWindow) are not pluralized, resulting in "Added 1 contacts" or similar messages.
# Steps to reproduce
have exactly one contact sent to you, a...# Bug description
the "Added %s contacts" and "Removed %s contacts" lines (RosterItemExchangeWindow) are not pluralized, resulting in "Added 1 contacts" or similar messages.
# Steps to reproduce
have exactly one contact sent to you, accept it, and see the message.
# Software versions
PyGTK version: 0.15.1 to hg head (14117:6993af372e75)
the attached patch fixes the problem in the code and the german translation. as gettext requires a number to decide pluralization, the overly stringifying "%s"%str(a) was replaced with "%d"%a, and abundant whitespace was removed.0.16https://dev.gajim.org/gajim/gajim/-/issues/7082Gajim tries to get vCard "Information" (on demand) while Gajim is offline2017-12-11T16:38:56ZDarlanGajim tries to get vCard "Information" (on demand) while Gajim is offline# Bug description
Even when a user is completely offline it is able to try to "check" the details of other when nothing is accessible (everyone and everything is offline).
# Note
I have not marked it as the lowest in Priority and Severi...# Bug description
Even when a user is completely offline it is able to try to "check" the details of other when nothing is accessible (everyone and everything is offline).
# Note
I have not marked it as the lowest in Priority and Severity since it might be losing performance and usability in an unnecessary and basic manner.
# Software versions
OS version: Salix OS 13.37 (Slackware 13.37 based)
GTK version: 2.24.4
PyGTK version: 2.22.00.16Yann LeboulangerYann Leboulanger