Hello,<div><br></div><div>I would like to let Riak generate a key for a posted item, using the Erlang PBC. I tried to do it according to the client library readme, by replacing the key by the atom undefined as second argument to  riakc_obj:new. Results as shown at bottom of email.</div>

<div>It works using the PBC if I specify a key, I can also have Riak generate a key using the HTTP interface, it's only generating a key from PBC that doesn't seem to work for me.</div><div>Anyone can reproduce this?</div>

<div><br></div><div>Another thing that I noticed: There's a slight inconsistency in the documentation that tripped me up a few times; <a href="http://wiki.basho.com/Basic-Riak-API-Operations.html">http://wiki.basho.com/Basic-Riak-API-Operations.html</a> uses port 8091 for all its examples, whereas  <a href="http://wiki.basho.com/Installation-and-Setup.html">http://wiki.basho.com/Installation-and-Setup.html</a> as well as my version use port 8098 for HTTP communication.</div>

<div>Also, being a newbie, I confused the protobuf and HTTP port a few times, really not sure but maybe a small reminder in the PBC readme would help with that.</div><div><br></div><div>Thank you guys at Basho for Riak, it's a joy to work with.</div>

<div><br></div><div>Cheers, Gabe</div><div><br></div><div><br></div><div><div>1> {ok, Pid} = riakc_pb_socket:start_link("127.0.0.1", 8087).</div><div>{ok,<0.35.0>}</div><div>2> Object = riakc_obj:new(<<"groceries">>, undefined, <<"eggs & bacon">>). </div>

<div>{riakc_obj,<<"groceries">>,undefined,undefined,[],undefined,</div><div>           <<"eggs & bacon">>}</div><div>3> riakc_pb_socket:put(Pid, Object). </div><div><br>
</div>
<div>=ERROR REPORT==== 22-Jul-2011::17:16:38 ===</div><div>** Generic server <0.35.0> terminating </div><div>** Last message in was {tcp_closed,#Port<0.899>}</div><div>** When Server state == {state,"127.0.0.1",8087,false,false,undefined,</div>

<div>                               undefined,</div><div>                               {[],[]},</div><div>                               1,[],infinity,100}</div><div>** Reason for termination == </div><div>** disconnected</div>

<div>** exception exit: disconnected</div></div><div><br></div>