File tree 2 files changed +16
-10
lines changed
2 files changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -174,12 +174,15 @@ def __init__(
174
174
threadsafety = creator .threadsafety
175
175
except AttributeError :
176
176
try :
177
- if not callable (creator .connect ):
178
- raise AttributeError
177
+ threadsafety = creator .dbapi .threadsafety
179
178
except AttributeError :
180
- threadsafety = 1
181
- else :
182
- threadsafety = 0
179
+ try :
180
+ if not callable (creator .connect ):
181
+ raise AttributeError
182
+ except AttributeError :
183
+ threadsafety = 1
184
+ else :
185
+ threadsafety = 0
183
186
if not threadsafety :
184
187
raise NotSupportedError ("Database module is not thread-safe." )
185
188
self ._creator = creator
Original file line number Diff line number Diff line change @@ -224,12 +224,15 @@ def __init__(
224
224
threadsafety = creator .threadsafety
225
225
except AttributeError :
226
226
try :
227
- if not callable (creator .connect ):
228
- raise AttributeError
227
+ threadsafety = creator .dbapi .threadsafety
229
228
except AttributeError :
230
- threadsafety = 2
231
- else :
232
- threadsafety = 0
229
+ try :
230
+ if not callable (creator .connect ):
231
+ raise AttributeError
232
+ except AttributeError :
233
+ threadsafety = 1
234
+ else :
235
+ threadsafety = 0
233
236
if not threadsafety :
234
237
raise NotSupportedError ("Database module is not thread-safe." )
235
238
self ._creator = creator
You can’t perform that action at this time.
0 commit comments