Comment 4 for bug 1014735

Revision history for this message
Stuart Stent (stuart-stent) wrote :

-- 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 : <link href='{{ STATIC_URL }}dashboard/less/horizon.less' type='text/less' media='screen' rel='stylesheet' />

   5 : {% endcompress %}

   6 :

   7 : <link rel="shortcut icon" href="{{ STATIC_URL }}dashboard/img/favicon.ico"/>

   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