Sean, that solved the problem, thank you very much. Setting the correct value worked immediately.
Thanks for saving my day, Michael On Thu, Feb 2, 2012 at 21:07, Sean Cribbs <[email protected]> wrote: > Michael, > > It looks like the second argument to the called function [1] > (last_write_wins), is a binary <<"true">> instead of the appropriate atom. > Set the bucket property "last_write_wins" to true like so: > > curl -X PUT -H "Content-Type: application/json" -d > '{"props":{"last_write_wins":true}}' http://riakhost/buckets/documents/props > > Make sure to substitute "riakhost" with whatever host/port combo your Riak > node is running on. > > [1] https://github.com/basho/riak_kv/blob/1.0/src/riak_kv_vnode.erl#L638 > > On Thu, Feb 2, 2012 at 2:58 PM, Michael Jakl <[email protected]> > wrote: >> >> As it turns out, the 1.0.3 upgrade has nothing to do with the problem, >> I've downgraded to 1.0.2 yielding the same errors. >> >> 2012-02-02 20:56:47.405 [error] <0.352.0> gen_fsm <0.352.0> in state >> active terminated with reason: no function clause matching >> riak_kv_vnode:put_merge(true, <<"true">>, >> >> {r_object,<<"documents">>,<<"Twitter_164711056936144897">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> >> {r_object,<<"documents">>,<<"Twitter_164711056936144897">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> <<202,121,10,114,78,248,151,255>>, 63495431807) >> 2012-02-02 20:56:47.407 [error] <0.352.0> CRASH REPORT Process >> <0.352.0> with 0 neighbours crashed with reason: no function clause >> matching riak_kv_vnode:put_merge(true, <<"true">>, >> >> {r_object,<<"documents">>,<<"Twitter_164711056936144897">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> >> {r_object,<<"documents">>,<<"Twitter_164711056936144897">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> <<202,121,10,114,78,248,151,255>>, 63495431807) >> 2012-02-02 20:56:47.409 [error] <0.95.0> Supervisor >> riak_core_vnode_sup had child undefined started with >> {riak_core_vnode,start_link,undefined} at <0.352.0> exit with reason >> no function clause matching riak_kv_vnode:put_merge(true, <<"true">>, >> >> {r_object,<<"documents">>,<<"Twitter_164711056936144897">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> >> {r_object,<<"documents">>,<<"Twitter_164711056936144897">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> <<202,121,10,114,78,248,151,255>>, 63495431807) in context >> child_terminated >> >> Anyone got an idea what I could try to get it working? >> >> Cheers, >> Michael >> >> >> On Thu, Feb 2, 2012 at 17:40, Michael Jakl <[email protected]> >> wrote: >> > Hi, I've recently upgraded to Riak 1.0.3, now Riak won't accept >> > certain documents anymore. >> > >> > I'm running Riak 1.0.3 in a three node configuration on Linux Debian >> > 6.0 with increased file-handle-limit and the eleveldb backend. >> > On the client side I use the java client, also version 1.0.3. I've >> > tried the protocol buffer and the HTTP connection, both with the same >> > result. >> > >> > Is there something obvious in the logs I haven't seen? Other types of >> > documents are accepted as always. >> > >> > Is it possible that the document is malformed since the error message >> > contains "no function clause matching riak_kv_vnode:put_merge"? >> > >> > I'm not 100% sure it has to do with the upgrade, but the times seem to >> > correlate. >> > >> > Please help, >> > Michael >> > >> > console.log: >> > 2012-02-02 17:22:09.445 [error] <0.402.0> gen_fsm <0.402.0> in state >> > active terminated with reason: no function clause matching >> > riak_kv_vnode:put_merge(true, <<"true">>, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > <<202,121,10,114,78,248,151,237>>, 63495418929) >> > 2012-02-02 17:22:09.447 [error] <0.402.0> CRASH REPORT Process >> > <0.402.0> with 0 neighbours crashed with reason: no function clause >> > matching riak_kv_vnode:put_merge(true, <<"true">>, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > <<202,121,10,114,78,248,151,237>>, 63495418929) >> > 2012-02-02 17:22:09.449 [error] <0.105.0> Supervisor >> > riak_core_vnode_sup had child undefined started with >> > {riak_core_vnode,start_link,undefined} at <0.402.0> exit with reason >> > no function clause matching riak_kv_vnode:put_merge(true, <<"true">>, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > <<202,121,10,114,78,248,151,237>>, 63495418929) in context >> > child_terminated >> > 2012-02-02 17:26:09.477 [error] <0.2494.0> gen_fsm <0.2494.0> in state >> > active terminated with reason: no function clause matching >> > riak_kv_vnode:put_merge(true, <<"true">>, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > <<202,121,10,114,78,248,151,237>>, 63495419169) >> > 2012-02-02 17:26:09.480 [error] <0.2494.0> CRASH REPORT Process >> > <0.2494.0> with 0 neighbours crashed with reason: no function clause >> > matching riak_kv_vnode:put_merge(true, <<"true">>, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > <<202,121,10,114,78,248,151,237>>, 63495419169) >> > 2012-02-02 17:26:09.483 [error] <0.105.0> Supervisor >> > riak_core_vnode_sup had child undefined started with >> > {riak_core_vnode,start_link,undefined} at <0.2494.0> exit with reason >> > no function clause matching riak_kv_vnode:put_merge(true, <<"true">>, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > >> > {r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[]...}...}...}]...}, >> > <<202,121,10,114,78,248,151,237>>, 63495419169) in context >> > child_terminated >> > >> > crash.log >> > 2012-02-02 17:26:09 =SUPERVISOR REPORT==== >> > Supervisor: {local,riak_core_vnode_sup} >> > Context: child_terminated >> > Reason: >> > >> > {function_clause,[{riak_kv_vnode,put_merge,[true,<<"true">>,{r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[[<<"Links">>]],[],[],[],[],[],[],[],[[<<"content-type">>,116,101,120,116,47,112,108,97,105,110],[<<"X-Riak-VTag">>,51,52,68,86,115,119,97,66,70,115,48,88,71,87,82,90,52,106,109,48,88,99]],[[<<"index">>]],[],[[<<"X-Riak-Last-Modified">>|{1328,199729,299974}]],[],[[<<"charset">>,85,84,70,45,56],[<<"X-Riak-Meta">>]]}}},<<"{"_original":{"contributors":null,"truncated":false,"text":"#Health >> > Chinese workers kidnapped in Egypt freed: BEIJING (Reuters) - >> > Twenty-five Chinese kidnapped in Egypt wer... >> > >> > http://t.co/bJ3gberQ","in_reply_to_status_id":null,"id":164708349135433728,"source":"<a >> > href=\"http://twitterfeed.com\" >> > >> > rel=\"nofollow\">twitterfeed</a>","retweeted":false,"coordinates":null,"entities":{"user_mentions":[],"hashtags":[{"indices":[0,7],"text":"Health"}],"urls":[{"indices":[116,136],"url":"http://t.co/bJ3gberQ","expanded_url":"http://j.mp/wvSByE","display_url":"j.mp/wvSByE"}]},"in_reply_to_screen_name":null,"id_str":"164708349135433728","retweet_count":0,"in_reply_to_user_id":null,"favorited":false,"user":{"follow_request_sent":null,"profile_use_background_image":true,"id":242603575,"verified":false,"profile_image_url_https":"https://si0.twimg.com/profile_images/1225118000/Lean_Fit_Lifestyle2_normal.jpg","profile_sidebar_fill_color":"DDEEF6","geo_enabled":false,"profile_text_color":"333333","followers_count":4872,"protected":false,"location":"72829 >> > >> > Engstingen","default_profile_image":false,"id_str":"242603575","utc_offset":null,"statuses_count":6642,"description":"Health >> > & Fitness is your source for health articles and information about >> > nutrition, diseases, medical conditions, weight loss, exercise and >> > more... >> > ","friends_count":5238,"profile_link_color":"0084B4","profile_image_url":"http://a3.twimg.com/profile_images/1225118000/Lean_Fit_Lifestyle2_normal.jpg","notifications":null,"show_all_inline_media":false,"profile_background_image_url_https":"https://si0.twimg.com/profile_background_images/324146416/TwitterBG_1.jpg","profile_background_color":"737479","profile_background_image_url":"http://a3.twimg.com/profile_background_images/324146416/TwitterBG_1.jpg","screen_name":"HealthzFitness","lang":"en","following":null,"profile_background_tile":false,"favourites_count":0,"name":"Health >> > Fitness","url":"http://j.mp/v9pTtf","created_at":"Tue Jan 25 04:39:46 >> > +0000 >> > 2011","contributors_enabled":false,"time_zone":null,"profile_sidebar_border_color":"C0DEED","default_profile":false,"is_translator":false,"listed_count":20},"geo":null,"in_reply_to_user_id_str":null,"possibly_sensitive":false,"created_at":"Wed >> > Feb 01 13:55:05 +0000 >> > >> > 2012","possibly_sensitive_editable":true,"in_reply_to_status_id_str":null,"place":null},"contentType":"text","language":"EN","title":"@HealthzFitness: >> > #Health Chinese workers kidnapped in Egypt freed: BEIJING (Reuters) - >> > Twenty-five Chinese kidnapped in Egypt wer... >> > http://t.co/bJ3gberQ","sourceName":"Twitter >> > >> > @HealthzFitness","country":"--","author":"HealthzFitness","mediaType":"Microblog","publishDate":"2012-02-01T13:55:05Z","content":"#Health >> > Chinese workers kidnapped in Egypt freed: BEIJING (Reuters) - >> > Twenty-five Chinese kidnapped in Egypt wer... http://t.co/bJ3gberQ >> > >> > ","link":"https://twitter.com/#!/HealthzFitness/status/164708349135433728","provider":"Twitter","homepage":"http://twitter.com/HealthzFitness","id":"Twitter_164708349135433728","tags":{"Topic":["Twenty-Five","Workers","Egypt"],"Location":["Egypt","BEIJING"]}}">>}],[{<<115,130,209,154,78,248,151,255>>,{1,63495418929}}],{dict,1,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[[clean|true]],[]}}},undefined},{r_object,<<"documents">>,<<"Twitter_164708349135433728">>,[{r_content,{dict,7,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[[<<"Links">>]],[],[],[],[],[],[],[],[[<<"content-type">>,116,101,120,116,47,112,108,97,105,110],[<<"X-Riak-VTag">>,55,102,102,103,56,122,49,48,79,66,88,70,122,75,88,72,85,79,79,70,101,68]],[[<<"index">>]],[],[[<<"X-Riak-Last-Modified">>|{1328,199969,482660}]],[],[[<<"charset">>,85,84,70,45,56],[<<"X-Riak-Meta">>]]}}},<<"{"_original":{"contributors":null,"truncated":false,"text":"#Health >> > Chinese workers kidnapped in Egypt freed: BEIJING (Reuters) - >> > Twenty-five Chinese kidnapped in Egypt wer... >> > >> > http://t.co/bJ3gberQ","in_reply_to_status_id":null,"id":164708349135433728,"source":"<a >> > href=\"http://twitterfeed.com\" >> > >> > rel=\"nofollow\">twitterfeed</a>","retweeted":false,"coordinates":null,"entities":{"user_mentions":[],"hashtags":[{"indices":[0,7],"text":"Health"}],"urls":[{"indices":[116,136],"url":"http://t.co/bJ3gberQ","expanded_url":"http://j.mp/wvSByE","display_url":"j.mp/wvSByE"}]},"in_reply_to_screen_name":null,"id_str":"164708349135433728","retweet_count":0,"in_reply_to_user_id":null,"favorited":false,"user":{"follow_request_sent":null,"profile_use_background_image":true,"id":242603575,"verified":false,"profile_image_url_https":"https://si0.twimg.com/profile_images/1225118000/Lean_Fit_Lifestyle2_normal.jpg","profile_sidebar_fill_color":"DDEEF6","geo_enabled":false,"profile_text_color":"333333","followers_count":4872,"protected":false,"location":"72829 >> > >> > Engstingen","default_profile_image":false,"id_str":"242603575","utc_offset":null,"statuses_count":6642,"description":"Health >> > & Fitness is your source for health articles and information about >> > nutrition, diseases, medical conditions, weight loss, exercise and >> > more... >> > ","friends_count":5238,"profile_link_color":"0084B4","profile_image_url":"http://a3.twimg.com/profile_images/1225118000/Lean_Fit_Lifestyle2_normal.jpg","notifications":null,"show_all_inline_media":false,"profile_background_image_url_https":"https://si0.twimg.com/profile_background_images/324146416/TwitterBG_1.jpg","profile_background_color":"737479","profile_background_image_url":"http://a3.twimg.com/profile_background_images/324146416/TwitterBG_1.jpg","screen_name":"HealthzFitness","lang":"en","following":null,"profile_background_tile":false,"favourites_count":0,"name":"Health >> > Fitness","url":"http://j.mp/v9pTtf","created_at":"Tue Jan 25 04:39:46 >> > +0000 >> > 2011","contributors_enabled":false,"time_zone":null,"profile_sidebar_border_color":"C0DEED","default_profile":false,"is_translator":false,"listed_count":20},"geo":null,"in_reply_to_user_id_str":null,"possibly_sensitive":false,"created_at":"Wed >> > Feb 01 13:55:05 +0000 >> > >> > 2012","possibly_sensitive_editable":true,"in_reply_to_status_id_str":null,"place":null},"contentType":"text","language":"EN","title":"@HealthzFitness: >> > #Health Chinese workers kidnapped in Egypt freed: BEIJING (Reuters) - >> > Twenty-five Chinese kidnapped in Egypt wer... >> > http://t.co/bJ3gberQ","sourceName":"Twitter >> > >> > @HealthzFitness","country":"--","author":"HealthzFitness","mediaType":"Microblog","publishDate":"2012-02-01T13:55:05Z","content":"#Health >> > Chinese workers kidnapped in Egypt freed: BEIJING (Reuters) - >> > Twenty-five Chinese kidnapped in Egypt wer... http://t.co/bJ3gberQ >> > >> > ","link":"https://twitter.com/#!/HealthzFitness/status/164708349135433728","provider":"Twitter","homepage":"http://twitter.com/HealthzFitness","id":"Twitter_164708349135433728","tags":{"Topic":["Twenty-Five","Workers","Egypt"],"Location":["Egypt","BEIJING"]}}">>}],[{<<115,130,209,154,78,248,151,255>>,{1,63495418929}}],{dict,1,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[[clean|true]],[]}}},undefined},<<202,121,10,114,78,248,151,237>>,63495419169]},{riak_kv_vnode,prepare_put,2},{riak_kv_vnode,do_put,7},{riak_kv_vnode,handle_command,3},{riak_core_vnode,vnode_command,3},{gen_fsm,handle_msg,7},{proc_lib,init_p_do_apply,3}]} >> > Offender: >> > >> > [{pid,<0.2494.0>},{name,undefined},{mfargs,{riak_core_vnode,start_link,undefined}},{restart_type,temporary},{shutdown,300000},{child_type,worker}] >> >> _______________________________________________ >> riak-users mailing list >> [email protected] >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > > > -- > Sean Cribbs <[email protected]> > 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
