Comment 4 for bug 1491908

Revision history for this message
Hisashi Osanai (osanai-hisashi) wrote :

Additional explanation:

This behavior is expected one. When each object-server gets an object that has old timestamp than existed one.
https://github.com/openstack/swift/blob/master/swift/obj/server.py#L483

Then proxy-server summarizes the response codes from 409 to 202.
https://github.com/openstack/swift/blob/master/swift/proxy/controllers/obj.py#L595

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.