In: https://github.com/basho/riak-python-client/blob/master/riak/transports/pbc/connection.py#L65 There is `socket.send`, it should be definitely `socket.sendall` or equivalent. In python socket.send doesn't guarantee that all data was sent. It returns how much was sent. I will create pull request in next few minutes.