Your message dated Sun, 12 Apr 2020 20:40:38 +0000
with message-id <e1jnjpc-0001l2...@fasolo.debian.org>
and subject line Bug#950038: fixed in python-wsgi-intercept 1.9.2-1
has caused the Debian Bug report #950038,
regarding python-wsgi-intercept FTBFS: test failures
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
950038: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=950038
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-wsgi-intercept
Version: 1.8.1-2
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/python-wsgi-intercept.html

...
=================================== FAILURES ===================================
__________________________________ test_https __________________________________

    def test_https():
        with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app:
            http = httplib2.Http()
>           resp, content = http.request(
                'https://some_hopefully_nonexistant_domain:443/')

wsgi_intercept/tests/test_httplib2.py:65: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <httplib2.Http object at 0x7f345193d9d0>
uri = 'https://some_hopefully_nonexistant_domain:443/', method = 'GET'
body = None, headers = {'user-agent': 'Python-httplib2/0.14.0 (gzip)'}
redirections = 5
connection_type = <class 
'wsgi_intercept.httplib2_intercept.HTTPS_WSGIInterceptorWithTimeout'>

        def request(
            self,
            uri,
            method="GET",
            body=None,
            headers=None,
            redirections=DEFAULT_MAX_REDIRECTS,
            connection_type=None,
        ):
            """ Performs a single HTTP request.
    The 'uri' is the URI of the HTTP resource and can begin
    with either 'http' or 'https'. The value of 'uri' must be an absolute URI.
    
    The 'method' is the HTTP method to perform, such as GET, POST, DELETE, etc.
    There is no restriction on the methods allowed.
    
    The 'body' is the entity body to be sent with the request. It is a string
    object.
    
    Any extra headers that are to be sent with the request should be provided 
in the
    'headers' dictionary.
    
    The maximum number of redirect to follow before raising an
    exception is 'redirections. The default is 5.
    
    The return value is a tuple of (response, content), the first
    being and instance of the 'Response' class, the second being
    a string that contains the response entity body.
            """
            conn_key = ''
    
            try:
                if headers is None:
                    headers = {}
                else:
                    headers = self._normalize_headers(headers)
    
                if "user-agent" not in headers:
                    headers["user-agent"] = "Python-httplib2/%s (gzip)" % 
__version__
    
                uri = iri2uri(uri)
    
                (scheme, authority, request_uri, defrag_uri) = urlnorm(uri)
    
                conn_key = scheme + ":" + authority
                conn = self.connections.get(conn_key)
                if conn is None:
                    if not connection_type:
                        connection_type = SCHEME_TO_CONNECTION[scheme]
                    certs = list(self.certificates.iter(authority))
                    if issubclass(connection_type, HTTPSConnectionWithTimeout):
                        if certs:
                            conn = self.connections[conn_key] = connection_type(
                                authority,
                                key_file=certs[0][0],
                                cert_file=certs[0][1],
                                timeout=self.timeout,
                                proxy_info=self.proxy_info,
                                ca_certs=self.ca_certs,
                                
disable_ssl_certificate_validation=self.disable_ssl_certificate_validation,
                                tls_maximum_version=self.tls_maximum_version,
                                tls_minimum_version=self.tls_minimum_version,
                            )
                        else:
>                           conn = self.connections[conn_key] = connection_type(
                                authority,
                                timeout=self.timeout,
                                proxy_info=self.proxy_info,
                                ca_certs=self.ca_certs,
                                
disable_ssl_certificate_validation=self.disable_ssl_certificate_validation,
                                tls_maximum_version=self.tls_maximum_version,
                                tls_minimum_version=self.tls_minimum_version,
                            )
E                           TypeError: __init__() got an unexpected keyword 
argument 'tls_maximum_version'

/usr/lib/python3/dist-packages/httplib2/__init__.py:1787: TypeError
___________________________ test_https_default_port ____________________________

    def test_https_default_port():
        with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app:
            http = httplib2.Http()
>           resp, content = http.request(
                'https://some_hopefully_nonexistant_domain/')

