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

Reply via email to