Skip to content

core fails to create user in unstable.bitmask.net

Using:

  • bitmask-dev repository - ff3ed1e9 (current @master@ branch).
  • unstable.bitmask.net provider.

I launch bitmask core and try to create a user:

$ bitmaskctl stop
stop      ok
$ bitmaskctl start
$ bitmaskctl user create drebs@unstable.bitmask.net
Password: 
Retype the password: 
ERROR:'NoneType' object has no attribute '__getitem__'

This is what happens in @bitmaskd.log@:

2016-10-04 11:49:00-0300 [-] Loading /home/drebs/dev/leap/repos/bitmask-dev/src/leap/bitmask/core/bitmaskd.tac...
2016-10-04 11:49:00-0300 [-] Loaded.
2016-10-04 11:49:00-0300 [-] twistd 16.3.0 (/home/drebs/.venv/bin/python2 2.7.9) starting up.
2016-10-04 11:49:00-0300 [-] reactor class: twisted.internet.epollreactor.EPollReactor.
2016-10-04 11:49:00-0300 [-] Starting Bonafide Service
2016-10-04 11:49:00-0300 [-] Registering hook on_passphrase_entry->soledad
2016-10-04 11:49:00-0300 [-] Registering hook on_bonafide_auth->soledad
2016-10-04 11:49:00-0300 [-] Registering hook on_passphrase_change->soledad
2016-10-04 11:49:00-0300 [-] Registering hook on_bonafide_auth->keymanager
2016-10-04 11:49:00-0300 [-] Registering hook on_bonafide_auth->mail
2016-10-04 11:49:00-0300 [-] Registering hook on_bonafide_logout->mail
2016-10-04 11:49:00-0300 [-] initializing service: soledad
2016-10-04 11:49:00-0300 [-] Starting Soledad Service
2016-10-04 11:49:00-0300 [-] Registering hook on_new_soledad_instance->keymanager
2016-10-04 11:49:00-0300 [-] initializing service: keymanager
2016-10-04 11:49:00-0300 [-] Starting Keymanager Service
2016-10-04 11:49:00-0300 [-] Registering hook on_new_keymanager_instance->mail
2016-10-04 11:49:00-0300 [-] initializing service: mail
2016-10-04 11:49:00-0300 [-] starting mail service
2016-10-04 11:49:00-0300 [-] starting imap service
2016-10-04 11:49:00-0300 [-] LeapIMAPFactory starting on 1984
2016-10-04 11:49:00-0300 [-] Starting factory 
2016-10-04 11:49:00-0300 [-] starting smtp service
2016-10-04 11:49:00-0300 [-] SMTPFactory starting on 2013
2016-10-04 11:49:00-0300 [-] Starting factory 
2016-10-04 11:49:00-0300 [-] starting incoming mail service
2016-10-04 11:49:00-0300 [-] starting ZMQ dispatcher
2016-10-04 11:49:00-0300 [-] initializing service: web
2016-10-04 11:49:00-0300 [-] webdir: /home/drebs/.venv/lib/python2.7/site-packages/leap/bitmask_js/public
2016-10-04 11:49:00-0300 [-] Site starting on 7070
2016-10-04 11:49:00-0300 [-] Starting factory 
2016-10-04 11:49:21-0300 [ZMQ] SIGNUP for drebs@unstable.bitmask.net
2016-10-04 11:49:21-0300 [ZMQ] Provider already initialized
2016-10-04 11:49:21-0300 [-] Starting factory 
2016-10-04 11:49:22-0300 [HTTP11ClientProtocol (TLSMemoryBIOProtocol),client] Unhandled Error
	Traceback (most recent call last):
	  File "/home/drebs/.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 393, in callback
	    self._startRunCallbacks(result)
	  File "/home/drebs/.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 501, in _startRunCallbacks
	    self._runCallbacks()
	  File "/home/drebs/.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 588, in _runCallbacks
	    current.result = callback(current.result, *args, **kw)
	  File "/home/drebs/.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1184, in gotResult
	    _inlineCallbacks(r, g, deferred)
	---  ---
	  File "/home/drebs/.venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1128, in _inlineCallbacks
	    result = g.send(result)
	  File "/home/drebs/dev/leap/repos/bitmask-dev/src/leap/bitmask/bonafide/session.py", line 175, in signup
	    registered_user = self._srp_signup.process_signup(signup)
	  File "/home/drebs/dev/leap/repos/bitmask-dev/src/leap/bitmask/bonafide/_srp.py", line 118, in process_signup
	    msg = 'username ' + errors.get('login')[0]
	exceptions.TypeError: 'NoneType' object has no attribute '__getitem__'
	
2016-10-04 11:49:22-0300 [-] Stopping factory 

(from redmine: created on 2016-10-04, closed on 2016-10-04, relates #7550 (closed))