[Bug 2044857] Re: python 3.12 import failures

Mauricio Faria de Oliveira 2044857 at bugs.launchpad.net
Mon Nov 27 22:12:04 UTC 2023


Attaching debdiff with PR#817 plus a quick workaround for 2 tests.
The build-time test suite finishes successfully for python 3.12 and 3.11

$ sudo apt install ./python3-eventlet_0.33.1-4ubuntu2_all.deb

$ python3.12 -c 'import eventlet'
$


** Patch added: "lp2044857_python-eventlet_py312.debdiff"
   https://bugs.launchpad.net/ubuntu/+source/python-eventlet/+bug/2044857/+attachment/5723963/+files/lp2044857_python-eventlet_py312.debdiff

** Changed in: python-eventlet (Ubuntu)
       Status: Confirmed => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to python-eventlet in Ubuntu.
https://bugs.launchpad.net/bugs/2044857

Title:
  python 3.12 import failures

Status in python-eventlet package in Ubuntu:
  In Progress

Bug description:
  python3-eventlet fails to be imported on python 3.12 (noble-proposed).

  $ sudo apt install -y python3-eventlet

  $ python3.12 -c 'import eventlet'
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/usr/lib/python3/dist-packages/eventlet/__init__.py", line 17, in <module>
      from eventlet import convenience
    File "/usr/lib/python3/dist-packages/eventlet/convenience.py", line 7, in <module>
      from eventlet.green import socket
    File "/usr/lib/python3/dist-packages/eventlet/green/socket.py", line 21, in <module>
      from eventlet.support import greendns
    File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 45, in <module>
      from eventlet.green import ssl
    File "/usr/lib/python3/dist-packages/eventlet/green/ssl.py", line 25, in <module>
      _original_wrap_socket = __ssl.wrap_socket
                              ^^^^^^^^^^^^^^^^^
  AttributeError: module 'ssl' has no attribute 'wrap_socket'

  
  There is PR#817 [1] with patches for python 3.12 support,
  which is unmerged, but seems to be the only option now,
  and is passing the package build-time test-suite.

  [1] https://github.com/eventlet/eventlet/pull/817

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-eventlet/+bug/2044857/+subscriptions




More information about the Ubuntu-openstack-bugs mailing list