Прошу обновить
Не собирается вторую неделю.
Сборка custodia сломалась при появлении OpenSSL 1.1.1. Поддержка TLSv1.3 в python urllib3 отсутствует (но в апстриме есть PR https://github.com/urllib3/urllib3/pull/1496). Это и является причиной непрохождения тестов custodia: """ =================================== FAILURES =================================== ________________ CustodiaHTTPSTests.test_client_no_client_cert _________________ self = <test_custodia.CustodiaHTTPSTests testMethod=test_client_no_client_cert> def test_client_no_client_cert(self): client = CustodiaSimpleClient(self.socket_url + '/forwarder') client.headers['REMOTE_USER'] = 'test' client.set_ca_cert(self.ca_cert) # XXX workaround for requests bug with urllib3 v1.22 with self.assertRaises(RequestsConnSSLErrors) as e: client.list_container('test') self.assert_ssl_error_msg("SSLV3_ALERT_HANDSHAKE_FAILURE", > e.exception) """ Нужно пересобрать Python3 c openssl1.1.1, и до приезда нового urllib3 не тестировать PHA (https://tools.ietf.org/id/draft-ietf-tls-tls13-23.html#post-handshake-authentication). Но Python3 пока что не пересобирается...
Понятно, спасибо. Собираем python3.7, это процесс... Python2 собернет glebfm
(В ответ на комментарий №3) > Понятно, спасибо. > Собираем python3.7, это процесс... > Python2 собернет glebfm python3.7 в Сизифе.
Ping
Добрый день. Повторяю, причина поломки custodia - TLS1.3. urllib3 по-прежнему не релизнули версию с поддержкой TLS1.3. Но так как пересобрали Python3 c OpenSSL1.1.1, то можно переключить на TLS1.2( хотя это неправильно). Но для тестирования custodia используется coverage, который сломался при переезде на Python3.7. Поэтому отправить custodia до починки coverage тоже не могу. Сейчас занимаюсь починкой coverage. Спасибо.
Ок.
Да, в Ubuntu отключили тесты : http://changelogs.ubuntu.com/changelogs/pool/universe/c/custodia/custodia_0.6.0-2/changelog
custodia-0.6.0-alt2 -> sisyphus: Sat Mar 30 2019 Stanislav Levin <slev@altlinux> 0.6.0-alt2 - Fixed FTBFS (closes: #36426). - Removed Python2 subpackage.
Надо понимать, что поставил заглушку(скип) на тест до появления в сизифе (urllib3 1.25+). Кстати говоря, последний уже был зарелизен, попробую собрать. Спасибо за проявленное терпение.
Попробовал с urllib 1.25.1. Тесты отрабатывают, как положено.
Ура. Спасибо!