Hi Alex,

That's a bug in the Python client. There's an existing issue on the repo
for it: https://github.com/basho/riak-python-client/issues/365

In the meantime, here's a workaround:

from riak.riak_object import RiakObject

RiakObject(bucket, 'testkey').delete()

Sorry for the inconvenience.

On Sat, Nov 15, 2014 at 5:54 PM, Alex De la rosa <alex.rosa....@gmail.com>
wrote:

> Hi there,
>
> I created an index and a MAP bucket-type in the following way:
>
> curl -XPUT "http://x.x.x.x:8098/search/index/ix_users";
> riak-admin bucket-type create tp_users '{"props":
> {"allow_mult":true,"search_index":"ix_users","datatype":"map"}}'
> riak-admin bucket-type activate tp_users
>
> Then I saved some data and is working fine; but when I try to delete a
> key, I get a nasty error; what am I doing wrong?:
>
> import riak
>
> client = riak.RiakClient(protocol = 'pbc', nodes = [{'host': 'x.x.x.x',
> 'http_port': 8098, 'pb_port': 8087}])
> bucket = client.bucket_type('tp_users').bucket('users')
> bucket.delete('testkey')
>
> Output of the script:
>
> Traceback (most recent call last):
>   File "x.py", line 6, in <module>
>     bucket.delete('testkey')
>   File "/usr/local/lib/python2.7/dist-packages/riak/bucket.py", line 539,
> in delete
>     return self.new(key).delete(**kwargs)
> AttributeError: 'Map' object has no attribute 'delete'
>
> This are my riak and python client versions:
>
> ~ # pip show riak
> ---
> Name: riak
> Version: 2.1.0
> Location: /usr/local/lib/python2.7/dist-packages
> Requires: riak-pb, pyOpenSSL
>
> ~ # riak version
> 2.0.2
>
> Thanks,
> Alex
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>


-- 
Sean Cribbs <s...@basho.com>
Sr. Software Engineer
Basho Technologies, Inc.
http://basho.com/
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to