merge_contents error

Russell Brown russell.brown at icloud.com
Mon Jun 26 05:03:23 EDT 2017


Hi Mark,
It’s an error that means there is no function clause in riak_object:merge_contents that matches the given arguments. It is hard to tell from the snippet of log you posted what the issue is here since the arguments are truncated. Is this related to you cluster restore from a backup? It looks like it is related to your periodic read timeouts. 

What version of Riak are you running, and what are the bucket properties for this object? Is there more information in the error log, any messages about hd([]) for example?

Can you grab the actual object in questions from each of the primary vnodes and in some console manually run the merge function and see what the results are? If you need help with how to do this let me know.

Cheers

Russell

On 26 Jun 2017, at 09:34, Mark Richard Thomas <mark.thomas at equifax.com> wrote:

> Hello
>  
> I'm seeing the following error message for a number of objects:
>  
> console.log:2017-06-26 02:06:00.351 [error] <0.12343.73> gen_fsm <0.12343.73> in state waiting_vnode_r terminated with reason: no function clause matching riak_object:merge_contents({r_object,{<<"commercial">>,<<"precalculatedchar">>},<<"00002065">>,[{r_content,{dict,7,16,16,8,...},...}],...}, {r_object,{<<"commercial">>,<<"precalculatedchar">>},<<"00002065">>,[{r_content,{dict,7,16,16,8,...},...}],...}, <<"false">>) line 306
>  
> What does "no function clause matching riak_object:merge_contents" mean?
>  
> Thanks
>  
> Mark
>  
> Mark Thomas 
> Technical Lead, UK IT
> Equifax Inc.
>  
> O +44 (0)7908 798 270
> mark.thomas at equifax.com 
> <image001.png>
> <image002.png>     <image003.png>    
>  
> Equifax Limited is registered in England with Registered No. 2425920. Registered Office: Capital House, 25 Chapel Street, London NW1 5DS. Equifax Limited is authorised and regulated by the Financial Conduct Authority.
> Equifax Touchstone Limited is registered in Scotland with Registered No. SC113401. Registered Office: Exchange Tower,19 Canning Street, Edinburgh, EH3 8EH.
> Equifax Commercial Services Limited is registered in the Republic of Ireland with Registered No. 215393. Registered Office: IDA Business & Technology Park, Rosslare Road, Drinagh, Wexford.
>  
> This message contains information from Equifax which may be confidential and privileged. If you are not an intended recipient, please refrain from any disclosure, copying, distribution or use of this information and note that such actions are prohibited. If you have received this transmission in error, please notify by e-mail postmaster at equifax.com.
> _______________________________________________
> riak-users mailing list
> riak-users at lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com





More information about the riak-users mailing list