Failed build requirements_constraints.txt in a muti OS release
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Hello,
I'm in a temporary situation with 2 controllers(and repo servers) upgrade from Ubuntu 16 to 18 (OpenStack Rocky), and one remaining Ubuntu 16 controller, to be able to distrubute ubuntu 16 components to remaining ubuntu 16 compute nodes.
I had some problems and decide to do a minor upgrade from 18.1.11 to 18.1.18.
And I cannot pass the build step.
My master_repos is a Bubuntu 18 one.
When it tries to install/build requirements_
Feb 08 14:34:50 Collecting cython<0.28 (from -c /var/www/
Feb 08 14:34:53 Exception:
Feb 08 14:34:53 Traceback (most recent call last):
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 status = self.run(options, args)
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 resolver.
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 self._resolve_
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 abstract_dist = self._get_
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 self.require_hashes
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 progress_
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 unpack_
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 unpack_
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 flatten=not filename.
Feb 08 14:34:53 File "/openstack/
Feb 08 14:34:53 zipfp = open(filename, 'rb')
Feb 08 14:34:53 IOError: [Errno 2] No such file or directory: '/var/www/
It should be from ubuntu-
If I force to build only on my ubuntu 16 repo container, it fails on cradox build, but here it seems to be a lacking module :
Feb 08 13:42:09 Collecting cradox>=2.0.0 (from gnocchi->-c /var/www/
Feb 08 13:42:09 Using cached https:/
Feb 08 13:42:10 Complete output from command python setup.py egg_info:
Feb 08 13:42:10 Traceback (most recent call last):
Feb 08 13:42:10 File "<string>", line 1, in <module>
Feb 08 13:42:10 File "/tmp/openstack
Feb 08 13:42:10 ext_modules=
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 _install_
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 dist.fetch_
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 replace_
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 replace_
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 return self.obtain(req, installer)
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 return installer(
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 return cmd.easy_
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 return self.install_
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 dists = self.install_
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 return self.build_
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 self.run_
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 run_setup(
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 raise
Feb 08 13:42:10 File "/usr/lib/
Feb 08 13:42:10 self.gen.
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 yield
Feb 08 13:42:10 File "/usr/lib/
Feb 08 13:42:10 self.gen.
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 saved_exc.resume()
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 six.reraise(type, exc, self._tb)
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 yield saved
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 yield
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 _execfile(
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 exec(code, globals, locals)
Feb 08 13:42:10 File "/tmp/easy_
Feb 08 13:42:10
Feb 08 13:42:10 File "/openstack/
Feb 08 13:42:10 return _open(path, mode, *args, **kw)
Feb 08 13:42:10 TypeError: 'encoding' is an invalid keyword argument for this function
Jinja 3.0.0a is download now on requirements, instead of 2.10.
cradox/ test-requiremen ts.txt does not specify a version and fails.
I also see gnocchi python requirements does not specify version in /var/www/ repo/openstackg it/gnocchi/ setup.cfg.