wsgi_intercept/tests/test_httplib2.py:73: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <httplib2.Http object at 0x7f34519b7610>
uri = 'https://some_hopefully_nonexistant_domain/', method = 'GET', body = None
headers = {'user-agent': 'Python-httplib2/0.14.0 (gzip)'}, redirections = 5
connection_type = <class 
'wsgi_intercept.httplib2_intercept.HTTPS_WSGIInterceptorWithTimeout'>

        def request(
            self,
            uri,
            method="GET",
            body=None,
            headers=None,
            redirections=DEFAULT_MAX_REDIRECTS,
            connection_type=None,
        ):
            """ Performs a single HTTP request.
    The 'uri' is the URI of the HTTP resource and can begin
    with either 'http' or 'https'. The value of 'uri' must be an absolute URI.
    
    The 'method' is the HTTP method to perform, such as GET, POST, DELETE, etc.
    There is no restriction on the methods allowed.
    
    The 'body' is the entity body to be sent with the request. It is a string
    object.
    
    Any extra headers that are to be sent with the request should be provided 
in the
    'headers' dictionary.
    
    The maximum number of redirect to follow before raising an
    exception is 'redirections. The default is 5.
    
    The return value is a tuple of (response, content), the first
    being and instance of the 'Response' class, the second being
    a string that contains the response entity body.
            """
            conn_key = ''
    
            try:
                if headers is None:
                    headers = {}
                else:
                    headers = self._normalize_headers(headers)
    
                if "user-agent" not in headers:
                    headers["user-agent"] = "Python-httplib2/%s (gzip)" % 
__version__
    
                uri = iri2uri(uri)
    
                (scheme, authority, request_uri, defrag_uri) = urlnorm(uri)
    
                conn_key = scheme + ":" + authority
                conn = self.connections.get(conn_key)
                if conn is None:
                    if not connection_type:
                        connection_type = SCHEME_TO_CONNECTION[scheme]
                    certs = list(self.certificates.iter(authority))
                    if issubclass(connection_type, HTTPSConnectionWithTimeout):
                        if certs:
                            conn = self.connections[conn_key] = connection_type(
                                authority,
                                key_file=certs[0][0],
                                cert_file=certs[0][1],
                                timeout=self.timeout,
                                proxy_info=self.proxy_info,
                                ca_certs=self.ca_certs,
                                
disable_ssl_certificate_validation=self.disable_ssl_certificate_validation,
                                tls_maximum_version=self.tls_maximum_version,
                                tls_minimum_version=self.tls_minimum_version,
                            )
                        else:
>                           conn = self.connections[conn_key] = connection_type(
                                authority,
                                timeout=self.timeout,
                                proxy_info=self.proxy_info,
                                ca_certs=self.ca_certs,
                                
disable_ssl_certificate_validation=self.disable_ssl_certificate_validation,
                                tls_maximum_version=self.tls_maximum_version,
                                tls_minimum_version=self.tls_minimum_version,
                            )
E                           TypeError: __init__() got an unexpected keyword 
argument 'tls_maximum_version'

/usr/lib/python3/dist-packages/httplib2/__init__.py:1787: TypeError
_____________________ test_httplib2_interceptor_https_host _____________________

    def test_httplib2_interceptor_https_host():
        hostname = str(uuid4())
        port = 443
        http = Http()
        with Httplib2Interceptor(app=app, host=hostname, port=port) as url:
            assert url == 'https://%s' % hostname
>           response, content = http.request(url)

