Comment 6 for bug 1552864

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to designate (stable/liberty)

Reviewed: https://review.openstack.org/293408
Committed: https://git.openstack.org/cgit/openstack/designate/commit/?id=6c49166b065078e6ed50cbdd9a0afb44b3054474
Submitter: Jenkins
Branch: stable/liberty

commit 6c49166b065078e6ed50cbdd9a0afb44b3054474
Author: Graham Hayes <email address hidden>
Date: Fri Mar 4 15:00:57 2016 +0000

    Fix for TCP connections not sending full content

    Eventlet previously broke the standard API for sockets
    and made socket.send() work in the same manor as socket.sendall()

    https://github.com/eventlet/eventlet/commit/c315ee86dac996ac533b738f7c8777f4d01a0472
    reverted to the standard behaviour.

    This was released as part of 0.18.0.

    The bug manifests itself when large (multi TCP message) AXFRs are
    performed over long distances.

    (I replicated it when the messages grew to 3,
    over USWest -> EU transfer)

    see http://graham.hayes.ie/posts/minidns-tcp-and-the-internet/
    for details on testing.

    This change can cause packets to be dropped intermitently -
    but retry will allow this to be overcome.

    Change-Id: Ia0c15d843fb2092cc693b37dc701492396c647d0
    Closes-Bug: #1552864
    (cherry picked from commit f2c06477afbfb0e44d08f4228a1a87a9208c5c5f)