Awesome, thanks :)

On Mon, Nov 17, 2014 at 4:52 PM, Sean Cribbs <[email protected]> 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 <[email protected]>
> 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 <[email protected]> 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 <
>>> [email protected]> 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 <[email protected]> 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 <
>>>>> [email protected]> 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
>>>>>> [email protected]
>>>>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Sean Cribbs <[email protected]>
>>>>> Sr. Software Engineer
>>>>> Basho Technologies, Inc.
>>>>> http://basho.com/
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Sean Cribbs <[email protected]>
>>> Sr. Software Engineer
>>> Basho Technologies, Inc.
>>> http://basho.com/
>>>
>>
>>
>
>
> --
> Sean Cribbs <[email protected]>
> Sr. Software Engineer
> Basho Technologies, Inc.
> http://basho.com/
>
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to