wsgi_intercept/tests/test_interceptor.py:125: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <httplib2.Http object at 0x7f3451957ca0>
uri = 'https://a4c74d58-7806-45fc-ac7c-c2c6d0acc7e5', method = 'GET'
body = None, headers = {'user-agent': 'Python-httplib2/0.14.0 (gzip)'}
redirections = 5
connection_type = <class 
'wsgi_intercept.httplib2_intercept.HTTPS_WSGIInterceptorWithTimeout'>

        def request(
            self,
            uri,
            method="GET",
            body=None,
            headers=None,
            redirections=DEFAULT_MAX_REDIRECTS,
            connection_type=None,
        ):
            """ Performs a single HTTP request.
    The 'uri' is the URI of the HTTP resource and can begin
    with either 'http' or 'https'. The value of 'uri' must be an absolute URI.
    
    The 'method' is the HTTP method to perform, such as GET, POST, DELETE, etc.
    There is no restriction on the methods allowed.
    
    The 'body' is the entity body to be sent with the request. It is a string
    object.
    
    Any extra headers that are to be sent with the request should be provided 
in the
    'headers' dictionary.
    
    The maximum number of redirect to follow before raising an
    exception is 'redirections. The default is 5.
    
    The return value is a tuple of (response, content), the first
    being and instance of the 'Response' class, the second being
    a string that contains the response entity body.
            """
            conn_key = ''
    
            try:
                if headers is None:
                    headers = {}
                else:
                    headers = self._normalize_headers(headers)
    
                if "user-agent" not in headers:
                    headers["user-agent"] = "Python-httplib2/%s (gzip)" % 
__version__
    
                uri = iri2uri(uri)
    
                (scheme, authority, request_uri, defrag_uri) = urlnorm(uri)
    
                conn_key = scheme + ":" + authority
                conn = self.connections.get(conn_key)
                if conn is None:
                    if not connection_type:
                        connection_type = SCHEME_TO_CONNECTION[scheme]
                    certs = list(self.certificates.iter(authority))
                    if issubclass(connection_type, HTTPSConnectionWithTimeout):
                        if certs:
                            conn = self.connections[conn_key] = connection_type(
                                authority,
                                key_file=certs[0][0],
                                cert_file=certs[0][1],
                                timeout=self.timeout,
                                proxy_info=self.proxy_info,
                                ca_certs=self.ca_certs,
                                
disable_ssl_certificate_validation=self.disable_ssl_certificate_validation,
                                tls_maximum_version=self.tls_maximum_version,
                                tls_minimum_version=self.tls_minimum_version,
                            )
                        else:
>                           conn = self.connections[conn_key] = connection_type(
                                authority,
                                timeout=self.timeout,
                                proxy_info=self.proxy_info,
                                ca_certs=self.ca_certs,
                                
disable_ssl_certificate_validation=self.disable_ssl_certificate_validation,
                                tls_maximum_version=self.tls_maximum_version,
                                tls_minimum_version=self.tls_minimum_version,
                            )
E                           TypeError: __init__() got an unexpected keyword 
argument 'tls_maximum_version'

/usr/lib/python3/dist-packages/httplib2/__init__.py:1787: TypeError
____________________________ test_https_in_environ _____________________________

    def test_https_in_environ():
        with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app:
            http = httplib2.Http()
>           resp, content = http.request(
                'https://some_hopefully_nonexistant_domain/', 'GET')

wsgi_intercept/tests/test_wsgi_compliance.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <httplib2.Http object at 0x7f345191b5b0>
uri = 'https://some_hopefully_nonexistant_domain/', method = 'GET', body = None
headers = {'user-agent': 'Python-httplib2/0.14.0 (gzip)'}, redirections = 5
connection_type = <class 
'wsgi_intercept.httplib2_intercept.HTTPS_WSGIInterceptorWithTimeout'>

        def request(
            self,
            uri,
            method="GET",
            body=None,
            headers=None,
            redirections=DEFAULT_MAX_REDIRECTS,
            connection_type=None,
        ):
            """ Performs a single HTTP request.
    The 'uri' is the URI of the HTTP resource and can begin
    with either 'http' or 'https'. The value of 'uri' must be an absolute URI.
    
    The 'method' is the HTTP method to perform, such as GET, POST, DELETE, etc.
    There is no restriction on the methods allowed.
    
    The 'body' is the entity body to be sent with the request. It is a string
    object.
    
    Any extra headers that are to be sent with the request should be provided 
in the
    'headers' dictionary.
    
    The maximum number of redirect to follow before raising an
    exception is 'redirections. The default is 5.
    
    The return value is a tuple of (response, content), the first
    being and instance of the 'Response' class, the second being
    a string that contains the response entity body.
            """
            conn_key = ''
    
            try:
                if headers is None:
                    headers = {}
                else:
                    headers = self._normalize_headers(headers)
    
                if "user-agent" not in headers:
                    headers["user-agent"] = "Python-httplib2/%s (gzip)" % 
