Francisco, Thanks for that, I'll either make it be required or raise an exception. The Ruby API should better guide you down the golden path - tags are required on the Riak side, so they should on the Ruby side.
Sean Cribbs <s...@basho.com> Developer Advocate Basho Technologies, Inc. http://basho.com/ On Jun 8, 2010, at 4:48 PM, francisco treacy wrote: > The following code yields an exception > > item = client['items']['item'] > catalog = client['catalogs']['test'] > link = item.to_link > catalog.links << link > catalog.store > > (...) > /Users/ftreacy/.rvm/gems/ruby-1.9.1-p378/gems/riak-client-0.7.0/lib/riak/client/curb_backend.rb:63:in > `perform': Expected [200, 204, 300] from Riak but received 400. > Invalid Link header. Links must be of the form (Riak::FailedRequest) > </riak/BUCKET/KEY>; riaktag="TAG" > from > /Users/ftreacy/.rvm/gems/ruby-1.9.1-p378/gems/riak-client-0.7.0/lib/riak/client/http_backend.rb:92:in > `put' > from > /Users/ftreacy/.rvm/gems/ruby-1.9.1-p378/gems/riak-client-0.7.0/lib/riak/robject.rb:122:in > `store' > > This is because a 'tag' is not set, but tags shouldn't be required. > > (Consider setting link.tag = "something" before line 4, and it will > work correctly). > > Francisco > > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com