backwards compatibility for mail.bitmask.net mail accounts
I created a mail account with bitmask quite a while ago. Since, I've reinstalled my OS and reinstalled bitmask. It looks like there's a compatibility issue that's keeping my previously generated keys from being downloaded and used with my new bitmask client after I've logged in, as opposed to creating a new user account. Here's the output of the log (ugh with the formatting, sry):
2017-03-12T21:04:50+0100 [leap.soledad.client._secrets.storage#info] secrets loaded successfully from server 2017-03-12T21:04:50+0100 [leap.bitmask.bonafide.config#debug] provider already initialized 2017-03-12T21:04:50+0100 [twisted.internet.defer#critical] Unhandled error in Deferred: 2017-03-12T21:04:50+0100 [twisted.internet.defer#critical] Traceback (most recent call last): File "site-packages/leap/bitmask/core/mail_services.py", line 191, in hook_on_bonafide_auth
File "site-packages/leap/bitmask/bonafide/config.py", line 282, in callWhenReady File "site-packages/twisted/internet/defer.py", line 321, in addCallback File "site-packages/twisted/internet/defer.py", line 310, in addCallbacks
--- --- File "site-packages/twisted/internet/defer.py", line 653, in _runCallbacks
File "site-packages/leap/bitmask/bonafide/config.py", line 282, in <lambda> File "site-packages/leap/bitmask/core/mail_services.py", line 208, in _hook_on_bonafide_auth File "site-packages/leap/bitmask/core/mail_services.py", line 102, in add_instance File "site-packages/leap/bitmask/core/mail_services.py", line 124, in _create_soledad_instance File "site-packages/leap/soledad/client/api.py", line 198, in __init__ File "site-packages/leap/soledad/client/_secrets/__init__.py", line 44, in __init__ File "site-packages/leap/soledad/client/_secrets/__init__.py", line 66, in _bootstrap File "site-packages/leap/soledad/client/_secrets/crypto.py", line 76, in decrypt
exceptions.TypeError: %d format: a number is required, not NoneType
2017-03-12T21:04:50+0100 [leap.bitmask.core.mail_services#debug] storing the keymanager token... Gkdd9OwAZXhg2k0qskDP_aU-Rl9bqFNij66UKSZOyMY 2017-03-12T21:04:50+0100 [leap.bitmask.core.mail_services#debug] looking for incoming mail service for auth: mallory@mail.bitmask.net 2017-03-12T21:04:50+0100 [leap.bitmask.core.mail_services#debug] no incoming service for mallory@mail.bitmask.net 2017-03-12T21:04:50+0100 [stdout#info] POST to https://api.mail.bitmask.net:4430/1/smtp_cert 2017-03-12T21:04:50+0100 [twisted.python.log#info] "127.0.0.1" - - [12/Mar/2017:20:04:49 +0000] "POST /API/bonafide/user/authenticate HTTP/1.1" 200 150 "http://localhost:7070/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) Qt/5.5.1 Safari/538.1" 2017-03-12T21:04:50+0100 [twisted.web.client.HTTPDownloader#info] Stopping factory <HTTPDownloader: https://api.mail.bitmask.net:4430/1/config/smtp-service.json> 2017-03-12T21:04:50+0100 [twisted.web.client._HTTP11ClientFactory#info] Starting factory <twisted.web.client._HTTP11ClientFactory instance at 0x7f77807fa488> 2017-03-12T21:04:50+0100 [leap.bitmask.bonafide.config#debug] provider already initialized