__version__
    
                uri = iri2uri(uri)
    
                (scheme, authority, request_uri, defrag_uri) = urlnorm(uri)
    
                conn_key = scheme + ":" + authority
                conn = self.connections.get(conn_key)
                if conn is None:
                    if not connection_type:
                        connection_type = SCHEME_TO_CONNECTION[scheme]
                    certs = list(self.certificates.iter(authority))
                    if issubclass(connection_type, HTTPSConnectionWithTimeout):
                        if certs:
                            conn = self.connections[conn_key] = connection_type(
                                authority,
                                key_file=certs[0][0],
                                cert_file=certs[0][1],
                                timeout=self.timeout,
                                proxy_info=self.proxy_info,
                                ca_certs=self.ca_certs,
                                
disable_ssl_certificate_validation=self.disable_ssl_certificate_validation,
                                tls_maximum_version=self.tls_maximum_version,
                                tls_minimum_version=self.tls_minimum_version,
                            )
                        else:
>                           conn = self.connections[conn_key] = connection_type(
                                authority,
                                timeout=self.timeout,
                                proxy_info=self.proxy_info,
                                ca_certs=self.ca_certs,
                                
disable_ssl_certificate_validation=self.disable_ssl_certificate_validation,
                                tls_maximum_version=self.tls_maximum_version,
                                tls_minimum_version=self.tls_minimum_version,
                            )
E                           TypeError: __init__() got an unexpected keyword 
argument 'tls_maximum_version'

/usr/lib/python3/dist-packages/httplib2/__init__.py:1787: TypeError
=============================== warnings summary ===============================
wsgi_intercept/tests/test_httplib2.py::test_bogus_domain
  
/build/1st/python-wsgi-intercept-1.8.1/wsgi_intercept/tests/test_httplib2.py:45:
 PytestDeprecationWarning: raises(..., 'code(as_a_string)') is deprecated, use 
