On Sep 17, 2012, at 1:00 PM, Kresten Krab Thorup <[email protected]> wrote:

> It looks like your m/r request is missing a Content-Type header (probably 
> should be application/json). Perhaps it is a new requirement/validator in 
> 1.2, perhaps the old client library is not passing it along. 

Kresten is correct. Riak 1.1.4 and 1.2 require that you use the 
application/json content-type.
As far as I know, the official clients all respect this.

Colin, which client are you using?

Reid

> 
> Kresten
> Trifork
> 
> On 17/09/2012, at 18.25, "Colin Alston" <[email protected]> 
> wrote:
> 
>> Hi
>> 
>> I'm having serious issues trying to upgrade Riak from 1.1.2 to 1.2.0_1
>> on Ubuntu.
>> 
>> To upgrade I stop a cluster node, purge the old package and install
>> 1.2.0_1 but MapReduce fails on 1.2.
>> 
>> Exception: Error running MapReduce operation. Status: 500 :
>> <html><head><title>500 Internal Server
>> Error</title></head><body><h1>Internal Server Error</h1>The server
>> encountered an error while processing this
>> request:<br><pre>{error,function_clause,
>>      [{string,tokens1,[undefined,";",[]],[{file,"string.erl"},{line,202}]},
>>       {mochiweb_util,parse_header,1,
>>                      [{file,"src/mochiweb_util.erl"},{line,367}]},
>>       {riak_kv_wm_mapred,base_type,1,
>>                          [{file,"src/riak_kv_wm_mapred.erl"},{line,110}]},
>>       {riak_kv_wm_mapred,ctype_ok,1,
>>                          [{file,"src/riak_kv_wm_mapred.erl"},{line,99}]},
>>       {riak_kv_wm_mapred,known_content_type,2,
>>                          [{file,"src/riak_kv_wm_mapred.erl"},{line,62}]},
>>       {webmachine_resource,resource_call,3,
>>                            [{file,"src/webmachine_resource.erl"},
>>                             {line,169}]},
>>       {webmachine_resource,do,3,
>>                            [{file,"src/webmachine_resource.erl"},
>>                             {line,128}]},
>>       {webmachine_decision_core,resource_call,1,
>>                                 [{file,"src/webmachine_decision_core.erl"},
>> 
>> {line,48}]}]}</pre><P><HR><ADDRESS>mochiweb+webmachine web
>> server</ADDRESS></body></html>
>> 
>> What is the real upgrade procedure supposed to be? Do I need to kill
>> the Riak store directories as well (/var/lib/riak) and let them
>> re-replicate one at a time? A fresh install of 1.2 elsewhere does
>> work, with a totally new store, but spouts failures with a 1.1.2
>> store.
>> 
>> _______________________________________________
>> riak-users mailing list
>> [email protected]
>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> 
> _______________________________________________
> riak-users mailing list
> [email protected]
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com


_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to