[0.16.8] 'programming problem' on auto-away with pgp
When gajim tries to automatically switch my status to away because of me being idle, it errors out with:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/gajim/gui_interface.py", line 2439, in read_sleepy
auto=True)
File "/usr/lib/python2.7/site-packages/gajim/roster_window.py", line 2161, in send_status
self.send_status_continue(account, status, txt, auto, to)
File "/usr/lib/python2.7/site-packages/gajim/roster_window.py", line 2210, in send_status_continue
gajim.connections[account].change_status(status, txt, auto)
File "/usr/lib/python2.7/site-packages/gajim/common/connection.py", line 783, in change_status
self._update_status(show, msg)
File "/usr/lib/python2.7/site-packages/gajim/common/connection.py", line 2111, in _update_status
signed = self.get_signed_presence(msg)
File "/usr/lib/python2.7/site-packages/gajim/common/connection.py", line 1899, in get_signed_presence
return self.get_signed_msg(msg, callback)
File "/usr/lib/python2.7/site-packages/gajim/common/connection.py", line 255, in get_signed_msg
signed = self.gpg.sign(msg, keyID)
File "/usr/lib/python2.7/site-packages/gajim/common/gpg.py", line 91, in sign
passphrase=self.passphrase)
File "/usr/lib/python2.7/site-packages/gnupg.py", line 931, in sign
f = _make_binary_stream(message, self.encoding)
File "/usr/lib/python2.7/site-packages/gnupg.py", line 200, in _make_binary_stream
s = s.encode(encoding)
UnicodeEncodeError: 'latin-1' codec can't encode character u'\u015b' in position 37: ordinal not in range(256)
After that it doesn't change status to away; stays online.
- My presence is gpg-signed.
- My auto-away status message:
$S (Zaraz wracam z powodu braku aktywności przez $T min.)
(default gajim autoaway message in polish) - I didn't change it between versions; it worked ok with 0.16.7
- OS: Arch Linux
- Python: 2.7.13
- Gajim: 0.16.8
- GTK+: 2.24.31
- PyGTK: 2.24.0
- gpg (GnuPG) 2.1.21
- python2-gnupg 0.4.0
- LANG=pl_PL.UTF-8
The only different thing since it was working is the gajim's version.