horizon dashboard returns 500 error

Bug #1863226 reported by Cédric Jeanneret
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Expired
High
Unassigned

Bug Description

Hello,

horizon dashboard returns a 500 error due to sahara import failure:

2020-02-14 10:04:52,988 98 ERROR django.request Internal Server Error: /dashboard/
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/usr/lib/python2.7/site-packages/openstack_auth/middleware.py", line 25, in __call__
    return self.get_response(request)
  File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 43, in inner
    response = response_for_exception(request, exc)
  File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 93, in response_for_exception
    response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
  File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 142, in handle_uncaught_exception
    callback, param_dict = resolver.resolve_error_handler(500)
  File "/usr/lib/python2.7/site-packages/django/urls/resolvers.py", line 420, in resolve_error_handler
    callback = getattr(self.urlconf_module, 'handler%s' % view_type, None)
  File "/usr/lib/python2.7/site-packages/django/utils/functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/usr/lib/python2.7/site-packages/django/urls/resolvers.py", line 400, in urlconf_module
    return import_module(self.urlconf_name)
  File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/share/openstack-dashboard/openstack_dashboard/urls.py", line 42, in <module>
    url(r'', horizon.base._wrapped_include(horizon.urls)),
  File "/usr/lib/python2.7/site-packages/horizon/base.py", line 110, in _wrapped_include
    return include((pattern_list, app_namespace), namespace=instance_namespace)
  File "/usr/lib/python2.7/site-packages/django/conf/urls/__init__.py", line 51, in include
    patterns = getattr(urlconf_module, 'urlpatterns', urlconf_module)
  File "/usr/lib/python2.7/site-packages/django/utils/functional.py", line 238, in inner
    self._setup()
  File "/usr/lib/python2.7/site-packages/django/utils/functional.py", line 386, in _setup
    self._wrapped = self._setupfunc()
  File "/usr/lib/python2.7/site-packages/horizon/base.py", line 858, in url_patterns
    return self._urls()[0]
  File "/usr/lib/python2.7/site-packages/horizon/base.py", line 892, in _urls
    _wrapped_include(dash._decorated_urls)))
  File "/usr/lib/python2.7/site-packages/horizon/base.py", line 568, in _decorated_urls
    _wrapped_include(panel._decorated_urls)))
  File "/usr/lib/python2.7/site-packages/horizon/base.py", line 340, in _decorated_urls
    urlpatterns = self._get_default_urlpatterns()
  File "/usr/lib/python2.7/site-packages/horizon/base.py", line 142, in _get_default_urlpatterns
    urls_mod = import_module('.urls', package_string)
  File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/lib/python2.7/site-packages/sahara_dashboard/content/data_processing/data_plugins/urls.py", line 16, in <module>
    from sahara_dashboard.content.data_processing.data_plugins import views
  File "/usr/lib/python2.7/site-packages/sahara_dashboard/content/data_processing/data_plugins/views.py", line 21, in <module>
    from sahara_dashboard.api import sahara as saharaclient
  File "/usr/lib/python2.7/site-packages/sahara_dashboard/api/__init__.py", line 14, in <module>
    from sahara_dashboard.api import sahara
  File "/usr/lib/python2.7/site-packages/sahara_dashboard/api/sahara.py", line 26, in <module>
    from sahara_dashboard import utils as u
  File "/usr/lib/python2.7/site-packages/sahara_dashboard/utils.py", line 18, in <module>
    from urllib import parse
ImportError: cannot import name parse

Container version:
undercloud.ctlplane:8787/tripleomaster/centos-binary-horizon current-tripleo b1b91b33c4fe 4 days ago 1.43 GB

Tags: containers
Revision history for this message
Rabi Mishra (rabi) wrote :

py27 is not supported by sahara-dashboard and most OpenStack projects by now. Why are we still using it?

https://github.com/openstack/sahara-dashboard/commit/2525137219cd45a0afe1e2196474b9fdd48a85c4 is the change responsible which removed usage of six.

Revision history for this message
Matthias Runge (mrunge) wrote :

This is an issue of testing on python2 vs python3

wes hayutin (weshayutin)
Changed in tripleo:
milestone: ussuri-3 → ussuri-rc3
wes hayutin (weshayutin)
Changed in tripleo:
milestone: ussuri-rc3 → victoria-1
Changed in tripleo:
milestone: victoria-1 → victoria-3
Changed in tripleo:
milestone: victoria-3 → wallaby-1
Changed in tripleo:
milestone: wallaby-1 → wallaby-2
Changed in tripleo:
milestone: wallaby-2 → wallaby-3
Revision history for this message
Marios Andreou (marios-b) wrote :

This is an automated action. Bug status has been set to 'Incomplete' and target milestone has been removed due to inactivity. If you disagree please re-set these values and reach out to us on freenode #tripleo

Changed in tripleo:
milestone: wallaby-3 → none
status: Triaged → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for tripleo because there has been no activity for 60 days.]

Changed in tripleo:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.