The haskell client has now been patched to fix this problem, which boiled down to it not consuming all the phases produced in a job.<div><br></div><div>The new interface to mapReduce is here:</div><div><a href="https://github.com/mailrank/riak-haskell-client/blob/master/src/Network/Riak/Basic.hs#L142">https://github.com/mailrank/riak-haskell-client/blob/master/src/Network/Riak/Basic.hs#L142</a></div>
<div><br></div><div>Cheers to Brian for his swift application and cleanup of my patch!</div><div><br></div><div>-Nick</div><div><br><div class="gmail_quote">On Wed, May 18, 2011 at 3:16 PM, Nick Partridge <span dir="ltr"><<a href="mailto:nkpart@gmail.com">nkpart@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hey all,<div><br></div><div>I'm playing with Riak via the haskell client, and I've run into a problem with mapreduce. The gist of the problem is that once I've done one mapreduce job with a connection, I only ever see results from that job.</div>

<div><br></div><div>I've distilled it down to small example here (<a href="https://gist.github.com/977611" target="_blank">https://gist.github.com/977611</a>), which exhibits slightly different behaviour to my application code. In the small example, I'm seeing results from the second query twice. I think there might be something going on with laziness, but it's beyond my ability to debug. </div>

<div><br></div><div>Any pointers? This is somewhat specific to the haskell client, I hope this is the right place to ask :)</div><div><br></div><div>Cheers,</div><div>Nick</div><font color="#888888"><div><br></div>
</font></blockquote></div><br></div>