The problem here is:
After object-servers responded 409, proxy-server has been consuming data from client. If data is small, the behavior
is same as the description of this bug report but if data is big, client tries to send the data until chunk timeout happened.
Additional explanation:
This behavior is expected one. When each object-server gets an object that has old timestamp than existed one. /github. com/openstack/ swift/blob/ master/ swift/obj/ server. py#L483
https:/
Then proxy-server summarizes the response codes from 409 to 202. /github. com/openstack/ swift/blob/ master/ swift/proxy/ controllers/ obj.py# L595
https:/
The problem here is:
After object-servers responded 409, proxy-server has been consuming data from client. If data is small, the behavior
is same as the description of this bug report but if data is big, client tries to send the data until chunk timeout happened.