[Openstack] Folsom Horizon: 500 Internal Server Error

Matthias Runge mrunge at redhat.com
Mon Oct 8 09:08:02 UTC 2012


On 10/07/2012 06:33 AM, Chandra Kamalakantha wrote:
> Hi,
>
> Has anyone able to get past the "500 Internal Server Error " with
> Horizon (Folsom).
>
> I have applied work around described in
> https://bugs.launchpad.net/horizon/+bug/1036571 but still getting the error
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]
> ImproperlyConfigured: Error importing template source loader
> horizon.loaders.TemplateLoader: "No module named loaders"
>

Yes, I have seen this error, too. For me, it was possible to fix it 
using the following patch:

[mrunge at turing python-django-horizon (master)]$ cat 
python-django-horizon-template_conf.patch
diff --git a/horizon/templates/horizon/_conf.html 
b/horizon/templates/horizon/_conf.html
index 2dc70fa..e5ee2ac 100644
--- a/horizon/templates/horizon/_conf.html
+++ b/horizon/templates/horizon/_conf.html
@@ -3,6 +3,7 @@
  {% compress js %}
  <script src='{{ STATIC_URL }}horizon/js/horizon.js' 
type='text/javascript' charset='utf-8'></script>
  <script src='{{ STATIC_URL }}horizon/js/horizon.conf.js' 
type='text/javascript' charset='utf-8'></script>
+{% endcompress %}
  <script type='text/javascript' charset='utf-8'>
  /* Storage for backend configuration variables which the frontend
   * should be aware of.
@@ -13,4 +14,4 @@ horizon.conf.ajax = {
    queue_limit: {{ HORIZON_CONFIG.ajax_queue_limit|default:"null" }}
  };
  </script>
-{% endcompress %}
+



> Here is the full error
>
> [Sun Oct 07 04:16:56 2012] [error]
> /usr/lib/python2.7/dist-packages/horizon/api/glance.py:30: UserWarning:
> The 'glance.client' module is deprecated in favor of the 'glanceclient'
> module provided by python-glanceclient (see
> http://github.com/openstack/python-glanceclient).
> [Sun Oct 07 04:16:56 2012] [error]   from glance import client as
> glance_client
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1] mod_wsgi
> (pid=32705): Exception occurred processing WSGI script
> '/usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi'.
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1] Traceback (most
> recent call last):
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]   File
> "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line
> 241, in __call__
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]     response =
> self.get_response(request)
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]   File
> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line
> 179, in get_response
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]     response =
> self.handle_uncaught_exception(request, resolver, sys.exc_info())
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]   File
> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line
> 228, in handle_uncaught_exception
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]     return
> callback(request, **param_dict)
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]   File
> "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 91,
> in _wrapped_view
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]     response =
> view_func(request, *args, **kwargs)
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]   File
> "/usr/lib/python2.7/dist-packages/django/views/defaults.py", line 32, in
> server_error
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]     t =
> loader.get_template(template_name) # You need to create a 500.html template.
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]   File
> "/usr/lib/python2.7/dist-packages/django/template/loader.py", line 145,
> in get_template
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]     template,
> origin = find_template(template_name)
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]   File
> "/usr/lib/python2.7/dist-packages/django/template/loader.py", line 128,
> in find_template
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]     loader =
> find_template_loader(loader_name)
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]   File
> "/usr/lib/python2.7/dist-packages/django/template/loader.py", line 97,
> in find_template_loader
> [Sun Oct 07 04:16:56 2012] [error] [client 127.0.0.1]     raise
> ImproperlyConfigured('Error importing template source loader %s: "%s"' %
> (loader, e))
>
> Thanks a lot.
>
> Regards,
> Chandra
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>





More information about the Openstack mailing list