the context manager form or use `exec()` directly
  
  See https://docs.pytest.org/en/latest/deprecations.html#raises-warns-exec
    py.test.raises(

wsgi_intercept/tests/test_requests.py::test_bogus_domain
  
/build/1st/python-wsgi-intercept-1.8.1/wsgi_intercept/tests/test_requests.py:39:
 PytestDeprecationWarning: raises(..., 'code(as_a_string)') is deprecated, use 
the context manager form or use `exec()` directly
  
  See https://docs.pytest.org/en/latest/deprecations.html#raises-warns-exec
    py.test.raises(

wsgi_intercept/tests/test_urllib3.py::test_bogus_domain
  
/build/1st/python-wsgi-intercept-1.8.1/wsgi_intercept/tests/test_urllib3.py:41: 
PytestDeprecationWarning: raises(..., 'code(as_a_string)') is deprecated, use 
the context manager form or use `exec()` directly
  
  See https://docs.pytest.org/en/latest/deprecations.html#raises-warns-exec
    py.test.raises(

-- Docs: https://docs.pytest.org/en/latest/warnings.html
========== 4 failed, 65 passed, 8 skipped, 3 warnings in 0.95 seconds ==========
make[1]: *** [debian/rules:22: override_dh_auto_test] Error 1

--- End Message ---
--- Begin Message ---
Source: python-wsgi-intercept
Source-Version: 1.9.2-1
Done: Thomas Goirand <z...@debian.org>

We believe that the bug you reported is fixed in the latest version of
python-wsgi-intercept, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 950...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Thomas Goirand <z...@debian.org> (supplier of updated python-wsgi-intercept 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 12 Apr 2020 22:20:07 +0200
Source: python-wsgi-intercept
Architecture: source
Version: 1.9.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <team+openst...@tracker.debian.org>
Changed-By: Thomas Goirand <z...@debian.org>
Closes: 950038
Changes:
 python-wsgi-intercept (1.9.2-1) unstable; urgency=medium
 .
   * New upstream release:
     - Works with newer httplib2 (Closes: #950038).
Checksums-Sha1:
 95c179fcc3ebe59def6eb3d61d3f5f05218693e3 2232 python-wsgi-intercept_1.9.2-1.dsc
 2985e02efa58ff6a3e7b9704ba937cc6e7289db6 22036 
python-wsgi-intercept_1.9.2.orig.tar.xz
 3736bfe36794f41b9aa4d08cdd7851dbed81ac1a 4016 
python-wsgi-intercept_1.9.2-1.debian.tar.xz
 82376ce55be0707536810b6794b3e6d117190fa1 6888 
python-wsgi-intercept_1.9.2-1_amd64.buildinfo
Checksums-Sha256:
 c41b63017132c3f7790b74d656dfee62a57758decedb2eb6aee2e7aae38b16b6 2232 
python-wsgi-intercept_1.9.2-1.dsc
 59d5d813f2668a1984aa017e15cf5241601c89677e18b122ed6bd6accc8c827b 22036 
python-wsgi-intercept_1.9.2.orig.tar.xz
 9f078343fd387cb6b9a004e5f330acbbe7bd55d73523a1c4dcaf7425f7651b50 4016 
python-wsgi-intercept_1.9.2-1.debian.tar.xz
 8740d568024cfa670c68b5e89d3042ebccd8770d41303b879b95193f075c9954 6888 
python-wsgi-intercept_1.9.2-1_amd64.buildinfo
Files:
 5c164ff37cdc5fdaa0e8661e4661b9ea 2232 python optional 
python-wsgi-intercept_1.9.2-1.dsc
 770b1a1d17ad84cff3c6462450da9c37 22036 python optional 
python-wsgi-intercept_1.9.2.orig.tar.xz
 5a63c24e1f91977dcabd9926fbf979fa 4016 python optional 
python-wsgi-intercept_1.9.2-1.debian.tar.xz
 3d47128cda130466995936e3f25d3cb3 6888 python optional 
python-wsgi-intercept_1.9.2-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAl6TeIwACgkQ1BatFaxr
Q/7Qlw/+PxjGDVKdrpEOHblFmfWGoAXyMRAYmkp+MF6H3cxaPk2/keEUQbtWRri9
Jjyb7Ppo0+U5TXkZdblCdhGoMugbMEqDrplwcGe5O7shtRZIcbHc4J4sD1gTSMRn
KK0ZfxH2u6g4AmHhJoo7oD5BnzoNBg37biUAOcNZMQe5YUmYQFElPKk34N6CMh3q
8og//lkzDfozc07xcxFLUaH5el0u++eSpiWcJ2GLEz4+akexeE7O9LVVuXBUIPkM
Yj7Vr+5CqomFIaio3gp4F3AEAYIHshB+rFBvDd5xCeqSEIPFc684gDVpkKk3/6jv
P5oGFn3s7vJYSlo6jd0omh1onEwqPjUWbGNitlZejVgN+UZbrZ31yDmGOmWQhZ50
TzBXU2UWti70qjTXpZiTw7P99sK0Z7saMEaC1+gMgXZOznIhVpj5zn+vHFUGDOCT
Uxsv0T0cobcDjAIjSmadMzzyI0ZZJCuTL0HaSTI/IQs103/yXvyv73jgZ3++BEjt
LJJRHW+kdzFOjfE0NtLvW/mEYgZtZkSM9rkr4+B1TjkbSFqjzHJCTg0Rdv+Csh/K
XU+fZKicUJji2/FJz3O/BNX848RfS/ByUeYDMhbTdVydJcyfh3imTExUd82+lljq
nVIjZvHrgxXdZZ9q5OR70mh5m4zJATk+gVoRsu5sXJebvKmooRs=
=wxxt
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to