Can't delete objects from Riak KV

Alex Moore amoore at basho.com
Thu Apr 14 10:24:13 EDT 2016


Hi Alex,

It looks like Riak couldn't find the objected to delete (404), but ran into
an issue generating the 404 response.

Could you send the output from `riak-debug` to either Luke or myself?

Thanks,
Alex

On Thu, Apr 14, 2016 at 10:07 AM, Alex De la rosa <alex.rosa.box at gmail.com>
wrote:

> I seem to be having this error messages on the log, any ideas?
>
> 2016-04-14 16:03:00.460 [error] <0.5460.8143> CRASH REPORT Process
> <0.5460.8143> with 0 neighbours crashed with reason: call to undefined
> function webmachine_error_handler:render_error(404,
> {webmachine_request,{wm_reqstate,#Port<0.147587697>,[],undefined,undefined,"xx.xx.xx.xx",{wm_reqdata,...},...}},
> {none,none,[]})
> Thanks,
> Alex
>
> On Thu, Apr 14, 2016 at 6:04 PM, Luke Bakken <lbakken at basho.com> wrote:
>
>> Hi Alex,
>>
>> Thanks for running that. This proves that it is not a Python client
>> issue. You can see the transcript of storing, fetching and deleting an
>> object successfully here:
>> https://gist.github.com/lukebakken/f1f3cbc96c2762eabb2f124b42797fda
>>
>> At this point, I suggest checking the error.log files on each Riak
>> node for information. Or, if you run "riak-debug" on your cluster and
>> provide the archives somewhere (private access), I could take a look.
>>
>> --
>> Luke Bakken
>> Engineer
>> lbakken at basho.com
>>
>>
>> On Thu, Apr 14, 2016 at 6:57 AM, Alex De la rosa
>> <alex.rosa.box at gmail.com> wrote:
>> > Hi Luke, I tried and get this and didn't work:
>> >
>> > ~ # curl -4vvv -XDELETE
>> http://xx.xx.xx.xx:8098/buckets/test/keys/something
>> > * Hostname was NOT found in DNS cache
>> > *   Trying xx.xx.xx.xx...
>> > * Connected to xx.xx.xx.xx (xx.xx.xx.xx) port 8098 (#0)
>> >> DELETE /buckets/test/keys/something HTTP/1.1
>> >> User-Agent: curl/7.35.0
>> >> Host: xx.xx.xx.xx:8098
>> >> Accept: */*
>> >>
>> > * Empty reply from server
>> > * Connection #0 to host xx.xx.xx.xx left intact
>> > curl: (52) Empty reply from server
>> >
>> > Thanks,
>> > Alex
>> >
>> > On Thu, Apr 14, 2016 at 5:50 PM, Alex De la rosa <
>> alex.rosa.box at gmail.com>
>> > wrote:
>> >>
>> >> I can try that, but I would like to do it via the python client
>> itself...
>> >>
>> >> Thanks,
>> >> Rohman
>> >>
>> >> On Thu, Apr 14, 2016 at 5:47 PM, Luke Bakken <lbakken at basho.com>
>> wrote:
>> >>>
>> >>> 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
>> >>> >
>> >>
>> >>
>> >
>>
>
>
> _______________________________________________
> riak-users mailing list
> riak-users at lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20160414/513b1e6f/attachment-0002.html>


More information about the riak-users mailing list