So the only change you made was to enable search for the bucket. And since I
am not using search (just trying to store the object) you could remove that
also. Why did you feel that it was needed?

 

This brings us back to the original question though. What does the error
tell me about the configuration? The test that everything works on the Basho
site is to save a binary image to the cluster and retrieve it. If this is
successful then the cluster seems healthy. I did this and there was no
errors. It seems that I get this error only when I try JSON data which is
the data I want to store. So what could be specifically wrong about my
configuration data that allows binary image data but throws an error when
saving JSON data?

 

From: Jeremiah Peschka [mailto:[email protected]] 
Sent: Wednesday, March 13, 2013 8:10 PM
To: Kevin Burton
Cc: riak-users
Subject: Re: Error interpretation

 

Try now, this appears to fall into the "Jeremiah can't work anything that
requires security" category.




---

Jeremiah Peschka - Founder, Brent Ozar Unlimited

MCITP: SQL Server 2008, MVP

Cloudera Certified Developer for Apache Hadoop

 

On Wed, Mar 13, 2013 at 6:06 PM, Kevin Burton <[email protected]>
wrote:

Thank you. I was not trying to search I was just trying to store the value.

 

When I try to open the file I get

 

The website declined to show this webpage

 

So I am not sure what changes you made.

 

 

From: Jeremiah Peschka [mailto:[email protected]] 
Sent: Wednesday, March 13, 2013 7:41 PM
To: Kevin Burton
Cc: riak-users
Subject: Re: Error interpretation

 

I ran the sample code you sent over on my local machine and it ran without
error. I did have to enable riak search on an individual bucket by setting
bucket properties, but you can see the changes I made here:
http://clientresources.brentozar.com.s3.amazonaws.com/CITest.zip

 

You may not get the search results that you want from your JSON document
because it doesn't conform to the default Riak Search schema -
http://docs.basho.com/riak/latest/cookbooks/Riak-Search---Schema/#The-Defaul
t-Schema




---

Jeremiah Peschka - Founder, Brent Ozar Unlimited

MCITP: SQL Server 2008, MVP

Cloudera Certified Developer for Apache Hadoop

 

On Wed, Mar 13, 2013 at 5:32 PM, Kevin Burton <[email protected]>
wrote:

Instead of using a binary file I tried a file that contains serialized JSON
data. I am getting pretty much the same error:

 

<html><head><title>500 Internal Server
Error</title></head><body><h1>Internal Se

rver Error</h1>The server encountered an error while processing this
request:<br

><pre>{error,

    {error,badarg,

        [{erlang,iolist_to_binary,

             [{hook_crashed,{riak_search_kv_hook,precommit,error,badarg}}],

             []},

         {wrq,append_to_response_body,2,[{file,"src/wrq.erl"},{line,205}]},

         {riak_kv_wm_object,handle_common_error,3,

             [{file,"src/riak_kv_wm_object.erl"},{line,998}]},

         {webmachine_resource,resource_call,3,

             [{file,"src/webmachine_resource.erl"},{line,183}]},

         {webmachine_resource,do,3,

             [{file,"src/webmachine_resource.erl"},{line,141}]},

         {webmachine_decision_core,resource_call,1,

             [{file,"src/webmachine_decision_core.erl"},{line,48}]},

         {webmachine_decision_core,accept_helper,0,

             [{file,"src/webmachine_decision_core.erl"},{line,606}]},

         {webmachine_decision_core,decision,1,

 
[{file,"src/webmachine_decision_core.erl"},{line,577}]}]}}</pre><P>

<HR><ADDRESS>mochiweb+webmachine web server</ADDRESS></body></html>

 

From

 

curl -XPUT http://devUBuntu01:8098/riak/buyseasons-orders/1 -H
"Content-type:application/json" --data-binary @test.json

 

So given this error any suggestions as to the meaning?

 

I can put the JSON file on dropbox or someother media if it is needed. 

 

Thank you.

 

From: Kevin Burton [mailto:[email protected]] 
Sent: Wednesday, March 13, 2013 9:28 AM
To: 'Jeremiah Peschka'; 'riak-users'
Subject: RE: Error interpretation

 

So the question remains in my mind why

 

curl -XPUT http://devUbuntu01:8098/riak/images/1.jpg -H "Content-type:
image/jpeg" --data-binary @test.jpg

 

and the corresponding read

 

curl -v http://devUbuntu01:8098/riak/images/1.jpg >test-read.jpg

 

work without error but the CI call to put fails? How are these different?

 

 

From: riak-users [mailto:[email protected]] On Behalf Of
Jeremiah Peschka
Sent: Tuesday, March 12, 2013 8:35 PM


To: riak-users
Subject: Re: Error interpretation

 

Default leveldb config is (when built using `make devrel`): 

 

 %% eLevelDB Config

 {eleveldb, [

             {data_root, "./data/leveldb"}

            ]},

 

Drop everything but the data_root. Also: simplify your set up. You're
running into timeout errors in a networked environment. Test your
functionality on a local cluster (either 1 node or a devrel setup with 4
nodes). Validate your logic and functionality there.

 

I wish I could promise that I can help out at all, but I just got back from
12 days out of the country and I'm booked solid for the next two weeks. In
short - my responses will be hit or miss at best.

 

Good luck and godspeed.




---

Jeremiah Peschka - Founder, Brent Ozar Unlimited

MCITP: SQL Server 2008, MVP

Cloudera Certified Developer for Apache Hadoop

 

 

 

 

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

Reply via email to