[Bug 1653967] Re: nova raises ConfigFileValueError for URLs with dashes
George Shuklin
1653967 at bugs.launchpad.net
Thu Jan 5 20:42:55 UTC 2017
I found one more source of this bug (It was pointed by Marsikus at
habrahabr.ru):
https://github.com/openstack/oslo.config/compare/3.18.0...master
As you can see, oslo.config have dependency for python-rfc3986== 0.2.0
in version 3.18.0, and 0.2.2 in stable/newton.
And https://releases.openstack.org/newton/index.html#oslo-config says
that 'Newton' is 3.17.0.
I think it is a maintenance mistake from oslo.config upstream.
** Also affects: nova
Importance: Undecided
Status: New
** Also affects: oslo.config
Importance: Undecided
Status: New
** No longer affects: nova
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to python-rfc3986 in Ubuntu.
https://bugs.launchpad.net/bugs/1653967
Title:
nova raises ConfigFileValueError for URLs with dashes
Status in OpenStack Global Requirements:
New
Status in oslo.config:
New
Status in nova package in Ubuntu:
Fix Released
Status in python-rfc3986 package in Ubuntu:
Fix Released
Status in nova source package in Xenial:
New
Status in python-rfc3986 source package in Xenial:
New
Status in nova source package in Yakkety:
New
Status in python-rfc3986 source package in Yakkety:
New
Status in nova source package in Zesty:
Fix Released
Status in python-rfc3986 source package in Zesty:
Fix Released
Bug description:
nova version: newton
dpkg version: 2:14.0.1-0ubuntu1~cloud0
distribution: nova @ xenial with ubuntu cloud archive, amd64.
Nova fails with exception ConfigFileValueError: Value for option url
is not valid: invalid URI: if url parameter of [neutron] section or
novncproxy_base_url parameter contains dashes in url.
Steps to reproduce:
Take a working openstack with nova+neutron.
Put (in [neutron] section) url= http://nodash.example.com:9696 - it
works
Put url = http://with-dash.example.com:9696 - it fails with exception:
nova[18937]: TRACE Traceback (most recent call last):
nova[18937]: TRACE File "/usr/bin/nova-api-os-compute", line 10, in <module>
nova[18937]: TRACE sys.exit(main())
nova[18937]: TRACE File "/usr/lib/python2.7/dist-packages/nova/cmd/api_os_compute.py", line 51, in main
nova[18937]: TRACE service.wait()
nova[18937]: TRACE File "/usr/lib/python2.7/dist-packages/nova/service.py", line 415, in wait
nova[18937]: TRACE _launcher.wait()
nova[18937]: TRACE File "/usr/lib/python2.7/dist-packages/oslo_service/service.py", line 568, in wait
nova[18937]: TRACE self.conf.log_opt_values(LOG, logging.DEBUG)
nova[18937]: TRACE File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2626, in log_opt_values
nova[18937]: TRACE _sanitize(opt, getattr(group_attr, opt_name)))
nova[18937]: TRACE File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 3057, in __getattr__
nova[18937]: TRACE return self._conf._get(name, self._group)
nova[18937]: TRACE File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2668, in _get
nova[18937]: TRACE value = self._do_get(name, group, namespace)
nova[18937]: TRACE File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2711, in _do_get
nova[18937]: TRACE % (opt.name, str(ve)))
nova[18937]: TRACE ConfigFileValueError: Value for option url is not valid: invalid URI: 'http://with-dash.example.com:9696'.
Expected behavior: do not crash.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openstack-requirements/+bug/1653967/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list