-- version current horizon git master
This is the traceback output ---
Environment:
Request Method: GET
Request URL: http://api02.dnjpod1.com/dashboard/
Django Version: 1.4
Python Version: 2.6.6
Installed Applications:
('openstack_dashboard',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'compressor',
'horizon',
'horizon.dashboards.nova',
'horizon.dashboards.syspanel',
'horizon.dashboards.settings')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'openstack_dashboard.middleware.DashboardLogUnhandledExceptionsMiddleware',
'horizon.middleware.HorizonMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.locale.LocaleMiddleware')
Template error:
In template /usr/lib/python2.6/site-packages/openstack_dashboard/templates/_stylesheets.html, error at line 3
/bin/sh: /usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../openstack_dashboard/../bin/less/lessc: No such file or directory
1 : {% load compress %}
2 :
3 : {% compress css %}
4 :
5 : {% endcompress %}
6 :
7 :
8 :
Traceback:
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.6/site-packages/django/views/decorators/vary.py" in inner_func
36. response = func(*args, **kwargs)
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../openstack_dashboard/views.py" in splash
47. return shortcuts.render(request, 'splash.html', {'form': form})
File "/usr/lib/python2.6/site-packages/django/shortcuts/__init__.py" in render
44. return HttpResponse(loader.render_to_string(*args, **kwargs),
File "/usr/lib/python2.6/site-packages/django/template/loader.py" in render_to_string
176. return t.render(context_instance)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
140. return self._render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/usr/lib/python2.6/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py" in render
155. return self.render_template(self.template, context)
File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py" in render_template
137. output = template.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
140. return self._render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/usr/lib/python2.6/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/usr/lib/python2.6/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/templatetags/compress.py" in render
148. return self.render_compressed(context, self.kind, self.mode, forced=forced)
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/templatetags/compress.py" in render_compressed
108. rendered_output = self.render_output(compressor, mode, forced=forced)
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/templatetags/compress.py" in render_output
120. return compressor.output(mode, forced=forced)
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/css.py" in output
51le "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/base.py" in filter_input
192. for hunk in self.hunks(forced):
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/base.py" in hunks
167. precompiled, value = self.precompile(value, **options)
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/base.py" in precompile
210. command=command, filename=filename).input(**kwargs)
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/filters/base.py" in input
133. raise FilterError(err)
Exception Type: FilterError at /
Exception Value: /bin/sh: /usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../openstack_dashboard/../bin/less/lessc: No such file or directory. ret.append(subnode.output(*args, **kwargs))
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/css.py" in output
53. return super(CssCompressor, self).output(*args, **kwargs)
File "/usr/lib/python2.6/site-packages/openstack_dashboard/wsgi/../../compressor/base.py" in output
230. content = self.filter_input(forced)
Fi