Show error message when keyring holds the same PGP key twice
Please first check if another issue has been opened for your problem
Versions
- OS: Linux
- GTK+ Version: 3.22.30
- PyGObject Version: 3.26.1
- python-nbxmpp Version: 0.6.4
- Gajim Version: 1.0.1
Steps to reproduce the problem
- Appears directly after startup
Traceback
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nbxmpp/dispatcher_nb.py", line 498, in dispatch
handler['func'](session, stanza)
File "/usr/lib/python3/dist-packages/gajim/common/connection_handlers.py", line 1833, in _presenceCB
conn=self, stanza=prs))
File "/usr/lib/python3/dist-packages/gajim/common/nec.py", line 76, in push_incoming_event
self._generate_events_based_on_incoming_event(event_object)
File "/usr/lib/python3/dist-packages/gajim/common/nec.py", line 98, in _generate_events_based_on_incoming_event
if new_event_object.generate():
File "/usr/lib/python3/dist-packages/gajim/common/connection_handlers_events.py", line 832, in generate
self._generate_keyID(sig_tag)
File "/usr/lib/python3/dist-packages/gajim/common/connection_handlers_events.py", line 752, in _generate_keyID
self.keyID)
File "/usr/lib/python3/dist-packages/gajim/common/helpers.py", line 1297, in prepare_and_validate_gpg_keyID
for key in app.connections[account].gpg.list_keys():
File "/usr/lib/python3/dist-packages/gnupg.py", line 1222, in list_keys
return self._get_list_output(p, 'list')
File "/usr/lib/python3/dist-packages/gnupg.py", line 1189, in _get_list_output
getattr(result, keyword)(L)
File "/usr/lib/python3/dist-packages/gnupg.py", line 494, in fpr
raise ValueError('Unexpected fingerprint collision: %s' % fp)
ValueError: Unexpected fingerprint collision: B873B7D1B1A62243D8D0A7749DF5D6B40BA67A82