File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 99
99
100
100
try :
101
101
from cassandra .io .eventletreactor import EventletConnection
102
- except ImportError :
102
+ # PYTHON-1364
103
+ #
104
+ # At the moment eventlet initialization is chucking AttributeErrors due to it's dependence on pyOpenSSL
105
+ # and some changes in Python 3.12 which have some knock-on effects there.
106
+ except (ImportError , AttributeError ):
103
107
EventletConnection = None
104
108
105
109
try :
113
117
def _is_eventlet_monkey_patched ():
114
118
if 'eventlet.patcher' not in sys .modules :
115
119
return False
116
- import eventlet .patcher
117
- return eventlet .patcher .is_monkey_patched ('socket' )
120
+ try :
121
+ import eventlet .patcher
122
+ return eventlet .patcher .is_monkey_patched ('socket' )
123
+ # Another case related to PYTHON-1364
124
+ except AttributeError :
125
+ return False
118
126
119
127
120
128
def _is_gevent_monkey_patched ():
You can’t perform that action at this time.
0 commit comments