leap_mx chokes on couchdb.http.Unauthorized
2014-01-10 15:40:45+0000 [HTTP11ClientProtocol,client] Processing new mail at '/var/mail/vmail/Maildir/new/1389364109.Vfe12I211bdM558901.leech' 2014-01-10 15:40:45+0000 [HTTP11ClientProtocol,client] Mail owner: 68a6d28704629be0b5aff157f42068c1 2014-01-10 15:40:45+0000 [HTTP11ClientProtocol,client] Starting factory 2014-01-10 15:40:45+0000 [HTTP11ClientProtocol,client] Stopping factory 2014-01-10 15:40:46+0000 [HTTP11ClientProtocol,client] Encrypting message to 68a6d28704629be0b5aff157f42068c1's pubkey 2014-01-10 15:40:46+0000 [HTTP11ClientProtocol,client] Exporting message for 68a6d28704629be0b5aff157f42068c1 2014-01-10 15:40:46+0000 [HTTP11ClientProtocol,client] Error processing skipped mail: '/var/mail/vmail/Maildir/new/1389364109.Vfe12I211bdM558901.leech' 2014-01-10 15:40:46+0000 [HTTP11ClientProtocol,client] Unhandled Error Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 575, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1126, in gotResult _inlineCallbacks(r, g, deferred) File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1068, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) --- --- File "/usr/lib/python2.7/dist-packages/leap/mx/mail_receiver.py", line 268, in _process_skipped yield self._step_process_mail_backend(fpath) File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1070, in _inlineCallbacks result = g.send(result) File "/usr/lib/python2.7/dist-packages/leap/mx/mail_receiver.py", line 317, in _step_process_mail_backend do_remove = yield self._export_message(uuid, doc) File "/usr/lib/python2.7/dist-packages/leap/mx/mail_receiver.py", line 179, in _export_message db = CouchDatabase(self._mail_couch_url, "user-%s" % (uuid,)) File "/usr/lib/python2.7/dist-packages/leap/soledad/common/couch.py", line 220, in __init__ self._server.create(self._dbname) File "/usr/lib/pymodules/python2.7/couchdb/client.py", line 193, in create self.resource.put_json(validate_dbname(name)) File "/usr/lib/pymodules/python2.7/couchdb/http.py", line 405, in put_json status, headers, data = self.put(*a, **k) File "/usr/lib/pymodules/python2.7/couchdb/http.py", line 384, in put return self._request('PUT', path, body=body, headers=headers, **params) File "/usr/lib/pymodules/python2.7/couchdb/http.py", line 419, in _request credentials=self.credentials) File "/usr/lib/pymodules/python2.7/couchdb/http.py", line 302, in request raise Unauthorized(error) couchdb.http.Unauthorized: ('unauthorized', 'You are not a server admin.')
(from redmine: created on 2014-01-10, closed on 2014-01-13, relates #4907 (closed), relates #5188)