Source: python-bottle, pycurl
Control: found -1 python-bottle/0.13.2-1
Control: found -1 pycurl/7.45.3-2
Severity: serious
Tags: sid trixie
User: debian...@lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of python-bottle the autopkgtest of pycurl fails in testing when that autopkgtest is run with the binary packages of python-bottle from unstable. It passes when run with only packages from testing. In tabular form:

                       pass            fail
python-bottle          from testing    0.13.2-1
pycurl                 from testing    7.45.3-2
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of python-bottle to testing [1]. Due to the nature of this issue, I filed this bug report against both packages. Can you please investigate the situation and reassign the bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=python-bottle

https://ci.debian.net/data/autopkgtest/testing/arm64/p/pycurl/53430436/log.gz

=================================== FAILURES =================================== 76s ____________________ HeaderTest.test_encoded_unicode_header ____________________ 76s 76s self = <tests.header_test.HeaderTest testMethod=test_encoded_unicode_header>
 76s  76s     def test_encoded_unicode_header(self):
76s > self.check(util.u('x-test-header: Москва').encode('utf-8'), util.u('Москва')) 76s 76s tests/header_test.py:42: 76s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 76s tests/header_test.py:46: in check
 76s     self.do_check([send], expected)
 76s tests/header_test.py:55: in do_check
 76s     self.assertEqual(expected, sio.getvalue().decode('utf-8'))
76s E AssertionError: 'Москва' != '\n <!DOCTYPE HTML PUBLIC "-//IETF//DTD[748 chars]l>\n'
 76s E   Diff is 825 characters long. Set self.maxDiff to None to see it.
76s ----------------------------- Captured stderr call -----------------------------
 76s Traceback (most recent call last):
76s File "/usr/lib/python3/dist-packages/bottle.py", line 995, in _handle
 76s     out = route.call(**args)
 76s           ^^^^^^^^^^^^^^^^^^
76s File "/usr/lib/python3/dist-packages/bottle.py", line 2025, in wrapper
 76s     rv = callback(*a, **ka)
 76s          ^^^^^^^^^^^^^^^^^^
76s File "/tmp/autopkgtest-lxc.98v0gpwj/downtmp/build.3my/src/tests/app.py", line 95, in header_utf8
 76s     header_value = header_value.encode('latin1').decode('utf8')
 76s                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
76s UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-5: ordinal not in range(256)
 76s ===Flaky Test Report===
 76s  76s test_getinfo passed 1 out of the required 1 times. Success!
 76s test_getinfo_times passed 1 out of the required 1 times. Success!
 76s test_cyclic_gc passed 1 out of the required 1 times. Success!
76s test_debugfunction_collection passed 1 out of the required 1 times. Success! 76s test_form_bufferptr_memory_leak_gh267 passed 1 out of the required 1 times. Success! 76s test_headerfunction_collection passed 1 out of the required 1 times. Success! 76s test_headerfunction_refcounting passed 1 out of the required 1 times. Success! 76s test_ioctlfunction_collection passed 1 out of the required 1 times. Success!
 76s test_multi_collection passed 1 out of the required 1 times. Success!
 76s test_multi_cycle passed 1 out of the required 1 times. Success!
76s test_opensocketfunction_collection passed 1 out of the required 1 times. Success! 76s test_postfields_unicode_memory_leak_gh252 passed 1 out of the required 1 times. Success! 76s test_progressfunction_collection passed 1 out of the required 1 times. Success! 76s test_readdata_refcounting passed 1 out of the required 1 times. Success! 76s test_readfunction_collection passed 1 out of the required 1 times. Success! 76s test_readfunction_refcounting passed 1 out of the required 1 times. Success! 76s test_refcounting_bug_in_reset passed 1 out of the required 1 times. Success!
 76s test_reference_counting passed 1 out of the required 1 times. Success!
76s test_seekfunction_collection passed 1 out of the required 1 times. Success!
 76s test_share_collection passed 1 out of the required 1 times. Success!
 76s test_share_cycle passed 1 out of the required 1 times. Success!
76s test_writedata_refcounting passed 1 out of the required 1 times. Success! 76s test_writefunction_collection passed 1 out of the required 1 times. Success! 76s test_writefunction_refcounting passed 1 out of the required 1 times. Success! 76s test_writeheader_refcounting passed 1 out of the required 1 times. Success! 76s test_xferinfofunction_collection passed 1 out of the required 1 times. Success!
 76s test_curl_ref passed 1 out of the required 1 times. Success!
76s test_opensocketfunction_collection passed 1 out of the required 1 times. Success! 76s test_seekfunction_collection passed 1 out of the required 1 times. Success!
 76s test_pause_via_call passed 1 out of the required 1 times. Success!
 76s test_pause_via_return passed 1 out of the required 1 times. Success!
 76s test_post_byte_buffer passed 1 out of the required 1 times. Success!
76s test_post_fields_with_ampersand passed 1 out of the required 1 times. Success!
 76s test_post_file passed 1 out of the required 1 times. Success!
76s test_post_list_of_list_of_lists passed 1 out of the required 1 times. Success! 76s test_post_list_of_tuple_of_tuples passed 1 out of the required 1 times. Success! 76s test_post_multiple_fields passed 1 out of the required 1 times. Success!
 76s test_post_single_field passed 1 out of the required 1 times. Success!
76s test_post_tuple_of_lists_of_tuples passed 1 out of the required 1 times. Success! 76s test_post_tuple_of_tuple_of_lists passed 1 out of the required 1 times. Success! 76s test_post_tuple_of_tuples_of_tuples passed 1 out of the required 1 times. Success! 76s test_post_unicode_buffer passed 1 out of the required 1 times. Success! 76s test_post_with_null_byte passed 1 out of the required 1 times. Success!
 76s  76s ===End Flaky Test Report===
76s =========================== short test summary info ============================ 76s FAILED tests/header_test.py::HeaderTest::test_encoded_unicode_header - Assert... 76s =========== 1 failed, 439 passed, 12 skipped, 5 deselected in 32.33s ===========
 76s part1part2make: *** [Makefile:107: do-test] Error 1
 77s autopkgtest [19:08:13]: test livetest.sh

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to