cloud-init's xenial toxenv falls over on tip of master 7a4696596bbcccfedf5c6b6e25ad684ef30d9cea
in Ubuntu Disco python37 environments. Some of the tox dependencies like httpretty are exhibiting issues with python3.7
Make "all the tox things" work on Disco
type of errors seen running tox -r -e xenial on Disco
======================================================================
ERROR: tests.unittests.test_datasource.test_openstack.TestOpenStackDataSource.test_wb__crawl_metadata_does_not_persist
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/ubuntu/cloud-init/.tox/xenial/lib/python3.7/site-packages/httpretty/core.py", line 1055, in wrapper
return test(*args, **kw)
File "/home/ubuntu/cloud-init/tests/unittests/test_datasource/test_openstack.py", line 395, in test_wb__crawl_metadata_does_not_persist
_register_uris(self.VERSION, EC2_FILES, EC2_META, OS_FILES)
File "/home/ubuntu/cloud-init/tests/unittests/test_datasource/test_openstack.py", line 126, in _register_uris
body=get_request_callback)
File "/home/ubuntu/cloud-init/.tox/xenial/lib/python3.7/site-packages/httpretty/core.py", line 938, in register_uri
match_querystring)
File "/home/ubuntu/cloud-init/.tox/xenial/lib/python3.7/site-packages/httpretty/core.py", line 760, in __init__
self.info = URIInfo.from_uri(uri, entries)
File "/home/ubuntu/cloud-init/.tox/xenial/lib/python3.7/site-packages/httpretty/core.py", line 730, in from_uri
result = urlsplit(uri)
File "/usr/lib/python3.7/urllib/parse.py", line 400, in urlsplit
url, scheme, _coerce_result = _coerce_args(url, scheme)
File "/usr/lib/python3.7/urllib/parse.py", line 123, in _coerce_args
return _decode_args(args) + (_encode_result,)
File "/usr/lib/python3.7/urllib/parse.py", line 107, in _decode_args
return tuple(x.decode(encoding, errors) if x else '' for x in args)
File "/usr/lib/python3.7/urllib/parse.py", line 107, in <genexpr>
return tuple(x.decode(encoding, errors) if x else '' for x in args)
AttributeError: 're.Pattern' object has no attribute 'decode'
cloud-init's xenial toxenv falls over on tip of master 7a4696596bbcccf edf5c6b6e25ad68 4ef30d9cea
in Ubuntu Disco python37 environments. Some of the tox dependencies like httpretty are exhibiting issues with python3.7
Make "all the tox things" work on Disco
type of errors seen running tox -r -e xenial on Disco
======= ======= ======= ======= ======= ======= ======= ======= ======= ======= .test_datasourc e.test_ openstack. TestOpenStackDa taSource. test_wb_ _crawl_ metadata_ does_not_ persist ------- ------- ------- ------- ------- ------- ------- ------- ------- ubuntu/ cloud-init/ .tox/xenial/ lib/python3. 7/site- packages/ httpretty/ core.py" , line 1055, in wrapper ubuntu/ cloud-init/ tests/unittests /test_datasourc e/test_ openstack. py", line 395, in test_wb_ _crawl_ metadata_ does_not_ persist uris(self. VERSION, EC2_FILES, EC2_META, OS_FILES) ubuntu/ cloud-init/ tests/unittests /test_datasourc e/test_ openstack. py", line 126, in _register_uris get_request_ callback) ubuntu/ cloud-init/ .tox/xenial/ lib/python3. 7/site- packages/ httpretty/ core.py" , line 938, in register_uri querystring) ubuntu/ cloud-init/ .tox/xenial/ lib/python3. 7/site- packages/ httpretty/ core.py" , line 760, in __init__ from_uri( uri, entries) ubuntu/ cloud-init/ .tox/xenial/ lib/python3. 7/site- packages/ httpretty/ core.py" , line 730, in from_uri python3. 7/urllib/ parse.py" , line 400, in urlsplit python3. 7/urllib/ parse.py" , line 123, in _coerce_args python3. 7/urllib/ parse.py" , line 107, in _decode_args decode( encoding, errors) if x else '' for x in args) python3. 7/urllib/ parse.py" , line 107, in <genexpr> decode( encoding, errors) if x else '' for x in args)
ERROR: tests.unittests
-------
Traceback (most recent call last):
File "/home/
return test(*args, **kw)
File "/home/
_register_
File "/home/
body=
File "/home/
match_
File "/home/
self.info = URIInfo.
File "/home/
result = urlsplit(uri)
File "/usr/lib/
url, scheme, _coerce_result = _coerce_args(url, scheme)
File "/usr/lib/
return _decode_args(args) + (_encode_result,)
File "/usr/lib/
return tuple(x.
File "/usr/lib/
return tuple(x.
AttributeError: 're.Pattern' object has no attribute 'decode'
------- ------- ------- ------- ------- ------- ------- ------- ------- -------