Source: python-httplib2
Version: 0.18.1-3
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20211023 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> dpkg-buildpackage
> -----------------
> 
> Command: dpkg-buildpackage -us -uc -sa -rfakeroot
> dpkg-buildpackage: info: source package python-httplib2
> dpkg-buildpackage: info: source version 0.18.1-3
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Stefano Rivera 
> <stefa...@debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  debian/rules clean
> dh clean --buildsystem pybuild --with python3
>    dh_auto_clean -O--buildsystem=pybuild
> I: pybuild base:232: python3.9 setup.py clean 
> running clean
> removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_httplib2/build' (and 
> everything under it)
> 'build/bdist.linux-x86_64' does not exist -- can't clean it
> 'build/scripts-3.9' does not exist -- can't clean it
>    dh_autoreconf_clean -O--buildsystem=pybuild
>    dh_clean -O--buildsystem=pybuild
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building python-httplib2 using existing 
> ./python-httplib2_0.18.1.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: building python-httplib2 in 
> python-httplib2_0.18.1-3.debian.tar.xz
> dpkg-source: info: building python-httplib2 in python-httplib2_0.18.1-3.dsc
>  debian/rules binary
> dh binary --buildsystem pybuild --with python3
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:232: python3.9 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:232: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_httplib2/build/httplib2
> copying python3/httplib2/socks.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_httplib2/build/httplib2
> copying python3/httplib2/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_httplib2/build/httplib2
> copying python3/httplib2/certs.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_httplib2/build/httplib2
> copying python3/httplib2/iri2uri.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_httplib2/build/httplib2
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:232: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_httplib2/build; python3.9 -m pytest 
> tests/
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.9.7, pytest-6.2.5, py-1.10.0, pluggy-0.13.0 -- 
> /usr/bin/python3.9
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: timeout-2.0.1
> timeout: 17.0s
> timeout method: signal
> timeout func_only: False
> collecting ... collected 184 items
> 
> tests/test_auth.py::test_credentials PASSED                              [  
> 0%]
> tests/test_auth.py::test_basic PASSED                                    [  
> 1%]
> tests/test_auth.py::test_basic_for_domain PASSED                         [  
> 1%]
> tests/test_auth.py::test_basic_two_credentials PASSED                    [  
> 2%]
> tests/test_auth.py::test_digest PASSED                                   [  
> 2%]
> tests/test_auth.py::test_digest_next_nonce_nc PASSED                     [  
> 3%]
> tests/test_auth.py::test_digest_auth_stale PASSED                        [  
> 3%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{}] PASSED [  
> 4%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  ''}] PASSED [  4%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Test realm="test realm" , foo=foo ,bar="bar", baz=baz,qux=qux'}] PASSED [  
> 5%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'T*!%#st realm=to*!%#en, to*!%#en="quoted string"'}] PASSED [  5%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Test realm="a \\\\"test\\\\" realm"'}] PASSED [  6%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Basic realm="me"'}] PASSED [  7%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Basic realm="me", algorithm="MD5"'}] PASSED [  7%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Basic realm="me", algorithm=MD5'}] PASSED [  8%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Basic realm="me",other="fred" '}] PASSED [  8%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Basic REAlm="me" '}] PASSED [  9%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Digest realm="digest1", qop="auth,auth-int", nonce="7102dd2", 
> opaque="e9517f"'}] PASSED [  9%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Digest realm="multi-d", nonce="8b11d0f6", opaque="cc069c" Basic 
> realm="multi-b" '}] PASSED [ 10%]
> tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate':
>  'Digest realm="myrealm", nonce="KBAA=3", algorithm=MD5, qop="auth", 
> stale=true'}] PASSED [ 10%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{}] PASSED [ 
> 11%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  ''}] PASSED [ 11%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Test realm="test realm" , foo=foo ,bar="bar", baz=baz,qux=qux'}] PASSED [ 
> 12%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'T*!%#st realm=to*!%#en, to*!%#en="quoted string"'}] PASSED [ 13%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Test realm="a \\\\"test\\\\" realm"'}] PASSED [ 13%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Basic realm="me"'}] PASSED [ 14%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Basic realm="me", algorithm="MD5"'}] PASSED [ 14%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Basic realm="me", algorithm=MD5'}] PASSED [ 15%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Basic realm="me",other="fred" '}] PASSED [ 15%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Basic REAlm="me" '}] PASSED [ 16%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Digest realm="digest1", qop="auth,auth-int", nonce="7102dd2", 
> opaque="e9517f"'}] PASSED [ 16%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Digest realm="multi-d", nonce="8b11d0f6", opaque="cc069c" Basic 
> realm="multi-b" '}] PASSED [ 17%]
> tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate':
>  'Digest realm="myrealm", nonce="KBAA=3", algorithm=MD5, qop="auth", 
> stale=true'}] PASSED [ 17%]
> tests/test_auth.py::test_parse_www_authenticate_malformed PASSED         [ 
> 18%]
> tests/test_auth.py::test_digest_object PASSED                            [ 
> 19%]
> tests/test_auth.py::test_digest_object_with_opaque PASSED                [ 
> 19%]
> tests/test_auth.py::test_digest_object_stale PASSED                      [ 
> 20%]
> tests/test_auth.py::test_digest_object_auth_info PASSED                  [ 
> 20%]
> tests/test_auth.py::test_wsse_algorithm PASSED                           [ 
> 21%]
> tests/test_cacerts_from_env.py::test_certs_file_from_builtin PASSED      [ 
> 21%]
> tests/test_cacerts_from_env.py::test_certs_file_from_environment PASSED  [ 
> 22%]
> tests/test_cacerts_from_env.py::test_certs_file_from_certifi PASSED      [ 
> 22%]
> tests/test_cacerts_from_env.py::test_certs_file_from_custom_getter PASSED [ 
> 23%]
> tests/test_cacerts_from_env.py::test_with_certifi_removed_from_modules PASSED 
> [ 23%]
> tests/test_cache.py::test_get_only_if_cached_cache_hit PASSED            [ 
> 24%]
> tests/test_cache.py::test_get_only_if_cached_cache_miss PASSED           [ 
> 25%]
> tests/test_cache.py::test_get_only_if_cached_no_cache_at_all PASSED      [ 
> 25%]
> tests/test_cache.py::test_TODO_vary_no SKIPPED (was commented in leg...) [ 
> 26%]
> tests/test_cache.py::test_vary_header_is_sent PASSED                     [ 
> 26%]
> tests/test_cache.py::test_vary_header_double PASSED                      [ 
> 27%]
> tests/test_cache.py::test_vary_unused_header PASSED                      [ 
> 27%]
> tests/test_cache.py::test_get_cache_control_no_cache PASSED              [ 
> 28%]
> tests/test_cache.py::test_get_cache_control_pragma_no_cache PASSED       [ 
> 28%]
> tests/test_cache.py::test_get_cache_control_no_store_request PASSED      [ 
> 29%]
> tests/test_cache.py::test_get_cache_control_no_store_response PASSED     [ 
> 29%]
> tests/test_cache.py::test_get_cache_control_no_cache_no_store_request PASSED 
> [ 30%]
> tests/test_cache.py::test_update_invalidates_cache PASSED                [ 
> 30%]
> tests/test_cache.py::test_update_uses_cached_etag[PUT] PASSED            [ 
> 31%]
> tests/test_cache.py::test_update_uses_cached_etag[PATCH] PASSED          [ 
> 32%]
> tests/test_cache.py::test_update_uses_cached_etag_and_oc_method PASSED   [ 
> 32%]
> tests/test_cache.py::test_update_uses_cached_etag_overridden PASSED      [ 
> 33%]
> tests/test_cache.py::test_parse_cache_control[{}] PASSED                 [ 
> 33%]
> tests/test_cache.py::test_parse_cache_control[{'cache-control': ' no-cache'}] 
> PASSED [ 34%]
> tests/test_cache.py::test_parse_cache_control[{'cache-control': ' no-store, 
> max-age = 7200'}] PASSED [ 34%]
> tests/test_cache.py::test_parse_cache_control[{'cache-control': ' , '}] 
> PASSED [ 35%]
> tests/test_cache.py::test_parse_cache_control[{'cache-control': 
> 'Max-age=3600;post-check=1800,pre-check=3600'}] PASSED [ 35%]
> tests/test_cache.py::test_normalize_headers PASSED                       [ 
> 36%]
> tests/test_cache.py::test_entry_disposition[({'cache-control': 'no-cache'}, 
> {'cache-control': 'max-age=7200'}, 'TRANSPARENT')] PASSED [ 36%]
> tests/test_cache.py::test_entry_disposition[({}, {'cache-control': 
> 'max-age=fred, min-fresh=barney'}, 'STALE')] PASSED [ 37%]
> tests/test_cache.py::test_entry_disposition[({}, {'date': '{now}', 'expires': 
> '{now+3}'}, 'FRESH')] PASSED [ 38%]
> tests/test_cache.py::test_entry_disposition[({}, {'date': '{now}', 'expires': 
> '{now+3}', 'cache-control': 'no-cache'}, 'STALE')] PASSED [ 38%]
> tests/test_cache.py::test_entry_disposition[({'cache-control': 
> 'must-revalidate'}, {}, 'STALE')] PASSED [ 39%]
> tests/test_cache.py::test_entry_disposition[({}, {'cache-control': 
> 'must-revalidate'}, 'STALE')] PASSED [ 39%]
> tests/test_cache.py::test_entry_disposition[({}, {'date': '{now}', 
> 'cache-control': 'max-age=0'}, 'STALE')] PASSED [ 40%]
> tests/test_cache.py::test_entry_disposition[({'cache-control': 
> 'only-if-cached'}, {}, 'FRESH')] PASSED [ 40%]
> tests/test_cache.py::test_entry_disposition[({}, {'date': '{now}', 'expires': 
> '0'}, 'STALE')] PASSED [ 41%]
> tests/test_cache.py::test_entry_disposition[({}, {'data': '{now+3}'}, 
> 'STALE')] PASSED [ 41%]
> tests/test_cache.py::test_entry_disposition[({'cache-control': 'max-age=0'}, 
> {'date': '{now}', 'cache-control': 'max-age=2'}, 'STALE')] PASSED [ 42%]
> tests/test_cache.py::test_entry_disposition[({'cache-control': 
> 'min-fresh=2'}, {'date': '{now}', 'expires': '{now+2}'}, 'STALE')] PASSED [ 
> 42%]
> tests/test_cache.py::test_entry_disposition[({'cache-control': 
> 'min-fresh=2'}, {'date': '{now}', 'expires': '{now+4}'}, 'FRESH')] PASSED [ 
> 43%]
> tests/test_cache.py::test_expiration_model_fresh PASSED                  [ 
> 44%]
> tests/test_cache.py::test_expiration_model_date_and_expires PASSED       [ 
> 44%]
> tests/test_encoding.py::test_gzip_head PASSED                            [ 
> 45%]
> tests/test_encoding.py::test_gzip_get PASSED                             [ 
> 45%]
> tests/test_encoding.py::test_gzip_post_response PASSED                   [ 
> 46%]
> tests/test_encoding.py::test_gzip_malformed_response PASSED              [ 
> 46%]
> tests/test_encoding.py::test_deflate_get PASSED                          [ 
> 47%]
> tests/test_encoding.py::test_deflate_malformed_response PASSED           [ 
> 47%]
> tests/test_http.py::test_connection_type PASSED                          [ 
> 48%]
> tests/test_http.py::test_bad_status_line_retry PASSED                    [ 
> 48%]
> tests/test_http.py::test_unknown_server SKIPPED (Does not run in iso...) [ 
> 49%]
> tests/test_http.py::test_connection_refused_raises_exception PASSED      [ 
> 50%]
> tests/test_http.py::test_connection_refused_returns_response PASSED      [ 
> 50%]
> tests/test_http.py::test_get_iri PASSED                                  [ 
> 51%]
> tests/test_http.py::test_get_is_default_method PASSED                    [ 
> 51%]
> tests/test_http.py::test_different_methods PASSED                        [ 
> 52%]
> tests/test_http.py::test_head_read PASSED                                [ 
> 52%]
> tests/test_http.py::test_get_no_cache PASSED                             [ 
> 53%]
> tests/test_http.py::test_user_agent PASSED                               [ 
> 53%]
> tests/test_http.py::test_user_agent_non_default PASSED                   [ 
> 54%]
> tests/test_http.py::test_get_300_with_location PASSED                    [ 
> 54%]
> tests/test_http.py::test_get_300_with_location_noredirect PASSED         [ 
> 55%]
> tests/test_http.py::test_get_300_without_location PASSED                 [ 
> 55%]
> tests/test_http.py::test_get_301 PASSED                                  [ 
> 56%]
> tests/test_http.py::test_head_301 SKIPPED (FIXME: timeout on Travis ...) [ 
> 57%]
> tests/test_http.py::test_get_301_no_redirect XFAIL (FIXME: 301 cache...) [ 
> 57%]
> tests/test_http.py::test_get_302 PASSED                                  [ 
> 58%]
> tests/test_http.py::test_get_302_redirection_limit PASSED                [ 
> 58%]
> tests/test_http.py::test_get_302_no_location PASSED                      [ 
> 59%]
> tests/test_http.py::test_303 SKIPPED (FIXME: timeout on Travis py27 ...) [ 
> 59%]
> tests/test_http.py::test_etag_used PASSED                                [ 
> 60%]
> tests/test_http.py::test_etag_ignore PASSED                              [ 
> 60%]
> tests/test_http.py::test_etag_override PASSED                            [ 
> 61%]
> tests/test_http.py::test_get_304_end_to_end SKIPPED (was commented i...) [ 
> 61%]
> tests/test_http.py::test_get_304_last_modified PASSED                    [ 
> 62%]
> tests/test_http.py::test_get_307 PASSED                                  [ 
> 63%]
> tests/test_http.py::test_post_307 PASSED                                 [ 
> 63%]
> tests/test_http.py::test_change_308 PASSED                               [ 
> 64%]
> tests/test_http.py::test_get_410 PASSED                                  [ 
> 64%]
> tests/test_http.py::test_get_duplicate_headers PASSED                    [ 
> 65%]
> tests/test_http.py::test_custom_redirect_codes PASSED                    [ 
> 65%]
> tests/test_http.py::test_cwe93_inject_crlf PASSED                        [ 
> 66%]
> tests/test_http.py::test_inject_space FAILED                             [ 
> 66%]
> tests/test_https.py::test_get_via_https SKIPPED (FIXME: ssl.SSLError...) [ 
> 67%]
> tests/test_https.py::test_get_301_via_https SKIPPED (FIXME: ssl.SSLE...) [ 
> 67%]
> tests/test_https.py::test_get_301_via_https_spec_violation_on_location 
> SKIPPED [ 68%]
> tests/test_https.py::test_invalid_ca_certs_path SKIPPED (FIXME: ssl....) [ 
> 69%]
> tests/test_https.py::test_not_trusted_ca SKIPPED (FIXME: ssl.SSLErro...) [ 
> 69%]
> tests/test_https.py::test_set_min_tls_version PASSED                     [ 
> 70%]
> tests/test_https.py::test_set_max_tls_version PASSED                     [ 
> 70%]
> tests/test_https.py::test_min_tls_version SKIPPED (FIXME: ssl.SSLErr...) [ 
> 71%]
> tests/test_https.py::test_max_tls_version SKIPPED (FIXME: ssl.SSLErr...) [ 
> 71%]
> tests/test_https.py::test_client_cert_verified SKIPPED (FIXME: ssl.S...) [ 
> 72%]
> tests/test_https.py::test_client_cert_password_verified SKIPPED (FIX...) [ 
> 72%]
> tests/test_https.py::test_sni_set_servername_callback SKIPPED (FIXME...) [ 
> 73%]
> tests/test_other.py::test_convert_byte_str PASSED                        [ 
> 73%]
> tests/test_other.py::test_reflect PASSED                                 [ 
> 74%]
> tests/test_other.py::test_pickle_http PASSED                             [ 
> 75%]
> tests/test_other.py::test_pickle_http_with_connection PASSED             [ 
> 75%]
> tests/test_other.py::test_pickle_custom_request_http PASSED              [ 
> 76%]
> tests/test_other.py::test_timeout_global XPASS (FIXME: for unknown r...) [ 
> 76%]
> tests/test_other.py::test_timeout_individual PASSED                      [ 
> 77%]
> tests/test_other.py::test_timeout_subsequent PASSED                      [ 
> 77%]
> tests/test_other.py::test_timeout_https PASSED                           [ 
> 78%]
> tests/test_other.py::test_connection_close PASSED                        [ 
> 78%]
> tests/test_other.py::test_get_end2end_headers PASSED                     [ 
> 79%]
> tests/test_other.py::test_ipv6[http] SKIPPED (Does not run in isolat...) [ 
> 79%]
> tests/test_other.py::test_ipv6[https] SKIPPED (Does not run in isola...) [ 
> 80%]
> tests/test_other.py::test_connection_proxy_info_attribute_error[HTTPConnectionWithTimeout]
>  PASSED [ 80%]
> tests/test_other.py::test_connection_proxy_info_attribute_error[HTTPSConnectionWithTimeout]
>  PASSED [ 81%]
> tests/test_other.py::test_http_443_forced_https PASSED                   [ 
> 82%]
> tests/test_other.py::test_close PASSED                                   [ 
> 82%]
> tests/test_other.py::test_connect_exception_type PASSED                  [ 
> 83%]
> tests/test_proxy.py::test_from_url PASSED                                [ 
> 83%]
> tests/test_proxy.py::test_from_url_ident PASSED                          [ 
> 84%]
> tests/test_proxy.py::test_from_env SKIPPED (Does not run in isolated...) [ 
> 84%]
> tests/test_proxy.py::test_from_env_https SKIPPED (Does not run in is...) [ 
> 85%]
> tests/test_proxy.py::test_from_env_none PASSED                           [ 
> 85%]
> tests/test_proxy.py::test_applies_to PASSED                              [ 
> 86%]
> tests/test_proxy.py::test_noproxy_trailing_comma PASSED                  [ 
> 86%]
> tests/test_proxy.py::test_noproxy_star PASSED                            [ 
> 87%]
> tests/test_proxy.py::test_headers PASSED                                 [ 
> 88%]
> tests/test_proxy.py::test_server_not_found_error_is_raised_for_invalid_hostname
>  PASSED [ 88%]
> tests/test_proxy.py::test_auth_str_bytes PASSED                          [ 
> 89%]
> tests/test_proxy.py::test_socks5_auth PASSED                             [ 
> 89%]
> tests/test_proxy.py::test_functional_noproxy_star_http PASSED            [ 
> 90%]
> tests/test_proxy.py::test_functional_noproxy_star_https SKIPPED (FIX...) [ 
> 90%]
> tests/test_uri.py::test_from_std66 PASSED                                [ 
> 91%]
> tests/test_uri.py::test_norm PASSED                                      [ 
> 91%]
> tests/test_uri.py::test_safename[('', ',d41d8cd98f00b204e9800998ecf8427e')] 
> PASSED [ 92%]
> tests/test_uri.py::test_safename[('http:/example.org/fred/?a=b', 
> 'example.orgfreda=b,58489f63a7a83c3b7794a6a398ee8b1f')] PASSED [ 92%]
> tests/test_uri.py::test_safename[('http:/example.org/fred?/a=b', 
> 'example.orgfreda=b,8c5946d56fec453071f43329ff0be46b')] PASSED [ 93%]
> tests/test_uri.py::test_safename[('http:/www.example.org/fred?/a=b', 
> 'www.example.orgfreda=b,499c44b8d844a011b67ea2c015116968')] PASSED [ 94%]
> tests/test_uri.py::test_safename[('https:/www.example.org/fred?/a=b', 
> 'www.example.orgfreda=b,692e843a333484ce0095b070497ab45d')] PASSED [ 94%]
> tests/test_uri.py::test_safename[('http:/www/', 
> 'www,1c73b6efd55cef1164fc084ecc331965')] PASSED [ 95%]
> tests/test_uri.py::test_safename[('http:/\u2304.org/fred/?a=b', 
> '.orgfreda=b,ecaf0f97756c0716de76f593bd60a35e')] PASSED [ 95%]
> tests/test_uri.py::test_safename[('normal-resource-name.js', 
> 'normal-resource-name.js,8ff7c46fd6e61bf4e91a0a1606954a54')] PASSED [ 96%]
> tests/test_uri.py::test_safename[('foo:/dom/path/brath/carapath', 
> 'dompathbrathcarapath,83db942781ed975c7a5b7c24039f8ca3')] PASSED [ 96%]
> tests/test_uri.py::test_safename[('with/slash', 
> 'withslash,17cc656656bb8ce2411bd41ead56d176')] PASSED [ 97%]
> tests/test_uri.py::test_safename[('thisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuch',
>  
> 'thisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuc,c4553439dd179422c6acf6a8ac093eb6')]
>  PASSED [ 97%]
> tests/test_uri.py::test_safename[('\u043f\u0440', 
> ',9f18c0db74a9734e9d18461e16345083')] PASSED [ 98%]
> tests/test_uri.py::test_safename[(b'\\xd0\\xbf\\xd1\\x80', 
> ',9f18c0db74a9734e9d18461e16345083')] PASSED [ 98%]
> tests/test_uri.py::test_safename[(b'column\\tvalues/unstr.zip', 
> 'columnvaluesunstr.zip,b9740dcd0553e11b526450ceb8f76683')] PASSED [ 99%]
> tests/test_uri.py::test_safename2 PASSED                                 
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ______________________________ test_inject_space 
> _______________________________
> tests/test_http.py:736: in test_inject_space
>     assert req.uri == "/?q=%20HTTP/1.1%0D%0Aignore-http:"
> E   AssertionError: assert '/?q=%20HTTP/1.1ignore-http:' == 
> '/?q=%20HTTP/...Aignore-http:'
> E     - /?q=%20HTTP/1.1%0D%0Aignore-http:
> E     ?                ------
> E     + /?q=%20HTTP/1.1ignore-http:
>         content    = b'GET /?q=%20HTTP/1.1ignore-http: HTTP/1.1\r\nHost: 
> localhost:58279\r\nuser-agent: Python-httplib2/0.18.1 
> (gzip)\r\naccept-encoding: gzip, deflate\r\n\r\n'
>         danger_url = 'http://localhost:58279/?q= HTTP/1.1ignore-http:'
>         http       = <httplib2.Http object at 0x7f015935cf40>
>         req        = <class 'tests.HttpRequest'> {'headers': {'host': 
> 'localhost:58279', 'user-agent': 'Python-httplib2/0.18.1 (gzip)', 'ac...hod': 
> 'GET', 'uri': '/?q=%20HTTP/1.1ignore-http:', 'proto': 'HTTP/1.1', 'version': 
> '1.1', 'body': b'', 'body_raw': b''}
>         response   = {'content-length': '142', 'status': '200', 
> 'content-location': 'http://localhost:58279/?q=%20HTTP/1.1ignore-http:'}
>         uri        = 'http://localhost:58279/'
> =============================== warnings summary 
> ===============================
> ../../../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:1183
>   /usr/lib/python3/dist-packages/_pytest/config/__init__.py:1183: 
> PytestDeprecationWarning: The --strict option is deprecated, use 
> --strict-markers instead.
>     self.issue_config_time_warning(
> 
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
> =========================== short test summary info 
> ============================
> SKIPPED [1] tests/test_cache.py:48: was commented in legacy code
> SKIPPED [1] tests/test_http.py:44: Does not run in isolated autopkgtest 
> environment
> SKIPPED [1] tests/test_http.py:251: FIXME: timeout on Travis py27 and pypy, 
> works elsewhere
> SKIPPED [1] tests/test_http.py:402: FIXME: timeout on Travis py27 and pypy, 
> works elsewhere
> SKIPPED [1] tests/test_http.py:555: was commented in legacy code
> SKIPPED [1] tests/test_https.py:9: FIXME: ssl.SSLError: [SSL: CA_MD_TOO_WEAK] 
> ca md too weak (_ssl.c:3991)
> SKIPPED [1] tests/test_https.py:18: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> SKIPPED [1] tests/test_https.py:37: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> SKIPPED [1] tests/test_https.py:56: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> SKIPPED [1] tests/test_https.py:64: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> SKIPPED [1] tests/test_https.py:114: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> SKIPPED [1] tests/test_https.py:131: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> SKIPPED [1] tests/test_https.py:140: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> SKIPPED [1] tests/test_https.py:164: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> SKIPPED [1] tests/test_https.py:189: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> SKIPPED [2] tests/test_other.py:194: Does not run in isolated autopkgtest 
> environment
> SKIPPED [1] tests/test_proxy.py:39: Does not run in isolated autopkgtest 
> environment
> SKIPPED [1] tests/test_proxy.py:48: Does not run in isolated autopkgtest 
> environment
> SKIPPED [1] tests/test_proxy.py:196: FIXME: ssl.SSLError: [SSL: 
> CA_MD_TOO_WEAK] ca md too weak (_ssl.c:3991)
> XFAIL tests/test_http.py::test_get_301_no_redirect
>   FIXME: 301 cache works only with follow_redirects, should work regardless
> XPASS tests/test_other.py::test_timeout_global FIXME: for unknown reason 
> global timeout test fails in Python3 with response 200
> FAILED tests/test_http.py::test_inject_space - AssertionError: assert 
> '/?q=%2...
> == 1 failed, 161 passed, 20 skipped, 1 xfailed, 1 xpassed, 1 warning in 9.59s 
> ==
> E: pybuild pybuild:354: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_httplib2/build; python3.9 -m pytest 
> tests/
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2021/10/23/python-httplib2_0.18.1-3_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to