Hi Sean,

Seams that the workaround suggested hits the same error:

Traceback (most recent call last):
  File "x.py", line 9, in <module>
    RiakObject(bucket, 'testkey').delete()
  File "/usr/local/lib/python2.7/dist-packages/riak/riak_object.py", line
335, in delete
    timeout=timeout)
  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'

Thanks,
Alex

On Sun, Nov 16, 2014 at 8:02 PM, Sean Cribbs <s...@basho.com> wrote:

> 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