OPENSTACK_ENDPOINT_TYPE not properly quoted in template
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openstack-dashboard (Juju Charms Collection) |
Fix Released
|
High
|
Billy Olsen |
Bug Description
The OPENSTACK_
File "/usr/lib/
self.load_
File "/usr/lib/
for middleware_path in settings.
File "/usr/lib/
self._setup(name)
File "/usr/lib/
self._wrapped = Settings(
File "/usr/lib/
mod = importlib.
File "/usr/lib/
__import__(name)
File "/usr/share/
from local.local_
File "/usr/share/
OPENSTACK_
NameError: name 'internalURL' is not defined
Changed in openstack-dashboard (Juju Charms Collection): | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Billy Olsen (billy-olsen) |
Changed in openstack-dashboard (Juju Charms Collection): | |
status: | Confirmed → Fix Committed |
milestone: | none → 16.01 |
tags: | added: backport-potential sts |
Changed in openstack-dashboard (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
I noticed that if you manually set this in local_settings.py:
OPENSTACK_ ENDPOINT_ TYPE = "adminURL"
Then this gets past the apache error, but throws this error in juju:
2016-01-22 22:57:00 ERROR juju-log Endpoint type specified "adminURL" is not a valid endpoint type juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/config- changed" , line 284, in <module> juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/config- changed" , line 277, in main sys.argv) juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/charmhelp ers/core/ hookenv. py", line 704, in execute hook_name] () juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/charmhelp ers/core/ host.py" , line 393, in wrapped_f juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/config- changed" , line 132, in config_changed juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/charmhelp ers/contrib/ openstack/ templating. py", line 278, in write_all self.templates) ] juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/charmhelp ers/contrib/ openstack/ templating. py", line 267, in write config_ file) juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/charmhelp ers/contrib/ openstack/ templating. py", line 238, in render config_ file].context( ) juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/charmhelp ers/contrib/ openstack/ templating. py", line 105, in context juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/horizon_ contexts. py", line 142, in __call__ split(' ,')] juju/agents/ unit-openstack- dashboard- 2/charm/ hooks/horizon_ contexts. py", line 91, in normalize
2016-01-22 22:57:00 INFO config-changed Traceback (most recent call last):
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed main()
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed hooks.execute(
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed self._hooks[
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed f(*args, **kwargs)
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed CONFIGS.write_all()
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed [self.write(k) for k in six.iterkeys(
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed _out = self.render(
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed ctxt = self.templates[
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed _ctxt = context()
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed ep_types = [self.normalize(e) for e in ep_types.
2016-01-22 22:57:00 INFO config-changed File "/var/lib/
2016-01-22 22:57:00 INFO config-changed raise Exception(msg)