[Openstack] The Dashboard not accessible

sylecn sylecn at gmail.com
Wed Mar 12 07:00:21 UTC 2014


Hi,

The wsgi file looks correct. Can you confirm this file exist on disk:
/usr/share/openstack-dashboard/openstack_dashboard/api/base.py?



*YY Inc. is hiring openstack and python developers. Interested? Check
http://www.nsbeta.info/jobs <http://www.nsbeta.info/jobs>*

--
Thanks,
Yuanle


On Wed, Mar 12, 2014 at 1:57 PM, Mandar Khanolkar <mandarkhanolkar at gmail.com
> wrote:

> Hi Yuanle,
>
> I am using Fedora 19 OS.
> I installed dashboard using below:
> yum install memcached python-memcached mod_wsgi openstack-dashboard
>
> I believe /etc/openstack-dashboard/local_settings is dashboard config file
> which you are asking. Plz confirm.
> Please find this file attached herewith.
>
>
> wsgi file at
> /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
> =======================
> import logging
> import os
> import sys
> import django.core.handlers.wsgi
> from django.conf import settings
>
> # Add this file path to sys.path in order to import settings
> sys.path.insert(0,
> os.path.join(os.path.dirname(os.path.realpath(__file__)), '../..'))
> os.environ['DJANGO_SETTINGS_MODULE'] = 'openstack_dashboard.settings'
> sys.stdout = sys.stderr
>
> DEBUG = False
>
> application = django.core.handlers.wsgi.WSGIHandler()
> =======================
>
> Thanks.
> Mandar
>
>
> On Wed, Mar 12, 2014 at 10:59 AM, sylecn <sylecn at gmail.com> wrote:
>
>> Hi Mandar,
>>
>> The import error means /usr/share/openstack-dashboard/ is not in
>> python's sys.path.
>> Did you install horizon from system package? Which distro and horizon
>> version did you run?
>>
>> Paste the apache site file and horizon's wsgi file would be helpful to
>> debug this problem.
>>
>> On ubuntu, apache site file is at
>> /etc/apache2/conf.d/openstack-dashboard.conf, wsgi file is at
>> /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
>>
>>
>>
>>
>> *YY Inc. is hiring openstack and python developers. Interested? Check
>> http://www.nsbeta.info/jobs <http://www.nsbeta.info/jobs>*
>>
>> --
>> Thanks,
>> Yuanle
>>
>>
>> On Wed, Mar 12, 2014 at 1:00 PM, Mandar Khanolkar <
>> mandarkhanolkar at gmail.com> wrote:
>>
>>> Hello folks,
>>>
>>> I have configured controller, compute, network services on single host.
>>> I can start a VM and see it ACTIVE using nova list cmd.
>>> Next I installed dashboard and trying to access it where I am getting
>>> below error.
>>> Apache home page is accessible. But when i accesss
>>> http://myhost/dashboard , browser displays Internal Server Error and
>>> httpd log gives below errors.
>>>  Any clue?
>>>
>>> [Tue Mar 11 14:36:19.858901 2014] [:error] [pid 5022] Internal Server
>>> Error: /dashboard/
>>>
>>> [Tue Mar 11 14:36:19.858998 2014] [:error] [pid 5022] Traceback (most
>>> recent call last):
>>>
>>> [Tue Mar 11 14:36:19.859014 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 92,
>>> in get_response
>>>
>>> [Tue Mar 11 14:36:19.859027 2014] [:error] [pid 5022]     response =
>>> middleware_method(request)
>>>
>>> [Tue Mar 11 14:36:19.859044 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/middleware/locale.py", line 21, in
>>> process_request
>>>
>>> [Tue Mar 11 14:36:19.859057 2014] [:error] [pid 5022]     check_path =
>>> self.is_language_prefix_patterns_used()
>>>
>>> [Tue Mar 11 14:36:19.859067 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/middleware/locale.py", line 56, in
>>> is_language_prefix_patterns_used
>>>
>>> [Tue Mar 11 14:36:19.859079 2014] [:error] [pid 5022]     for
>>> url_pattern in get_resolver(None).url_patterns:
>>>
>>> [Tue Mar 11 14:36:19.859089 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py", line 347,
>>> in url_patterns
>>>
>>> [Tue Mar 11 14:36:19.859101 2014] [:error] [pid 5022]     patterns =
>>> getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
>>>
>>> [Tue Mar 11 14:36:19.859116 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py", line 342,
>>> in urlconf_module
>>>
>>> [Tue Mar 11 14:36:19.859128 2014] [:error] [pid 5022]
>>> self._urlconf_module = import_module(self.urlconf_name)
>>>
>>> [Tue Mar 11 14:36:19.859140 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in
>>> import_module
>>>
>>> [Tue Mar 11 14:36:19.859160 2014] [:error] [pid 5022]
>>> __import__(name)
>>>
>>> [Tue Mar 11 14:36:19.859174 2014] [:error] [pid 5022]   File
>>> "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/urls.py",
>>> line 38, in <module>
>>>
>>> [Tue Mar 11 14:36:19.859186 2014] [:error] [pid 5022]     url(r'',
>>> include(horizon.urls))
>>>
>>> [Tue Mar 11 14:36:19.859197 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/conf/urls/__init__.py", line 26,
>>> in include
>>>
>>> [Tue Mar 11 14:36:19.859208 2014] [:error] [pid 5022]     patterns =
>>> getattr(urlconf_module, 'urlpatterns', urlconf_module)
>>>
>>> [Tue Mar 11 14:36:19.859219 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/utils/functional.py", line 204, in
>>> inner
>>>
>>> [Tue Mar 11 14:36:19.859229 2014] [:error] [pid 5022]     self._setup()
>>>
>>> [Tue Mar 11 14:36:19.859239 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/utils/functional.py", line 270, in
>>> _setup
>>>
>>> [Tue Mar 11 14:36:19.859250 2014] [:error] [pid 5022]     self._wrapped
>>> = self._setupfunc()
>>>
>>> [Tue Mar 11 14:36:19.859261 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/horizon/base.py", line 730, in
>>> url_patterns
>>>
>>> [Tue Mar 11 14:36:19.859275 2014] [:error] [pid 5022]     return
>>> self._urls()[0]
>>>
>>> [Tue Mar 11 14:36:19.859287 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/horizon/base.py", line 737, in _urls
>>>
>>> [Tue Mar 11 14:36:19.859299 2014] [:error] [pid 5022]
>>> self._autodiscover()
>>>
>>> [Tue Mar 11 14:36:19.859311 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/horizon/base.py", line 782, in
>>> _autodiscover
>>>
>>> [Tue Mar 11 14:36:19.859331 2014] [:error] [pid 5022]
>>> import_module('%s.%s' % (app, mod_name))
>>>
>>> [Tue Mar 11 14:36:19.859384 2014] [:error] [pid 5022]   File
>>> "/usr/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in
>>> import_module
>>>
>>> [Tue Mar 11 14:36:19.859396 2014] [:error] [pid 5022]
>>> __import__(name)
>>>
>>> [Tue Mar 11 14:36:19.859411 2014] [:error] [pid 5022]   File
>>> "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/router/dashboard.py",
>>> line 19, in <module>
>>>
>>> [Tue Mar 11 14:36:19.859424 2014] [:error] [pid 5022]     from
>>> openstack_dashboard.api import neutron
>>>
>>> [Tue Mar 11 14:36:19.859435 2014] [:error] [pid 5022]   File
>>> "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/__init__.py",
>>> line 36, in <module>
>>>
>>> [Tue Mar 11 14:36:19.859447 2014] [:error] [pid 5022]     from
>>> openstack_dashboard.api import base
>>>
>>> [Tue Mar 11 14:36:19.859458 2014] [:error] [pid 5022] ImportError:
>>> cannot import name base
>>>
>>> [Tue Mar 11 14:36:19.864135 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24] mod_wsgi (pid=5022): Exception occurred processing
>>> WSGI script
>>> '/usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi'.
>>>
>>> [Tue Mar 11 14:36:19.864193 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24] Traceback (most recent call last):
>>>
>>> [Tue Mar 11 14:36:19.864230 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 255,
>>> in __call__
>>>
>>> [Tue Mar 11 14:36:19.864272 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     response = self.get_response(request)
>>>
>>> [Tue Mar 11 14:36:19.864291 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 178,
>>> in get_response
>>>
>>> [Tue Mar 11 14:36:19.864324 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     response = self.handle_uncaught_exception(request,
>>> resolver, sys.exc_info())
>>>
>>> [Tue Mar 11 14:36:19.864341 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 220,
>>> in handle_uncaught_exception
>>>
>>> [Tue Mar 11 14:36:19.864373 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     if resolver.urlconf_module is None:
>>>
>>> [Tue Mar 11 14:36:19.864389 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py", line 342,
>>> in urlconf_module
>>>
>>> [Tue Mar 11 14:36:19.864420 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     self._urlconf_module =
>>> import_module(self.urlconf_name)
>>>
>>> [Tue Mar 11 14:36:19.864441 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in
>>> import_module
>>>
>>> [Tue Mar 11 14:36:19.864467 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     __import__(name)
>>>
>>> [Tue Mar 11 14:36:19.864489 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/urls.py",
>>> line 38, in <module>
>>>
>>> [Tue Mar 11 14:36:19.864515 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     url(r'', include(horizon.urls))
>>>
>>> [Tue Mar 11 14:36:19.864536 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/django/conf/urls/__init__.py", line 26,
>>> in include
>>>
>>> [Tue Mar 11 14:36:19.864566 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     patterns = getattr(urlconf_module, 'urlpatterns',
>>> urlconf_module)
>>>
>>> [Tue Mar 11 14:36:19.864586 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/django/utils/functional.py", line 204, in
>>> inner
>>>
>>> [Tue Mar 11 14:36:19.864614 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     self._setup()
>>>
>>> [Tue Mar 11 14:36:19.864633 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/django/utils/functional.py", line 270, in
>>> _setup
>>>
>>> [Tue Mar 11 14:36:19.864661 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     self._wrapped = self._setupfunc()
>>>
>>> [Tue Mar 11 14:36:19.864681 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/horizon/base.py", line 730, in
>>> url_patterns
>>>
>>> [Tue Mar 11 14:36:19.864725 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     return self._urls()[0]
>>>
>>> [Tue Mar 11 14:36:19.864745 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/horizon/base.py", line 737, in _urls
>>>
>>> [Tue Mar 11 14:36:19.864772 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     self._autodiscover()
>>>
>>> [Tue Mar 11 14:36:19.864792 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/horizon/base.py", line 782, in
>>> _autodiscover
>>>
>>> [Tue Mar 11 14:36:19.864833 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     import_module('%s.%s' % (app, mod_name))
>>>
>>> [Tue Mar 11 14:36:19.864857 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in
>>> import_module
>>>
>>> [Tue Mar 11 14:36:19.864884 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     __import__(name)
>>>
>>> [Tue Mar 11 14:36:19.864905 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/router/dashboard.py",
>>> line 19, in <module>
>>>
>>> [Tue Mar 11 14:36:19.864936 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     from openstack_dashboard.api import neutron
>>>
>>> [Tue Mar 11 14:36:19.864957 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]   File
>>> "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/__init__.py",
>>> line 36, in <module>
>>>
>>> [Tue Mar 11 14:36:19.864987 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24]     from openstack_dashboard.api import base
>>>
>>> [Tue Mar 11 14:36:19.865018 2014] [:error] [pid 5022] [remote
>>> 192.168.1.48:24] ImportError: cannot import name base
>>>
>>>
>>> Thanks.
>>> Mandar
>>>
>>> _______________________________________________
>>> Mailing list:
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>> Post to     : openstack at lists.openstack.org
>>> Unsubscribe :
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20140312/22f609f9/attachment.html>


More information about the Openstack mailing list