Can't delete objects from Riak KV

Luke Bakken lbakken at basho.com
Thu Apr 14 09:47:08 EDT 2016


Hi Alex,

Can you use the HTTP API to delete an object? Something like:

curl -4vvv -XDELETE riak-host:8098/buckets/test/keys/something

--
Luke Bakken
Engineer
lbakken at basho.com


On Thu, Apr 14, 2016 at 2:05 AM, Alex De la rosa
<alex.rosa.box at gmail.com> wrote:
> I upgraded the Python library to the latest and is still failing... I'm
> unable to delete any objects at all.
>
> ~ # pip show riak
> ---
> Name: riak
> Version: 2.4.2
> Location: /usr/local/lib/python2.7/dist-packages
> Requires: six, pyOpenSSL, protobuf
>
> Everything else seems fine, just timeouts when deleting :(
>
> Thanks,
> Alex
>
> On Thu, Apr 14, 2016 at 8:53 AM, 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