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

Reply via email to