Public bug reported: Seen here for the requirements bump change https://review.opendev.org/#/c/690097/:
https://storage.bhs1.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_2e3/690097/1/check /cross-horizon-py36/2e36786/job-output.txt 2019-10-22 15:06:33.720990 | ubuntu-bionic | Traceback (most recent call last): 2019-10-22 15:06:33.721129 | ubuntu-bionic | File "./manage.py", line 23, in <module> 2019-10-22 15:06:33.721211 | ubuntu-bionic | execute_from_command_line(sys.argv) 2019-10-22 15:06:33.721457 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line 2019-10-22 15:06:33.721513 | ubuntu-bionic | utility.execute() 2019-10-22 15:06:33.721733 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/__init__.py", line 365, in execute 2019-10-22 15:06:33.721855 | ubuntu-bionic | self.fetch_command(subcommand).run_from_argv(self.argv) 2019-10-22 15:06:33.722093 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/commands/test.py", line 26, in run_from_argv 2019-10-22 15:06:33.722163 | ubuntu-bionic | super().run_from_argv(argv) 2019-10-22 15:06:33.722385 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 288, in run_from_argv 2019-10-22 15:06:33.722463 | ubuntu-bionic | self.execute(*args, **cmd_options) 2019-10-22 15:06:33.722678 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 335, in execute 2019-10-22 15:06:33.722759 | ubuntu-bionic | output = self.handle(*args, **options) 2019-10-22 15:06:33.722983 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/commands/test.py", line 59, in handle 2019-10-22 15:06:33.723074 | ubuntu-bionic | failures = test_runner.run_tests(test_labels) 2019-10-22 15:06:33.723279 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/test/runner.py", line 602, in run_tests 2019-10-22 15:06:33.723333 | ubuntu-bionic | self.run_checks() 2019-10-22 15:06:33.723539 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/test/runner.py", line 564, in run_checks 2019-10-22 15:06:33.723633 | ubuntu-bionic | call_command('check', verbosity=self.verbosity) 2019-10-22 15:06:33.723888 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/__init__.py", line 141, in call_command 2019-10-22 15:06:33.723981 | ubuntu-bionic | return command.execute(*args, **defaults) 2019-10-22 15:06:33.724196 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 335, in execute 2019-10-22 15:06:33.724278 | ubuntu-bionic | output = self.handle(*args, **options) 2019-10-22 15:06:33.724502 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/commands/check.py", line 65, in handle 2019-10-22 15:06:33.724599 | ubuntu-bionic | fail_level=getattr(checks, options['fail_level']), 2019-10-22 15:06:33.724810 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check 2019-10-22 15:06:33.724910 | ubuntu-bionic | include_deployment_checks=include_deployment_checks, 2019-10-22 15:06:33.725129 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks 2019-10-22 15:06:33.725205 | ubuntu-bionic | return checks.run_checks(**kwargs) 2019-10-22 15:06:33.725421 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks 2019-10-22 15:06:33.725509 | ubuntu-bionic | new_errors = check(app_configs=app_configs) 2019-10-22 15:06:33.725731 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/checks/urls.py", line 13, in check_url_config 2019-10-22 15:06:33.725804 | ubuntu-bionic | return check_resolver(resolver) 2019-10-22 15:06:33.726021 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/checks/urls.py", line 23, in check_resolver 2019-10-22 15:06:33.726081 | ubuntu-bionic | return check_method() 2019-10-22 15:06:33.726285 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/urls/resolvers.py", line 399, in check 2019-10-22 15:06:33.726360 | ubuntu-bionic | for pattern in self.url_patterns: 2019-10-22 15:06:33.726568 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ 2019-10-22 15:06:33.726673 | ubuntu-bionic | res = instance.__dict__[self.name] = self.func(instance) 2019-10-22 15:06:33.726893 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns 2019-10-22 15:06:33.727024 | ubuntu-bionic | patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) 2019-10-22 15:06:33.727233 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ 2019-10-22 15:06:33.727338 | ubuntu-bionic | res = instance.__dict__[self.name] = self.func(instance) 2019-10-22 15:06:33.727573 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module 2019-10-22 15:06:33.727664 | ubuntu-bionic | return import_module(self.urlconf_name) 2019-10-22 15:06:33.727876 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/importlib/__init__.py", line 126, in import_module 2019-10-22 15:06:33.727991 | ubuntu-bionic | return _bootstrap._gcd_import(name[level:], package, level) 2019-10-22 15:06:33.728102 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 994, in _gcd_import 2019-10-22 15:06:33.728216 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 971, in _find_and_load 2019-10-22 15:06:33.728347 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked 2019-10-22 15:06:33.728461 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 665, in _load_unlocked 2019-10-22 15:06:33.728583 | ubuntu-bionic | File "<frozen importlib._bootstrap_external>", line 678, in exec_module 2019-10-22 15:06:33.728711 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed 2019-10-22 15:06:33.728878 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/test/urls.py", line 30, in <module> 2019-10-22 15:06:33.728967 | ubuntu-bionic | from openstack_dashboard.api import rest 2019-10-22 15:06:33.729140 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/api/__init__.py", line 38, in <module> 2019-10-22 15:06:33.729229 | ubuntu-bionic | from openstack_dashboard.api import network 2019-10-22 15:06:33.729399 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/api/network.py", line 23, in <module> 2019-10-22 15:06:33.729488 | ubuntu-bionic | from openstack_dashboard.api import neutron 2019-10-22 15:06:33.729658 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/api/neutron.py", line 39, in <module> 2019-10-22 15:06:33.729743 | ubuntu-bionic | from openstack_dashboard.api import nova 2019-10-22 15:06:33.729909 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/api/nova.py", line 33, in <module> 2019-10-22 15:06:33.730026 | ubuntu-bionic | from novaclient.v2 import list_extensions as nova_list_extensions 2019-10-22 15:06:33.730119 | ubuntu-bionic | ImportError: cannot import name 'list_extensions' This is because in 16.0.0 the deprecated list_extensions code was removed: https://docs.openstack.org/releasenotes/python- novaclient/unreleased.html#upgrade-notes ** Affects: horizon Importance: Undecided Status: Confirmed ** Changed in: horizon Status: New => Confirmed -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Dashboard (Horizon). https://bugs.launchpad.net/bugs/1849351 Title: horizon doesn't work with python-novaclient 16.0.0 Status in OpenStack Dashboard (Horizon): Confirmed Bug description: Seen here for the requirements bump change https://review.opendev.org/#/c/690097/: https://storage.bhs1.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_2e3/690097/1/check /cross-horizon-py36/2e36786/job-output.txt 2019-10-22 15:06:33.720990 | ubuntu-bionic | Traceback (most recent call last): 2019-10-22 15:06:33.721129 | ubuntu-bionic | File "./manage.py", line 23, in <module> 2019-10-22 15:06:33.721211 | ubuntu-bionic | execute_from_command_line(sys.argv) 2019-10-22 15:06:33.721457 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line 2019-10-22 15:06:33.721513 | ubuntu-bionic | utility.execute() 2019-10-22 15:06:33.721733 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/__init__.py", line 365, in execute 2019-10-22 15:06:33.721855 | ubuntu-bionic | self.fetch_command(subcommand).run_from_argv(self.argv) 2019-10-22 15:06:33.722093 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/commands/test.py", line 26, in run_from_argv 2019-10-22 15:06:33.722163 | ubuntu-bionic | super().run_from_argv(argv) 2019-10-22 15:06:33.722385 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 288, in run_from_argv 2019-10-22 15:06:33.722463 | ubuntu-bionic | self.execute(*args, **cmd_options) 2019-10-22 15:06:33.722678 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 335, in execute 2019-10-22 15:06:33.722759 | ubuntu-bionic | output = self.handle(*args, **options) 2019-10-22 15:06:33.722983 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/commands/test.py", line 59, in handle 2019-10-22 15:06:33.723074 | ubuntu-bionic | failures = test_runner.run_tests(test_labels) 2019-10-22 15:06:33.723279 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/test/runner.py", line 602, in run_tests 2019-10-22 15:06:33.723333 | ubuntu-bionic | self.run_checks() 2019-10-22 15:06:33.723539 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/test/runner.py", line 564, in run_checks 2019-10-22 15:06:33.723633 | ubuntu-bionic | call_command('check', verbosity=self.verbosity) 2019-10-22 15:06:33.723888 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/__init__.py", line 141, in call_command 2019-10-22 15:06:33.723981 | ubuntu-bionic | return command.execute(*args, **defaults) 2019-10-22 15:06:33.724196 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 335, in execute 2019-10-22 15:06:33.724278 | ubuntu-bionic | output = self.handle(*args, **options) 2019-10-22 15:06:33.724502 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/commands/check.py", line 65, in handle 2019-10-22 15:06:33.724599 | ubuntu-bionic | fail_level=getattr(checks, options['fail_level']), 2019-10-22 15:06:33.724810 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check 2019-10-22 15:06:33.724910 | ubuntu-bionic | include_deployment_checks=include_deployment_checks, 2019-10-22 15:06:33.725129 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks 2019-10-22 15:06:33.725205 | ubuntu-bionic | return checks.run_checks(**kwargs) 2019-10-22 15:06:33.725421 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks 2019-10-22 15:06:33.725509 | ubuntu-bionic | new_errors = check(app_configs=app_configs) 2019-10-22 15:06:33.725731 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/checks/urls.py", line 13, in check_url_config 2019-10-22 15:06:33.725804 | ubuntu-bionic | return check_resolver(resolver) 2019-10-22 15:06:33.726021 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/core/checks/urls.py", line 23, in check_resolver 2019-10-22 15:06:33.726081 | ubuntu-bionic | return check_method() 2019-10-22 15:06:33.726285 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/urls/resolvers.py", line 399, in check 2019-10-22 15:06:33.726360 | ubuntu-bionic | for pattern in self.url_patterns: 2019-10-22 15:06:33.726568 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ 2019-10-22 15:06:33.726673 | ubuntu-bionic | res = instance.__dict__[self.name] = self.func(instance) 2019-10-22 15:06:33.726893 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns 2019-10-22 15:06:33.727024 | ubuntu-bionic | patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) 2019-10-22 15:06:33.727233 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ 2019-10-22 15:06:33.727338 | ubuntu-bionic | res = instance.__dict__[self.name] = self.func(instance) 2019-10-22 15:06:33.727573 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module 2019-10-22 15:06:33.727664 | ubuntu-bionic | return import_module(self.urlconf_name) 2019-10-22 15:06:33.727876 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/.tox/py36/lib/python3.6/importlib/__init__.py", line 126, in import_module 2019-10-22 15:06:33.727991 | ubuntu-bionic | return _bootstrap._gcd_import(name[level:], package, level) 2019-10-22 15:06:33.728102 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 994, in _gcd_import 2019-10-22 15:06:33.728216 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 971, in _find_and_load 2019-10-22 15:06:33.728347 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked 2019-10-22 15:06:33.728461 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 665, in _load_unlocked 2019-10-22 15:06:33.728583 | ubuntu-bionic | File "<frozen importlib._bootstrap_external>", line 678, in exec_module 2019-10-22 15:06:33.728711 | ubuntu-bionic | File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed 2019-10-22 15:06:33.728878 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/test/urls.py", line 30, in <module> 2019-10-22 15:06:33.728967 | ubuntu-bionic | from openstack_dashboard.api import rest 2019-10-22 15:06:33.729140 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/api/__init__.py", line 38, in <module> 2019-10-22 15:06:33.729229 | ubuntu-bionic | from openstack_dashboard.api import network 2019-10-22 15:06:33.729399 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/api/network.py", line 23, in <module> 2019-10-22 15:06:33.729488 | ubuntu-bionic | from openstack_dashboard.api import neutron 2019-10-22 15:06:33.729658 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/api/neutron.py", line 39, in <module> 2019-10-22 15:06:33.729743 | ubuntu-bionic | from openstack_dashboard.api import nova 2019-10-22 15:06:33.729909 | ubuntu-bionic | File "/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/api/nova.py", line 33, in <module> 2019-10-22 15:06:33.730026 | ubuntu-bionic | from novaclient.v2 import list_extensions as nova_list_extensions 2019-10-22 15:06:33.730119 | ubuntu-bionic | ImportError: cannot import name 'list_extensions' This is because in 16.0.0 the deprecated list_extensions code was removed: https://docs.openstack.org/releasenotes/python- novaclient/unreleased.html#upgrade-notes To manage notifications about this bug go to: https://bugs.launchpad.net/horizon/+bug/1849351/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp