An user reproduced this error while upgrading from 5.0.1 to 5.1.
Then, creating a new env got stuck
2014-09-27 08:01:10 ERROR
[7f0836a62740] (logger) Response code '500 Internal Server Error' for PUT /api/nodes from 172.17.42.1:57984
2014-09-27 08:01:10 ERROR
[7f0836a62740] (logger) Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/web/application.py", line 239, in process
return self.handle()
File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
return self._delegate(fn, self.fvars, args)
File "/usr/lib/python2.6/site-packages/web/application.py", line 420, in _delegate
return handle_class(cls)
File "/usr/lib/python2.6/site-packages/web/application.py", line 396, in handle_class
return tocall(*args)
File "<string>", line 2, in PUT
File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/base.py", line 93, in content_json
data = func(*args, **kwargs)
File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/node.py", line 99, in PUT self.collection.single.update(node, nd)
File "/usr/lib/python2.6/site-packages/nailgun/objects/node.py", line 425, in update cls.add_into_cluster(instance, new_cluster_id)
File "/usr/lib/python2.6/site-packages/nailgun/objects/node.py", line 587, in add_into_cluster network_manager.assign_networks_by_default(instance)
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 469, in assign_networks_by_default
def_set = cls.get_default_networks_assignment(node)
File "/usr/lib/python2.6/site-packages/nailgun/network/manager.py", line 457, in get_default_networks_assignment nics[0]['name']
IndexError: list index out of range
Cleaning the db with the Andrew suggestion worked fine though:
An user reproduced this error while upgrading from 5.0.1 to 5.1.
Then, creating a new env got stuck
2014-09-27 08:01:10 ERROR python2. 6/site- packages/ web/application .py", line 239, in process python2. 6/site- packages/ web/application .py", line 230, in handle python2. 6/site- packages/ web/application .py", line 420, in _delegate python2. 6/site- packages/ web/application .py", line 396, in handle_class python2. 6/site- packages/ nailgun/ api/v1/ handlers/ base.py" , line 93, in content_json python2. 6/site- packages/ nailgun/ api/v1/ handlers/ node.py" , line 99, in PUT
self.collectio n.single. update( node, nd) python2. 6/site- packages/ nailgun/ objects/ node.py" , line 425, in update
cls.add_ into_cluster( instance, new_cluster_id) python2. 6/site- packages/ nailgun/ objects/ node.py" , line 587, in add_into_cluster
network_ manager. assign_ networks_ by_default( instance) python2. 6/site- packages/ nailgun/ network/ manager. py", line 469, in assign_ networks_ by_default default_ networks_ assignment( node) python2. 6/site- packages/ nailgun/ network/ manager. py", line 457, in get_default_ networks_ assignment
nics[0] ['name' ]
[7f0836a62740] (logger) Response code '500 Internal Server Error' for PUT /api/nodes from 172.17.42.1:57984
2014-09-27 08:01:10 ERROR
[7f0836a62740] (logger) Traceback (most recent call last):
File "/usr/lib/
return self.handle()
File "/usr/lib/
return self._delegate(fn, self.fvars, args)
File "/usr/lib/
return handle_class(cls)
File "/usr/lib/
return tocall(*args)
File "<string>", line 2, in PUT
File "/usr/lib/
data = func(*args, **kwargs)
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
def_set = cls.get_
File "/usr/lib/
IndexError: list index out of range
Cleaning the db with the Andrew suggestion worked fine though:
dockerctl shell nailgun
manage.py dropdb
manage.py syncdb
manage.py loaddefault