Deleted account crashes leap-mx
I did try to create a user and delete it from the web interface. It didn't delete the user-id database in bigcouch, and when you send an email to it leap-mx gives an error:
Mar 8 21:04:01 antelope leap-mx: [LEAPPostFixTCPMapAccessServer,33,0.0.0.0] check recipient access: deleteme@mail.bitmask.net Mar 8 21:04:01 antelope leap-mx: [LEAPPostFixTCPMapAccessServer,33,0.0.0.0] Starting factory Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] Unhandled Error Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011Traceback (most recent call last): Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/twisted/web/_newclient.py", line 1154, in _bodyDataFinished_CONNECTED Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 self._bodyProtocol.connectionLost(reason) Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/paisley/client.py", line 92, in connectionLost Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 self.deferred.callback(self.writer.getvalue()) Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 382, in callback Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 self._startRunCallbacks(result) Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 490, in _startRunCallbacks Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 self._runCallbacks() Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011--- --- Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, in _runCallbacks Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 current.result = callback(current.result, *args, **kw) Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/leap/mx/couchdbhelper.py", line 103, in _get_uuid_and_pubkey_cbk Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 uuid = doc["user_id"] Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011exceptions.KeyError: 'user_id' Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] Unhandled Error Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011Traceback (most recent call last): Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/twisted/web/_newclient.py", line 1154, in _bodyDataFinished_CONNECTED Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 self._bodyProtocol.connectionLost(reason) Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/paisley/client.py", line 92, in connectionLost Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 self.deferred.callback(self.writer.getvalue()) Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 382, in callback Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 self._startRunCallbacks(result) Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 490, in _startRunCallbacks Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 self._runCallbacks() Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011--- --- Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, in _runCallbacks Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 current.result = callback(current.result, *args, **kw) Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 File "/usr/lib/python2.7/dist-packages/leap/mx/check_recipient_access.py", line 59, in _cbGot Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011 uuid, pubkey = value Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] #011exceptions.TypeError: 'NoneType' object is not iterable Mar 8 21:04:01 antelope leap-mx: [HTTP11ClientProtocol,client] Stopping factory
(from redmine: created on 2016-03-11, closed on 2016-03-18, relates #7929 (closed))