Can't delete objects being on an indexed bucket_type

Brett Hazen brett at basho.com
Thu Dec 18 19:58:29 EST 2014


Alex —

The new version was released today, including this feature.  Announcement to follow.

Brett

On December 18, 2014 at 4:43:10 AM, Alex De la rosa (alex.rosa.box at gmail.com) wrote:

Hi Sean,

I wonder how the Python client progress goes? I didn't see any news about it and PIP seems to not have a new version... when will the delete bug fixed?

Thanks,
Alex

On Mon, Nov 17, 2014 at 4:53 PM, Alex De la rosa <alex.rosa.box at gmail.com> wrote:
Awesome, thanks :)

On Mon, Nov 17, 2014 at 4:52 PM, Sean Cribbs <sean at basho.com> wrote:
I'll confer with Brett, who is wrapping up some Python 3 compatibility, another release is needed soon.

On Mon, Nov 17, 2014 at 1:12 AM, Alex De la rosa <alex.rosa.box at gmail.com> wrote:
Yeah! this time worked :) thanks! Any ideas when a new release for the Python client coming with that bug fixed?

Thanks,
Alex

On Mon, Nov 17, 2014 at 2:02 AM, Sean Cribbs <sean at basho.com> wrote:
Sorry, I made a mistake in the example. Try this:

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

On Sun, Nov 16, 2014 at 3:15 PM, Alex De la rosa <alex.rosa.box at gmail.com> wrote:
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 <sean at 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.box at 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 at lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com




--
Sean Cribbs <sean at basho.com>
Sr. Software Engineer
Basho Technologies, Inc.
http://basho.com/




--
Sean Cribbs <sean at basho.com>
Sr. Software Engineer
Basho Technologies, Inc.
http://basho.com/




--
Sean Cribbs <sean at basho.com>
Sr. Software Engineer
Basho Technologies, Inc.
http://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/20141218/a63c553f/attachment.html>


More information about the riak-users mailing list