yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #65571
[Bug 1702100] [NEW] Error when renaming a network
Public bug reported:
The error is on stable/newton.
On stable/newton on the /project/networks/ page, when trying to rename a
network we get both a success message (in green) and an error message
(in red) saying "Danger: There was an error submitting the form. Please
try again.".
The logs show:
Internal Server Error: /project/networks/e529df34-bf03-4775-be70-5f377c856334/update
Traceback (most recent call last):
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 52, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 84, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view
return self.dispatch(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 89, in dispatch
return handler(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/edit.py", line 215, in post
return self.form_valid(form)
File "/home/yves/openstack/pure_horizon/horizon/horizon/forms/views.py", line 195, in form_valid
obj_dict = handled.to_dict()
File "/home/yves/openstack/pure_horizon/horizon/openstack_dashboard/api/neutron.py", line 102, in to_dict
d['subnets'] = [s.to_dict() for s in d['subnets']]
AttributeError: 'unicode' object has no attribute 'to_dict'
And we do not see the name change.
When we simply refresh the /project/networks/ we see the name was changed with success.
When debugging with ipdb, /api/neutron.py", line 101, in Network.to_dict
we can see that after `d = dict(super(NeutronAPIDictWrapper,
self).to_dict())`, `d['subnets']` is a list of strings so `d['subnets']
= [s.to_dict() for s in d['subnets']]` can only fail.
** Affects: horizon
Importance: Undecided
Status: New
** Description changed:
The error is on stable/newton.
On stable/newton on the /project/networks/ page, when trying to rename a
network we get both a success message (in green) and an error message
(in red) saying "Danger: There was an error submitting the form. Please
try again.".
The logs show:
Internal Server Error: /project/networks/e529df34-bf03-4775-be70-5f377c856334/update
Traceback (most recent call last):
- File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
- response = wrapped_callback(request, *callback_args, **callback_kwargs)
- File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
- return view_func(request, *args, **kwargs)
- File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 52, in dec
- return view_func(request, *args, **kwargs)
- File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
- return view_func(request, *args, **kwargs)
- File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 84, in dec
- return view_func(request, *args, **kwargs)
- File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view
- return self.dispatch(request, *args, **kwargs)
- File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 89, in dispatch
- return handler(request, *args, **kwargs)
- File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/edit.py", line 215, in post
- return self.form_valid(form)
- File "/home/yves/openstack/pure_horizon/horizon/horizon/forms/views.py", line 195, in form_valid
- obj_dict = handled.to_dict()
- File "/home/yves/openstack/pure_horizon/horizon/openstack_dashboard/api/neutron.py", line 102, in to_dict
- d['subnets'] = [s.to_dict() for s in d['subnets']]
+ File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
+ response = wrapped_callback(request, *callback_args, **callback_kwargs)
+ File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
+ return view_func(request, *args, **kwargs)
+ File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 52, in dec
+ return view_func(request, *args, **kwargs)
+ File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
+ return view_func(request, *args, **kwargs)
+ File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 84, in dec
+ return view_func(request, *args, **kwargs)
+ File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view
+ return self.dispatch(request, *args, **kwargs)
+ File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 89, in dispatch
+ return handler(request, *args, **kwargs)
+ File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/edit.py", line 215, in post
+ return self.form_valid(form)
+ File "/home/yves/openstack/pure_horizon/horizon/horizon/forms/views.py", line 195, in form_valid
+ obj_dict = handled.to_dict()
+ File "/home/yves/openstack/pure_horizon/horizon/openstack_dashboard/api/neutron.py", line 102, in to_dict
+ d['subnets'] = [s.to_dict() for s in d['subnets']]
AttributeError: 'unicode' object has no attribute 'to_dict'
And we do not see the name change.
When we simply refresh the /project/networks/ we see the name was changed with success.
+
+ When debugging with ipdb, /api/neutron.py", line 101, in Network.to_dict
+ we can see that after d = dict(super(NeutronAPIDictWrapper,
+ self).to_dict()), `d['subnets']` is a list of strings so `d['subnets'] =
+ [s.to_dict() for s in d['subnets']]` can only fail.
** Description changed:
The error is on stable/newton.
On stable/newton on the /project/networks/ page, when trying to rename a
network we get both a success message (in green) and an error message
(in red) saying "Danger: There was an error submitting the form. Please
try again.".
The logs show:
Internal Server Error: /project/networks/e529df34-bf03-4775-be70-5f377c856334/update
Traceback (most recent call last):
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 52, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 84, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view
return self.dispatch(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 89, in dispatch
return handler(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/edit.py", line 215, in post
return self.form_valid(form)
File "/home/yves/openstack/pure_horizon/horizon/horizon/forms/views.py", line 195, in form_valid
obj_dict = handled.to_dict()
File "/home/yves/openstack/pure_horizon/horizon/openstack_dashboard/api/neutron.py", line 102, in to_dict
d['subnets'] = [s.to_dict() for s in d['subnets']]
AttributeError: 'unicode' object has no attribute 'to_dict'
And we do not see the name change.
When we simply refresh the /project/networks/ we see the name was changed with success.
When debugging with ipdb, /api/neutron.py", line 101, in Network.to_dict
- we can see that after d = dict(super(NeutronAPIDictWrapper,
- self).to_dict()), `d['subnets']` is a list of strings so `d['subnets'] =
- [s.to_dict() for s in d['subnets']]` can only fail.
+ we can see that after `d = dict(super(NeutronAPIDictWrapper,
+ self).to_dict())`, `d['subnets']` is a list of strings so `d['subnets']
+ = [s.to_dict() for s in d['subnets']]` can only fail.
** Summary changed:
- Error renaming a network
+ Error when renaming a network
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1702100
Title:
Error when renaming a network
Status in OpenStack Dashboard (Horizon):
New
Bug description:
The error is on stable/newton.
On stable/newton on the /project/networks/ page, when trying to rename
a network we get both a success message (in green) and an error
message (in red) saying "Danger: There was an error submitting the
form. Please try again.".
The logs show:
Internal Server Error: /project/networks/e529df34-bf03-4775-be70-5f377c856334/update
Traceback (most recent call last):
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 52, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 36, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/horizon/decorators.py", line 84, in dec
return view_func(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view
return self.dispatch(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 89, in dispatch
return handler(request, *args, **kwargs)
File "/home/yves/openstack/pure_horizon/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/edit.py", line 215, in post
return self.form_valid(form)
File "/home/yves/openstack/pure_horizon/horizon/horizon/forms/views.py", line 195, in form_valid
obj_dict = handled.to_dict()
File "/home/yves/openstack/pure_horizon/horizon/openstack_dashboard/api/neutron.py", line 102, in to_dict
d['subnets'] = [s.to_dict() for s in d['subnets']]
AttributeError: 'unicode' object has no attribute 'to_dict'
And we do not see the name change.
When we simply refresh the /project/networks/ we see the name was changed with success.
When debugging with ipdb, /api/neutron.py", line 101, in
Network.to_dict we can see that after `d =
dict(super(NeutronAPIDictWrapper, self).to_dict())`, `d['subnets']` is
a list of strings so `d['subnets'] = [s.to_dict() for s in
d['subnets']]` can only fail.
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1702100/+subscriptions
Follow ups