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