Skip to content

Instantly share code, notes, and snippets.

@mcroydon
Created October 28, 2010 20:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mcroydon/151070717bfe56a3da1a to your computer and use it in GitHub Desktop.
Save mcroydon/151070717bfe56a3da1a to your computer and use it in GitHub Desktop.
Getting a RiakError when setting links with RiakPbcTransport
@mcroydon
Copy link
Author

This code yields the following output/stacktrace on OSX 10.6 using Riak 0.13.0 via homebrew and riak-python-client 1.1.1:

Adding user 0
Adding user 1
Adding user 2
Adding user 3
Adding user 4
Adding user 5
Adding user 6
Adding user 7
Adding user 8
Adding user 9
Traceback (most recent call last):
File "riak_gist.py", line 31, in
group_data.store()
File "/Library/Python/2.6/site-packages/riak-1.1.1-py2.6.egg/riak/riak_object.py", line 237, in store
Result = t.put(self, w, dw, return_body)
File "/Library/Python/2.6/site-packages/riak-1.1.1-py2.6.egg/riak/transports/pbc.py", line 190, in put
msg_code, resp = self.recv_msg()
File "/Library/Python/2.6/site-packages/riak-1.1.1-py2.6.egg/riak/transports/pbc.py", line 326, in recv_msg
self.recv_pkt()
File "/Library/Python/2.6/site-packages/riak-1.1.1-py2.6.egg/riak/transports/pbc.py", line 364, in recv_pkt
format(nmsglen))
riak.RiakError: 'Socket returned short packet length - expected 4'

@mcroydon
Copy link
Author

I fixed this by changing all xrange(0,9) calls to xrange(0,10), which is what I should have been doing in the first place.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment