I side-stepped this error by adding this little block of code into the top of my map phase (which we are using elsewhere in the same project):
if(v.values[0].metadata['X-Riak-Deleted'] !== undefined) { return []; } Unfortunately I now have a different problem, which I’ll detail in a separate thread. On 21 October 2013 12:15, Matt Black <matt.bl...@jbadigital.com> wrote: > The plot thickens. Having run the same query a couple more times just now > - I see a different error! (No changes we made to the code). > > Exception: Error processing stream message: > exit:{ucs,{bad_utf8_character_code}}:[{xmerl_ucs, > from_utf8, > 1, > [{file, > > "xmerl_ucs.erl"}, > {line, > 185}]}, > > {mochijson2, > > json_encode_string, > 2, > [{file, > > "src/mochijson2.erl"}, > {line, > 186}]}, > > {mochijson2, > > '-json_encode_proplist/2-fun-0-', > 3, > [{file, > > "src/mochijson2.erl"}, > {line, > 167}]}, > {lists, > foldl, > 3, > [{file, > > "lists.erl"}, > {line, > 1197}]}, > > {mochijson2, > > json_encode_proplist, > 2, > [{file, > > "src/mochijson2.erl"}, > {line, > 170}]}, > > {riak_kv_pb_mapred, > > process_stream, > 3, > [{file, > > "src/riak_kv_pb_mapred.erl"}, > {line, > 115}]}, > > {riak_api_pb_server, > > process_stream, > 5, > [{file, > > "src/riak_api_pb_server.erl"}, > {line, > 246}]}, > > {riak_api_pb_server, > > handle_info, > 2, > [{file, > > "src/riak_api_pb_server.erl"}, > {line, > 129}]}] > > > On 21 October 2013 11:58, Matt Black <matt.bl...@jbadigital.com> wrote: > >> BTW, this cluster is running 1.4.0 still. If 1.4.2 would fix this issue I >> could update. >> >> >> On 21 October 2013 10:42, Matt Black <matt.bl...@jbadigital.com> wrote: >> >>> Hey list, >>> >>> A script recently introduced to cleanup old data by deleting it has >>> caused one of our old reporting scripts to start failing with “not_found”. >>> I’d encountered this once before - so I thought the simple introduction of >>> a reduce phase using Riak.filterNotFound would fix it. >>> >>> However, now I’m receiving this error - removing the one line addition >>> of query.reduce("Riak.filterNotFound") gives me my old “not_found” >>> error straight back. >>> >>> Exception: >>> {"phase":1,"error":"[{<<\"lineno\">>,466},{<<\"message\">>,<<\"SyntaxError: >>> syntax >>> error\">>},{<<\"source\">>,<<\"()\">>}]","input":"{ok,{r_object,<<\"carts\">>,<<\"dd2bcd07fa8019b2d1fc1d4832c41c74\">>,[{r_content,{dict,4,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[],[],[],[],[],[],[],[],[[<<\"X-Riak-VTag\">>,52,68,115,107,113,49,105,69,66,109,103,79,106,87,104,75,75,97,53,98,54,65]],[[<<\"index\">>]],[[<<\"X-Riak-Deleted\">>,116,114,117,101]],[[<<\"X-Riak-Last-Modified\">>|{1381,978330,755498}]],[],[]}}},<<>>}],[{<<250,120,75,127,79,209,93,62>>,{6,63516323103}},{<<31,103,165,230,79,209,...>>,...},...],...},...}"} >>> >>> Any thoughts? >>> >>> Thanks y'all >>> >> >> >
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com