DB replicators tries to re-use connections on timeouts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
We've seen container-
ERROR reading HTTP response from {'device': 'd8271', ...}: Timeout (10.0s)
then a short time (<100ms) later,
ERROR reading HTTP response from {'device': 'd8271', ...}:
Traceback (most recent call last):
File ".../swift/
{'
File ".../eventlet/
self.
File ".../eventlet/
self.
File ".../swift/
skip_
File ".../eventlet/
raise CannotSendReque
eventlet.
The trouble seems to be the exception handling in our ReplConnection.
We should force the socket to close and re-initialize the connection.
Fix proposed to branch: master /review. opendev. org/c/openstack /swift/ +/837038
Review: https:/