Can't login with master django_openstack_auth: 'module' object has no attribute 'Login'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard (Horizon) |
Fix Released
|
Critical
|
Julie Pichon | ||
Havana |
Fix Released
|
Undecided
|
Unassigned | ||
Icehouse |
Fix Released
|
Critical
|
David Lyle |
Bug Description
One of the recent django_
Traceback:
File "/opt/stack/
112. response = wrapped_
File "/opt/stack/
36. response = func(*args, **kwargs)
File "/opt/stack/
43. form = views.Login(
Exception Type: AttributeError at /
Exception Value: 'module' object has no attribute 'Login'
The "Login" form should be imported directly from forms.py, not indirectly from views.py.
We need to fix this very shortly or we will get bitten by it once critical bug 1331406 is merged and a new django_
Changed in horizon: | |
status: | Fix Committed → Fix Released |
Changed in horizon: | |
milestone: | juno-2 → 2014.2 |
Also seeing an issue with logging out:
2014-06-19 16:27:19,468 5547 INFO openstack_ auth.views Logging out user "demo". auth.views Could not delete token horizon/ .venv/lib/ python2. 7/site- packages/ django/ core/handlers/ base.py" , line 137, in get_response horizon/ .venv/lib/ python2. 7/site- packages/ django/ template/ response. py", line 105, in render content horizon/ .venv/lib/ python2. 7/site- packages/ django/ template/ response. py", line 80, in rendered_content template( self.template_ name) horizon/ .venv/lib/ python2. 7/site- packages/ django/ template/ response. py", line 58, in resolve_template get_template( template) horizon/ .venv/lib/ python2. 7/site- packages/ django/ template/ loader. py", line 138, in get_template template_ name) horizon/ .venv/lib/ python2. 7/site- packages/ django/ template/ loader. py", line 131, in find_template Exist(name) Exist: registration/ logged_ out.html
2014-06-19 16:27:19,480 5547 INFO openstack_
2014-06-19 16:27:19,481 5547 ERROR django.request Internal Server Error: /auth/logout/
Traceback (most recent call last):
File "/opt/stack/
response = response.render()
File "/opt/stack/
self.content = self.rendered_
File "/opt/stack/
template = self.resolve_
File "/opt/stack/
return loader.
File "/opt/stack/
template, origin = find_template(
File "/opt/stack/
raise TemplateDoesNot
TemplateDoesNot
[19/Jun/2014 16:27:19] "GET /auth/logout/ HTTP/1.1" 500 96460