Traceback on Nodes page
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tuskar-ui |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When there are any Nodes registered at Infrastructure/
Steps to reproduce:
1. Go to Infrastructure/
2. Add some new Nodes
3. Again go to Infrastructure/
Diagnose:
Nodes are missing info about CPUs, memory, etc.
> /root/tuskar-
-> cpus = sum(int(node.cpus) for node in nodes if node.cpus)
(Pdb) nodes
[<Node: {'instance_uuid': None, 'provision_state': u'available', 'maintenance': False, 'uuid': u'38621595-
Traceback
Environment:
Request Method: GET
Request URL: http://
Django Version: 1.7
Python Version: 2.7.6
Installed Applications:
['openstack_
'openstack_
'openstack_
'openstack_
'tuskar_
'openstack_
'django.
'django.
'django.
'django.
'django.
'django.
'django_pyscss',
'openstack_
'compressor',
'horizon',
'openstack_auth']
Installed Middleware:
('django.
'django.
'django.
'django.
'django.
'django.
'horizon.
'django.
'django.
Traceback:
File "/usr/local/
111. response = wrapped_
File "/root/
36. return view_func(request, *args, **kwargs)
File "/root/
84. return view_func(request, *args, **kwargs)
File "/root/
52. return view_func(request, *args, **kwargs)
File "/root/
36. return view_func(request, *args, **kwargs)
File "/usr/local/
69. return self.dispatch(
File "/usr/local/
87. return handler(request, *args, **kwargs)
File "/root/
146. context = self.get_
File "/root/
72. context = super(IndexView, self).get_
File "/root/
25. context = super(ItemCount
File "/root/
107. context = super(MultiTabl
File "/root/
56. exceptions.
File "/root/
364. six.reraise(
File "/root/
54. context[
File "/root/
128. exceptions.
File "/root/
364. six.reraise(
File "/root/
125. tab._data = tab.get_
File "/root/
42. cpus = sum(int(node.cpus) for node in nodes if node.cpus)
File "/root/
42. cpus = sum(int(node.cpus) for node in nodes if node.cpus)
File "/root/
107. return object.
File "/root/
62. res = instance.
File "/root/
329. return self.properties
File "/root/
112. return getattr(
File "/usr/local/
480. raise AttributeError(k)
Exception Type: AttributeError at /infrastructure
Exception Value: properties
Tested with OSP7 Director Beta2 which uses Tuskar-UI as frontend. This bug doesn't occur any longer.