This list_keys method is updated asynchronously so it may not immediately reflect the addition or removal of keys. The list_keys method should eventually reflect the deletion of the key. Can you try running list_keys after a delay?
On Tue, Apr 13, 2010 at 11:13 AM, Alexander Zhuravlev <a.zhurav...@gmail.com > wrote: > Hello, > > We are having an issue with riak_client:list_keys function. > The thing is that the function returns information about the keys which > were successfully deleted from a bucket. For example, please check > output from our tests below: > > (r...@macbook-siden)1> {ok, C} = riak:client_connect('r...@macbook-siden > '). > {ok,{riak_client,'r...@macbook-siden',<<7,122,127,92>>}} > (r...@macbook-siden)2> O0 = riak_object:new(<<"aaa">>, <<"key1">>, > "val1"). > {r_object,<<"aaa">>,<<"key1">>, > [{r_content,{dict,0,16,16,8,80,48, > {[],[],[],[],[],[],[],[],[],[],[],[],[],[],...}, > {{[],[],[],[],[],[],[],[],[],[],[],[],...}}}, > "val1"}], > [], > {dict,1,16,16,8,80,48, > {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],...}, > {{[],[],[],[],[],[],[],[],[],[],[],[],[],...}}}, > undefined} > (r...@macbook-siden)3> C:put(O0, 2). > ok > (r...@macbook-siden)4> C:list_keys(<<"aaa">>). > {ok,[<<"key1">>]} > (r...@macbook-siden)5> C:delete(<<"aaa">>, <<"key1">>, 2). > ok > (r...@macbook-siden)6> C:get(<<"aaa">>, <<"key1">>, 2). > {error,notfound} > (r...@macbook-siden)7> C:list_keys(<<"aaa">>). > {ok,[<<"key1">>]} > > backend = ets > riak 0.9.1 > > As you can see the key was successfully deleted (as it can be confirmed by > the output from riak_client:get call), but riak_client:list_keys still > reports that the key > exists in the bucket. Is this the intended behavior of did we hit a bug in > riak? > Please advise. > > Thanks. > > -- > Alexander Zhuravlev > > _______________________________________________ > 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