Your message dated Sun, 13 Feb 2022 07:48:08 +0100
with message-id <[email protected]>
and subject line
has caused the Debian Bug report #911837,
regarding twisted: autopkgtest needs update for new version of openssl
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 [email protected]
immediately.)
--
911837: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=911837
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: twisted
Version: 18.7.0-3
User: [email protected]
Usertags: needs-update
Control: affects -1 src:python3-defaults
[X-Debbugs-CC: [email protected],
[email protected]]
Dear maintainers,
With a recent upload of python3-defaults the autopkgtest of twisted
fails in testing when that autopkgtest is run with the binary packages
of python3-defaults from unstable. It passes when run with only packages
from testing. In tabular form:
pass fail
python3-defaults from testing 3.6.7-1
twisted from testing 18.7.0-3
versioned deps [0] from testing from unstable
all others from testing from testing
I copied some of the output at the bottom of this report. Looking at
the error, it seems you need to update the tests for the version of
openssl in unstable, version 1.1.1. We have a Wiki page that describes
the common updates required [1].
Currently this regression is contributing to the delay of the migration
of python3-defaults to testing [2].
More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
Paul
[0] You can see what packages were added from the second line of the log
file quoted below. The migration software adds source package from
unstable to the list if they are needed to install packages from
python3-defaults/3.6.7-1. I.e. due to versioned dependencies or
breaks/conflicts. In this case: python3-defaults/3.6.7-1 openssl/1.1.1-1
python3-stdlib-extensions/3.7.1-1 python3.6/3.6.7-1
[1] https://wiki.debian.org/ContinuousIntegration/TriagingTips/openssl-1.1.1
[2] https://qa.debian.org/excuses.php?package=python3-defaults
https://ci.debian.net/data/autopkgtest/testing/amd64/t/twisted/1204127/log.gz
/usr/lib/python3/dist-packages/service_identity/pyopenssl.py:97:
SubjectAltNameWarning: Certificate has no `subjectAltName`, falling back
to check for a `commonName` for now. This feature is being removed by
major browsers and deprecated by RFC 2818.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/twisted/test/test_tcp.py", line
1196, in clientDisconnected
self.assertEqual(exception.args[0], expectedErrorCode)
File "/usr/lib/python3/dist-packages/twisted/trial/_synctest.py", line
432, in assertEqual
super(_Assertions, self).assertEqual(first, second, msg)
File "/usr/lib/python3.6/unittest/case.py", line 829, in assertEqual
assertion_func(first, second, msg=msg)
File "/usr/lib/python3.6/unittest/case.py", line 1028, in assertListEqual
self.assertSequenceEqual(list1, list2, msg, seq_type=list)
File "/usr/lib/python3.6/unittest/case.py", line 1010, in
assertSequenceEqual
self.fail(msg)
twisted.trial.unittest.FailTest: Lists differ: [('SSL routines',
'ssl_write_internal', 'protocol is shutdown')] != [('SSL routines',
'SSL_write', 'protocol is shutdown')]
First differing element 0:
('SSL routines', 'ssl_write_internal', 'protocol is shutdown')
('SSL routines', 'SSL_write', 'protocol is shutdown')
- [('SSL routines', 'ssl_write_internal', 'protocol is shutdown')]
? ^^^ ---------
+ [('SSL routines', 'SSL_write', 'protocol is shutdown')]
? ^^^
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/twisted/test/test_sslverify.py",
line 2677, in test_doesNotStumbleOverEmptyList
sslverify._expandCipherString(u'', SSL.SSLv23_METHOD, 0)
File "/usr/lib/python3/dist-packages/twisted/trial/_synctest.py", line
432, in assertEqual
super(_Assertions, self).assertEqual(first, second, msg)
File "/usr/lib/python3.6/unittest/case.py", line 829, in assertEqual
assertion_func(first, second, msg=msg)
File "/usr/lib/python3.6/unittest/case.py", line 1028, in assertListEqual
self.assertSequenceEqual(list1, list2, msg, seq_type=list)
File "/usr/lib/python3.6/unittest/case.py", line 1010, in
assertSequenceEqual
self.fail(msg)
twisted.trial.unittest.FailTest: Lists differ: [] !=
[OpenSSLCipher('TLS_AES_256_GCM_SHA384'), [82 chars]56')]
Second list contains 3 additional elements.
First extra element 0:
OpenSSLCipher('TLS_AES_256_GCM_SHA384')
- []
+ [OpenSSLCipher('TLS_AES_256_GCM_SHA384'),
+ OpenSSLCipher('TLS_CHACHA20_POLY1305_SHA256'),
+ OpenSSLCipher('TLS_AES_128_GCM_SHA256')]
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/twisted/test/test_sslverify.py",
line 1636, in assertECDH
self.assertIn(u"ECDH", cipher)
File "/usr/lib/python3/dist-packages/twisted/trial/_synctest.py", line
492, in assertIn
% (containee, container))
twisted.trial.unittest.FailTest: 'ECDH' not in 'TLS_AES_256_GCM_SHA384'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/twisted/test/test_sslverify.py",
line 874, in test_givesMeaningfulErrorMessageIfNoCipherMatches
sslverify.OpenSSLAcceptableCiphers.fromOpenSSLCipherString('')
File "/usr/lib/python3/dist-packages/twisted/trial/_synctest.py", line
421, in assertRaises
return context._handle(lambda: f(*args, **kwargs))
File "/usr/lib/python3/dist-packages/twisted/trial/_synctest.py", line
315, in _handle
self._returnValue = obj()
File "/usr/lib/python3/dist-packages/twisted/trial/_synctest.py", line
331, in __exit__
self._expectedName, self._returnValue)
twisted.trial.unittest.FailTest: ValueError not raised
(<twisted.internet._sslverify.OpenSSLCertificateOptions object at
0x7f9020679048> returned)
/usr/lib/python3/dist-packages/twisted/test/test_sslverify.py:215:
CryptographyDeprecationWarning: DNSName values should be passed as an
A-label string. This means unicode characters should be encoded via
idna. Support for passing unicode strings (aka U-label) will be removed
in a future version.
-------------------------------------------------------------------------------
Ran 12354 tests in 180.147s
180.14729285240173 12354 12354 0 4 2326
signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
[email protected]
Cc:
Bcc:
Subject: Re: Bug#911837: fixed upstream
Reply-To:
In-Reply-To: <[email protected]>
Version: 22.1.0-1
Am Thu, Feb 14, 2019 at 11:52:43PM -0800 schrieb Glyph:
> This was fixed upstream as https://twistedmatrix.com/trac/ticket/9580
> and will hopefully be in a release in the not too distant future.
This issue is fixed by the uploaded of latest version to the archive.
So closing this report now.
Regards
Carsten
--- End Message ---