Can't delete objects from Riak KV

Luke Bakken lbakken at basho.com
Fri Apr 15 12:10:48 EDT 2016


Hi everyone -

I'm following up on the solution. The biggest hint were Erlang RPC
errors when commands such as "riak-admin" were run. It turned out that
removing the ring files in /var/lib/riak/ring and restarting this node
(single node test cluster) resolved the issue.

--
Luke Bakken
Engineer
lbakken at basho.com


On Wed, Apr 13, 2016 at 9:53 PM, Alex De la rosa
<alex.rosa.box at gmail.com> wrote:
> Hi there,
>
> I'm trying to delete objects from riak with the python library and is timing
> out, any ideas? (this example is from a simple object, but also have issues
> with bucket types with map objects, etc...)... Just I seem to unable to
> delete anything, just times out.
>
>>>> import riak
>>>> RIAK = riak.RiakClient(protocol = 'pbc', nodes = [{'host': '--------',
>>>> 'http_port': 8098, 'pb_port': 8087}])
>>>> x = RIAK.bucket('test').get('something')
>>>> print x.data
> {"something":"here"}
>>>> x.delete()
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/local/lib/python2.7/dist-packages/riak/riak_object.py", line
> 329, in delete
>     timeout=timeout)
>   File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py",
> line 196, in wrapper
>     return self._with_retries(pool, thunk)
>   File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py",
> line 138, in _with_retries
>     return fn(transport)
>   File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py",
> line 194, in thunk
>     return fn(self, transport, *args, **kwargs)
>   File "/usr/local/lib/python2.7/dist-packages/riak/client/operations.py",
> line 744, in delete
>     pw=pw, timeout=timeout)
>   File
> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/transport.py",
> line 283, in delete
>     riak.pb.messages.MSG_CODE_DEL_RESP)
>   File
> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py",
> line 34, in _request
>     return self._recv_msg(expect)
>   File
> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py",
> line 165, in _recv_msg
>     raise RiakError(bytes_to_str(err.errmsg))
> riak.riak_error.RiakError: 'timeout'
>
> My Riak version is 2.1.4
>
> My Python library is (installed via pip):
> Name: riak
> Version: 2.2.0
> Location: /usr/local/lib/python2.7/dist-packages
> Requires: six, pyOpenSSL, riak-pb
>
> Thanks,
> Alex
>
>
> _______________________________________________
> riak-users mailing list
> riak-users at lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>




More information about the riak-users mailing list