[Bug 1214982] Re: Ubuntu theme in Havana is broken
Ante Karamatić
1214982 at bugs.launchpad.net
Wed Aug 21 16:20:14 UTC 2013
** Description changed:
- Dashboard is unusable with Ubuntu theme installed. Traceback of the
- problem:
+ Dashboard in Saucy is unusable with Ubuntu theme installed. Traceback of
+ the problem:
Traceback (most recent call last):
- File "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 255, in __call__
- response = self.get_response(request)
- File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 178, in get_response
- response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
- File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 224, in handle_uncaught_exception
- return callback(request, **param_dict)
- File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 91, in _wrapped_view
- response = view_func(request, *args, **kwargs)
- File "/usr/lib/python2.7/dist-packages/django/views/defaults.py", line 41, in server_error
- return http.HttpResponseServerError(template.render(Context({})))
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in render
- return self._render(context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
- return self.nodelist.render(context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 830, in render
- bit = self.render_node(node, context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 844, in render_node
- return node.render(context)
- File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 124, in render
- return compiled_parent._render(context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
- return self.nodelist.render(context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 830, in render
- bit = self.render_node(node, context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 844, in render_node
- return node.render(context)
- File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 156, in render
- return self.render_template(self.template, context)
- File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 138, in render_template
- output = template.render(context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in render
- return self._render(context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
- return self.nodelist.render(context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 830, in render
- bit = self.render_node(node, context)
- File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 844, in render_node
- return node.render(context)
- File "/usr/lib/python2.7/dist-packages/compressor/templatetags/compress.py", line 147, in render
- return self.render_compressed(context, self.kind, self.mode, forced=forced)
- File "/usr/lib/python2.7/dist-packages/compressor/templatetags/compress.py", line 101, in render_compressed
- cache_key, cache_content = self.render_cached(compressor, kind, mode, forced=forced)
- File "/usr/lib/python2.7/dist-packages/compressor/templatetags/compress.py", line 80, in render_cached
- cache_key = get_templatetag_cachekey(compressor, mode, kind)
- File "/usr/lib/python2.7/dist-packages/compressor/cache.py", line 93, in get_templatetag_cachekey
- "templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))
- File "/usr/lib/python2.7/dist-packages/compressor/utils/decorators.py", line 39, in __get__
- value = obj.__dict__[self.__name__] = self.__get(obj)
- File "/usr/lib/python2.7/dist-packages/compressor/base.py", line 142, in cachekey
- [self.content] + self.mtimes).encode(self.charset), 12)
- File "/usr/lib/python2.7/dist-packages/compressor/utils/decorators.py", line 39, in __get__
- value = obj.__dict__[self.__name__] = self.__get(obj)
- File "/usr/lib/python2.7/dist-packages/compressor/base.py", line 136, in mtimes
- for kind, value, basename, elem in self.split_contents()
- File "/usr/lib/python2.7/dist-packages/compressor/js.py", line 19, in split_contents
- basename = self.get_basename(attribs['src'])
- File "/usr/lib/python2.7/dist-packages/compressor/base.py", line 75, in get_basename
- "compressed" % (url, base_url))
+ File "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 255, in __call__
+ response = self.get_response(request)
+ File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 178, in get_response
+ response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
+ File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 224, in handle_uncaught_exception
+ return callback(request, **param_dict)
+ File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 91, in _wrapped_view
+ response = view_func(request, *args, **kwargs)
+ File "/usr/lib/python2.7/dist-packages/django/views/defaults.py", line 41, in server_error
+ return http.HttpResponseServerError(template.render(Context({})))
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in render
+ return self._render(context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
+ return self.nodelist.render(context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 830, in render
+ bit = self.render_node(node, context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 844, in render_node
+ return node.render(context)
+ File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 124, in render
+ return compiled_parent._render(context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
+ return self.nodelist.render(context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 830, in render
+ bit = self.render_node(node, context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 844, in render_node
+ return node.render(context)
+ File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 156, in render
+ return self.render_template(self.template, context)
+ File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 138, in render_template
+ output = template.render(context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in render
+ return self._render(context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
+ return self.nodelist.render(context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 830, in render
+ bit = self.render_node(node, context)
+ File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 844, in render_node
+ return node.render(context)
+ File "/usr/lib/python2.7/dist-packages/compressor/templatetags/compress.py", line 147, in render
+ return self.render_compressed(context, self.kind, self.mode, forced=forced)
+ File "/usr/lib/python2.7/dist-packages/compressor/templatetags/compress.py", line 101, in render_compressed
+ cache_key, cache_content = self.render_cached(compressor, kind, mode, forced=forced)
+ File "/usr/lib/python2.7/dist-packages/compressor/templatetags/compress.py", line 80, in render_cached
+ cache_key = get_templatetag_cachekey(compressor, mode, kind)
+ File "/usr/lib/python2.7/dist-packages/compressor/cache.py", line 93, in get_templatetag_cachekey
+ "templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))
+ File "/usr/lib/python2.7/dist-packages/compressor/utils/decorators.py", line 39, in __get__
+ value = obj.__dict__[self.__name__] = self.__get(obj)
+ File "/usr/lib/python2.7/dist-packages/compressor/base.py", line 142, in cachekey
+ [self.content] + self.mtimes).encode(self.charset), 12)
+ File "/usr/lib/python2.7/dist-packages/compressor/utils/decorators.py", line 39, in __get__
+ value = obj.__dict__[self.__name__] = self.__get(obj)
+ File "/usr/lib/python2.7/dist-packages/compressor/base.py", line 136, in mtimes
+ for kind, value, basename, elem in self.split_contents()
+ File "/usr/lib/python2.7/dist-packages/compressor/js.py", line 19, in split_contents
+ basename = self.get_basename(attribs['src'])
+ File "/usr/lib/python2.7/dist-packages/compressor/base.py", line 75, in get_basename
+ "compressed" % (url, base_url))
UncompressableFileError: 'horizon/js/horizon.js' isn't accessible via COMPRESS_URL ('/static/') and can't be compressed
It looks like this behavior is caused by python-django-compressor. If
one adopts these changes:
https://github.com/ssaboum/django_compressor/commit/d4e38d8c70576f72cff6751cdc84b4b07aeee4a4
the error goes away. Considering these changes haven't been upstreamed
in django-compressor, maybe a better approach would be to fix theme for
the dashboard.
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to horizon in Ubuntu.
https://bugs.launchpad.net/bugs/1214982
Title:
Ubuntu theme in Havana is broken
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/horizon/+bug/1214982/+subscriptions
More information about the Ubuntu-server-bugs
mailing list