the mbox_id is not a valid uuid
The 'Drafts' folder fails to load:
[2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - Building protocol for connection IPv4Address(TCP, '172.17.42.1', 36998) [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (unauth): BFKE1 CAPABILITY [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (unauth): BFKE2 L [...] [2015-10-01 16:47:27] DEBUG - L#98 : leap.bitmask.services.mail.conductor:_on_mail_client_logged_in - A MUA has logged in, should react by forcing a fetch. [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (auth): BFKE3 CAPABILITY [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (auth): BFKE4 LIST "" "" [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (auth): BFKE5 LIST "" "*" [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (auth): BFKE6 SELECT Drafts Unhandled error in Deferred: [2015-10-01 16:47:27] CRITICAL - L#109 : twisted.logger._stdlib:__call__ - Unhandled error in Deferred: Traceback (most recent call last): File "/data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 393, in callback self._startRunCallbacks(result) File "/data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 501, in _startRunCallbacks self._runCallbacks() File "/data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 588, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/data/repositories/leap_mail/src/leap/mail/imap/server.py", line 294, in _cbSelectWork d2 = defer.maybeDeferred(mbox.getRecentCount) --- --- File "/data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 150, in maybeDeferred result = f(*args, **kw) File "/data/repositories/leap_mail/src/leap/mail/imap/mailbox.py", line 267, in getRecentCount return self.collection.count_recent() File "/data/repositories/leap_mail/src/leap/mail/mail.py", line 566, in count_recent return self.adaptor.get_count_recent(self.store, self.mbox_uuid) File "/data/repositories/leap_mail/src/leap/mail/adaptors/soledad.py", line 1102, in get_count_recent uuid = mbox_uuid.replace('-', '_') exceptions.AttributeError: 'NoneType' object has no attribute 'replace' [2015-10-01 16:47:27] CRITICAL - L#109 : twisted.logger._stdlib:__call__ - Unhandled error in Deferred: [2015-10-01 16:47:27] CRITICAL - L#109 : twisted.logger._stdlib:__call__ - Unhandled error in Deferred: Traceback (most recent call last): File "/data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 393, in callback self._startRunCallbacks(result) File "/data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 501, in _startRunCallbacks self._runCallbacks() File "/data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 588, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/data/repositories/leap_mail/src/leap/mail/imap/server.py", line 293, in _cbSelectWork d1 = defer.maybeDeferred(mbox.getMessageCount) --- --- File "/data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 150, in maybeDeferred result = f(*args, **kw) File "/data/repositories/leap_mail/src/leap/mail/imap/mailbox.py", line 249, in getMessageCount return self.collection.count() File "/data/repositories/leap_mail/src/leap/mail/mail.py", line 555, in count d = self.mbox_indexer.count(self.mbox_uuid) File "/data/repositories/leap_mail/src/leap/mail/mailbox_indexer.py", line 259, in count check_good_uuid(mailbox_uuid) File "/data/repositories/leap_mail/src/leap/mail/mailbox_indexer.py", line 59, in check_good_uuid "the mbox_id is not a valid uuid: %s" % mailbox_uuid) exceptions.AssertionError: the mbox_id is not a valid uuid: None [2015-10-01 16:47:27] CRITICAL - L#109 : twisted.logger._stdlib:__call__ - Unhandled Error Traceback (most recent call last): Failure: twisted.internet.defer.FirstError: FirstError[#0, [Failure instance: Traceback: : the mbox_id is not a valid uuid: None /data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py:393:callback /data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py:501:_startRunCallbacks /data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py:588:_runCallbacks /data/repositories/leap_mail/src/leap/mail/imap/server.py:293:_cbSelectWork --- --- /data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py:150:maybeDeferred /data/repositories/leap_mail/src/leap/mail/imap/mailbox.py:249:getMessageCount /data/repositories/leap_mail/src/leap/mail/mail.py:555:count /data/repositories/leap_mail/src/leap/mail/mailbox_indexer.py:259:count /data/repositories/leap_mail/src/leap/mail/mailbox_indexer.py:59:check_good_uuid ]] [2015-10-01 16:47:27] CRITICAL - L#109 : twisted.logger._stdlib:__call__ - Unhandled Error Traceback (most recent call last): Failure: twisted.internet.defer.FirstError: FirstError[#0, [Failure instance: Traceback: : the mbox_id is not a valid uuid: None /data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py:393:callback /data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py:501:_startRunCallbacks /data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py:588:_runCallbacks /data/repositories/leap_mail/src/leap/mail/imap/server.py:293:_cbSelectWork --- --- /data/bitmask.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py:150:maybeDeferred /data/repositories/leap_mail/src/leap/mail/imap/mailbox.py:249:getMessageCount /data/repositories/leap_mail/src/leap/mail/mail.py:555:count /data/repositories/leap_mail/src/leap/mail/mailbox_indexer.py:259:count /data/repositories/leap_mail/src/leap/mail/mailbox_indexer.py:59:check_good_uuid ]] [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (auth): BFKE7 SELECT INBOX [2015-10-01 16:47:27] DEBUG - L#163 : leap.mail.imap.mailbox:addListener - adding mailbox listener: . Total: 0 [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (select): BFKE8 EXAMINE INBOX [2015-10-01 16:47:27] DEBUG - L#163 : leap.mail.imap.mailbox:addListener - adding mailbox listener: . Total: 0 [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (select): BFKE9 FETCH 1:* (FLAGS UID) [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (select): BFKE10 SELECT Sent [2015-10-01 16:47:27] DEBUG - L#163 : leap.mail.imap.mailbox:addListener - adding mailbox listener: . Total: 0 [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (select): BFKE11 EXAMINE Sent [2015-10-01 16:47:27] DEBUG - L#163 : leap.mail.imap.mailbox:addListener - adding mailbox listener: . Total: 0 [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (select): BFKE12 FETCH 1:* (FLAGS UID) [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (select): BFKE13 SELECT Trash [2015-10-01 16:47:27] DEBUG - L#163 : leap.mail.imap.mailbox:addListener - adding mailbox listener: . Total: 0 [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (select): BFKE14 EXAMINE Trash [2015-10-01 16:47:27] DEBUG - L#163 : leap.mail.imap.mailbox:addListener - adding mailbox listener: . Total: 0 [2015-10-01 16:47:27] INFO - L#109 : twisted.logger._stdlib:__call__ - rcv (select): BFKE15 LOGOUT
Removing the local soledad storage don't fix the problem.
I've being using this account with the 'develop' branch for a while, this could be an issue that is already solved, but got messed up in my set up.
(from redmine: created on 2015-10-06)