syncing keys on Bitmask 0.7.0rc5: KeyAlreadyExists
Steps to reproduce:
- create account (against cdev)
- login, let it create and upload key, and logout
- log in again.
I'm not sure if the problem is within the client (isn't it waiting for the sync to be finished maybe?), keymanager or the soledad sync itself. If the problem is with soledad sync, we should resolve it for platform 0.6. If the problem is somewhere else, we might be able to postpone it to bitmask 0.8 or later.
2014-12-11 13:30:34,405 - DEBUG - L#943 : leap.soledad.client.crypto:decrypt_received_docs() - Sync decrypter pool: There are 2 documents to decrypt. 2014-12-11 13:30:34,776 - DEBUG - L#900 : leap.soledad.client.crypto:decrypt_doc_cb() - Sync decrypter pool: decrypted doc D-b2c1963a80244640a5b5d74a8fc4b1a3: 75782998fdde47d18c257c90c6dbb885:1 2 2014-12-11 13:30:35,133 - DEBUG - L#993 : leap.soledad.client.crypto:insert_decrypted_local_doc() - Sync decrypter pool: inserting doc in local db: D-b2c1963a80244640a5b5d74a8fc4b1a3:75782998fdde47d18c257c90c6dbb885:1 2 2014-12-11 13:30:35,134 - DEBUG - L#900 : leap.soledad.client.crypto:decrypt_doc_cb() - Sync decrypter pool: decrypted doc D-f767541cd6a943cd99359d3170df2397: 75782998fdde47d18c257c90c6dbb885:1 3 2014-12-11 13:30:35,651 - DEBUG - L#943 : leap.soledad.client.crypto:decrypt_received_docs() - Sync decrypter pool: There are 1 documents to decrypt. 2014-12-11 13:30:36,007 - DEBUG - L#993 : leap.soledad.client.crypto:insert_decrypted_local_doc() - Sync decrypter pool: inserting doc in local db: D-f767541cd6a943cd99359d3170df2397:75782998fdde47d18c257c90c6dbb885:1 3 2014-12-11 13:30:36,007 - DEBUG - L#900 : leap.soledad.client.crypto:decrypt_doc_cb() - Sync decrypter pool: decrypted doc D-f767541cd6a943cd99359d3170df2397: 75782998fdde47d18c257c90c6dbb885:1 3 2014-12-11 13:30:36,410 - DEBUG - L#518 : leap.soledad.client.crypto:close() - Closing SyncDecrypterPool 2014-12-11 13:30:36,453 - DEBUG - L#191 : leap.soledad.client.sync:_sync() - Soledad source sync info after sync exchange: source target gen: 3 source target trans_id: T-90612b11760e4b4aaca03961ddbf17da 2014-12-11 13:30:36,454 - DEBUG - L#220 : leap.soledad.client.sync:complete_sync() - Completing deferred last step in SYNC... 2014-12-11 13:30:37,551 - DEBUG - L#375 : leap.bitmask.services.soledad.soledadbootstrapper:_do_soledad_sync() - Soledad has been synced! 2014-12-11 13:30:37,551 - DEBUG - L#600 : leap.bitmask.services.soledad.soledadbootstrapper:_gen_key() - Retrieving key for test_soledad_sync_003@cdev.bitmask.net 2014-12-11 13:30:37,551 - DEBUG - L#284 : leap.keymanager:get_key() - getting key for test_soledad_sync_003@cdev.bitmask.net 2014-12-11 13:30:37,560 - DEBUG - L#607 : leap.bitmask.services.soledad.soledadbootstrapper:_gen_key() - Key not found. Generating key for test_soledad_sync_003@cdev.bitmask.net 2014-12-11 13:30:37,565 - ERROR - L#613 : leap.bitmask.services.soledad.soledadbootstrapper:_gen_key() - Error while generating key! 2014-12-11 13:30:37,566 - ERROR - L#614 : leap.bitmask.services.soledad.soledadbootstrapper:_gen_key() - test_soledad_sync_003@cdev.bitmask.net Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/leap/bitmask/services/soledad/soledadbootstrapper.py", line 611, in _gen_key self._keymanager.gen_key(openpgp.OpenPGPKey) File "/usr/lib/python2.7/dist-packages/leap/keymanager/__init__.py", line 351, in gen_key key = self._wrapper_map[ktype].gen_key(self._address) File "/usr/lib/python2.7/dist-packages/leap/keymanager/openpgp.py", line 237, in gen_key raise errors.KeyAlreadyExists(address) KeyAlreadyExists: test_soledad_sync_003@cdev.bitmask.net 2014-12-11 13:30:37,570 - ERROR - L#673 : leap.bitmask.services.soledad.soledadbootstrapper:run_soledad_setup_checks() - Error while bootstrapping Soledad: KeyAlreadyExists(u'test_soledad_sync_003@cdev.bitmask.net',) Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/leap/bitmask/services/soledad/soledadbootstrapper.py", line 666, in run_soledad_setup_checks self._gen_key() File "/usr/lib/python2.7/dist-packages/leap/bitmask/services/soledad/soledadbootstrapper.py", line 611, in _gen_key self._keymanager.gen_key(openpgp.OpenPGPKey) File "/usr/lib/python2.7/dist-packages/leap/keymanager/__init__.py", line 351, in gen_key key = self._wrapper_map[ktype].gen_key(self._address) File "/usr/lib/python2.7/dist-packages/leap/keymanager/openpgp.py", line 237, in gen_key raise errors.KeyAlreadyExists(address) KeyAlreadyExists: test_soledad_sync_003@cdev.bitmask.net
(from redmine: created on 2014-12-11, closed on 2015-02-18, relates #6658 (closed))