Attached is the app.config and here's the code snippet:

import riak

client = riak.RiakClient(host='xxx.xxx.xxx.xxx', port=8087,
transport_class=riak.RiakPbcTransport)

query = riak.RiakMapReduce(client).add('nodes')

query.add_key_filters(riak.key_filter.tokenize('-', 2) +
riak.key_filter.starts_with('jim'))

query.map('''

    function(v) {

        return [[v.key]];

    }''')

for result in query.run(timeout=6000000):

    print '%s' % (result)


Thanks!

Jim

From:  Reid Draper <reiddra...@gmail.com>
Date:  Sat, 29 Oct 2011 16:13:03 -0400
To:  Jim Adler <jim.ad...@comcast.net>
Cc:  "riak-users@lists.basho.com" <riak-users@lists.basho.com>
Subject:  Re: Python Client Protocol Buffers Error

Do you have some code that you can send to reproduce the issue? Would you
mind sending your app.config as well?

On Sat, Oct 29, 2011 at 3:58 PM, Jim Adler <jim.ad...@comcast.net> wrote:
> Ried, 
> 
> Riak 1.0.1 from package, Ubuntu 11.04
> 
> Jim
> 
> From:  Reid Draper <reiddra...@gmail.com>
> Date:  Sat, 29 Oct 2011 13:47:02 -0400
> To:  Jim Adler <jim.ad...@comcast.net>
> Cc:  "riak-users@lists.basho.com" <riak-users@lists.basho.com>
> Subject:  Re: Python Client Protocol Buffers Error
> 
> Jim,
> 
> What version of Riak are you using? Are you using a package or did you build
> from source? If you built from source, what version of Erlang are you using?
> 
> Reid
> 
> On Sat, Oct 29, 2011 at 1:38 PM, Jim Adler <jim.ad...@comcast.net> wrote:
>> I'm consistently seeing a key filter query fail with protocol buffers that
>> works fine with http.  I've seen similar problems reported
>> (http://lists.basho.com/pipermail/riak-users_lists.basho.com/2011-April/004
>> 002.html 
>> <http://lists.basho.com/pipermail/riak-users_lists.basho.com/2011-April/00400
>> 2.html> ,
>> http://lists.basho.com/pipermail/riak-users_lists.basho.com/2011-October/00
>> 6056.html 
>> <http://lists.basho.com/pipermail/riak-users_lists.basho.com/2011-October/006
>> 056.html> ,
>> http://lists.basho.com/pipermail/riak-users_lists.basho.com/2011-January/00
>> 3015.html 
>> <http://lists.basho.com/pipermail/riak-users_lists.basho.com/2011-January/003
>> 015.html> ). I am using the latest python client 1.3.0 which should have
>> fixed some of the earlier reported problems.
>> 
>> Any ideas?
>> 
>> Jim
>> 
>> Here's the stack trace:
>> 
>> 2011-10-29 10:32:03 ERROR __main__,545 'Socket returned short packet
>> length \x00\x00\x00 - expected 4' Traceback (most recent call last):
>>   File
>> "/Users/jadler/projects/dg/usr/jadler/projects/score/twitter/twitter_crawl.
>> py", line 270, in main for result in query.run(timeout=6000000):
>>   File
>> "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packa
>> ges/riak/mapreduce.py", line 211, in run result = t.mapred(self._inputs,
>> query, timeout)
>>   File
>> "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packa
>> ges/riak/transports/pbc.py", line 311, in mapred msg_code, resp =
>> self.recv_msg()
>>   File
>> "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packa
>> ges/riak/transports/pbc.py", line 365, in recv_msg self.recv_pkt()
>>   File
>> "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packa
>> ges/riak/transports/pbc.py", line 410, in recv_pkt format(nmsglen))
>> RiakError: 'Socket returned short packet length \x00\x00\x00 - expected 4'
>> 
>> 
>> 
>> _______________________________________________
>> riak-users mailing list
>> riak-users@lists.basho.com
>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> 



Attachment: app.config
Description: Binary data

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to