<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>31861</bug_id>
          
          <creation_ts>2016-03-06 09:23:28 +0300</creation_ts>
          <short_desc>some SSL calls are broken (in the tests, at least)</short_desc>
          <delta_ts>2020-02-18 14:14:05 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>python3-base</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/archive/2016/0228/error/python3-3.3.1-alt4</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>31862</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan Zakharyaschev">imz</reporter>
          <assigned_to name="Grigory Ustinov">grenka</assigned_to>
          <cc>evg</cc>
    
    <cc>george</cc>
    
    <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>imz</cc>
    
    <cc>kotopesutility</cc>
    
    <cc>vitty</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>155547</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2016-03-06 09:23:28 +0300</bug_when>
    <thetext>3.3.1-alt4 (and can be seen in python3-test-3.3.1-alt5)

может иметь значение для p7. (В Sisyphus будет python3-3.5, а у python3-3.5 тесты проходят.)

Это вылезало при пересборке 3.3, а также можно увидеть просто поставив пакет python3-test и запустив тесты. (Там ошибок будет побольше, нужно искать по словам FAIL, ERROR и test_ssl.)

openssl новый, python3 старее. Значит ли это, что что-то в SSL в питоне, используемое на практике, сейчас не работает, я не изучил.

http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/archive/2016/0228/error/python3-3.3.1-alt4 :

...

test_login (test.test_ftplib.TestTLS_FTPClass) ... Exception in thread Thread-200:
Traceback (most recent call last):
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/threading.py&quot;, line 639, in _bootstrap_inner
    self.run()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ftplib.py&quot;, line 272, in run
    asyncore.loop(timeout=0.1, count=1)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 212, in loop
    poll_fun(timeout, map)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 153, in poll
    read(obj)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 87, in read
    obj.handle_error()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 83, in read
    obj.handle_read_event()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ftplib.py&quot;, line 356, in handle_read_event
    super(SSLConnection, self).handle_read_event()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 441, in handle_read_event
    self.handle_read()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asynchat.py&quot;, line 118, in handle_read
    self.handle_error()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asynchat.py&quot;, line 116, in handle_read
    data = self.recv (self.ac_in_buffer_size)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ftplib.py&quot;, line 378, in recv
    return super(SSLConnection, self).recv(buffer_size)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 379, in recv
    data = self.socket.recv(buffer_size)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 438, in recv
    return self.read(buflen)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 329, in read
    v = self._sslobj.read(len or 1024)
ssl.SSLError: [SSL] called a function you should not call (_ssl.c:1450)

Exception in thread Thread-223:
Traceback (most recent call last):
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/threading.py&quot;, line 639, in _bootstrap_inner
    self.run()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ftplib.py&quot;, line 272, in run
    asyncore.loop(timeout=0.1, count=1)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 212, in loop
    poll_fun(timeout, map)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 153, in poll
    read(obj)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 87, in read
    obj.handle_error()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/asyncore.py&quot;, line 83, in read
    obj.handle_read_event()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ftplib.py&quot;, line 352, in handle_read_event
    self._do_ssl_handshake()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ftplib.py&quot;, line 316, in _do_ssl_handshake
    self.socket.do_handshake()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 513, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:547)

Warning -- threading._dangling was modified by test_ftplib
test test_ftplib failed
ok

======================================================================
ERROR: test_auth_ssl (test.test_ftplib.TestTLS_FTPClass)
----------------------------------------------------------------------
Traceback (most recent call last):
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ftplib.py&quot;, line 859, in test_auth_ssl
    self.client.auth()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ftplib.py&quot;, line 710, in auth
    ssl_version=self.ssl_version)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 590, in wrap_socket
    ciphers=ciphers)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 310, in __init__
    raise x
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 306, in __init__
    self.do_handshake()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 513, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:547)

----------------------------------------------------------------------

...

======================================================================
ERROR: test_dh_params (test.test_ssl.ThreadedTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ssl.py&quot;, line 1962, in test_dh_params
    chatty=True, connectionchatty=True)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ssl.py&quot;, line 1276, in server_params_test
    s.connect((HOST, server.port))
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 543, in connect
    self._real_connect(addr, False)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 533, in _real_connect
    self.do_handshake()
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/ssl.py&quot;, line 513, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL] dh key too small (_ssl.c:547)

======================================================================
FAIL: test_options (test.test_ssl.ContextTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ssl.py&quot;, line 87, in f
    return func(*args, **kwargs)
  File &quot;/usr/src/RPM/BUILD/python3-3.3.1/Lib/test/test_ssl.py&quot;, line 416, in test_options
    self.assertEqual(ssl.OP_ALL, ctx.options)
AssertionError: 2147484671 != 2197816319

----------------------------------------------------------------------</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166672</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2017-10-28 04:50:03 +0300</bug_when>
    <thetext>на собиравшего пакет :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187960</commentid>
    <comment_count>2</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2020-02-18 14:14:05 +0300</bug_when>
    <thetext>Нет этих проблем уже давно.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>