File tree Expand file tree Collapse file tree 2 files changed +28
-6
lines changed Expand file tree Collapse file tree 2 files changed +28
-6
lines changed Original file line number Diff line number Diff line change @@ -343,6 +343,8 @@ def _set_defunct(self, error=None):
343
343
message = ("Failed to read from defunct connection {!r} ({!r})" .format (
344
344
self .unresolved_address , self .server_info .address ))
345
345
346
+ if error :
347
+ log .error (str (error ))
346
348
log .error (message )
347
349
# We were attempting to receive data but the connection
348
350
# has unexpectedly terminated. So, we need to close the
@@ -357,12 +359,21 @@ def _set_defunct(self, error=None):
357
359
# unable to confirm that the COMMIT completed successfully.
358
360
for response in self .responses :
359
361
if isinstance (response , CommitResponse ):
360
- raise BoltIncompleteCommitError (message , address = None )
362
+ if error :
363
+ raise BoltIncompleteCommitError (message , address = None ) from error
364
+ else :
365
+ raise BoltIncompleteCommitError (message , address = None )
361
366
362
367
if direct_driver :
363
- raise ServiceUnavailable (message )
368
+ if error :
369
+ raise ServiceUnavailable (message ) from error
370
+ else :
371
+ raise ServiceUnavailable (message )
364
372
else :
365
- raise SessionExpired (message )
373
+ if error :
374
+ raise SessionExpired (message ) from error
375
+ else :
376
+ raise SessionExpired (message )
366
377
367
378
def timedout (self ):
368
379
return 0 <= self ._max_connection_lifetime <= perf_counter () - self ._creation_timestamp
Original file line number Diff line number Diff line change @@ -347,6 +347,8 @@ def _set_defunct(self, error=None):
347
347
message = ("Failed to read from defunct connection {!r} ({!r})" .format (
348
348
self .unresolved_address , self .server_info .address ))
349
349
350
+ if error :
351
+ log .error (str (error ))
350
352
log .error (message )
351
353
# We were attempting to receive data but the connection
352
354
# has unexpectedly terminated. So, we need to close the
@@ -361,12 +363,21 @@ def _set_defunct(self, error=None):
361
363
# unable to confirm that the COMMIT completed successfully.
362
364
for response in self .responses :
363
365
if isinstance (response , CommitResponse ):
364
- raise BoltIncompleteCommitError (message , address = None )
366
+ if error :
367
+ raise BoltIncompleteCommitError (message , address = None ) from error
368
+ else :
369
+ raise BoltIncompleteCommitError (message , address = None )
365
370
366
371
if direct_driver :
367
- raise ServiceUnavailable (message )
372
+ if error :
373
+ raise ServiceUnavailable (message ) from error
374
+ else :
375
+ raise ServiceUnavailable (message )
368
376
else :
369
- raise SessionExpired (message )
377
+ if error :
378
+ raise SessionExpired (message ) from error
379
+ else :
380
+ raise SessionExpired (message )
370
381
371
382
def timedout (self ):
372
383
return 0 <= self ._max_connection_lifetime <= perf_counter () - self ._creation_timestamp
You can’t perform that action at this time.
0 commit comments