anchor.diff:                         end,
               KV = build_node_info(Config, WantENode, InfoNode, LocalAddr),
   
  -            Status = case is_healthy(InfoNode) of
  -                         true ->
  -                             case Bucket of
  -                                 undefined ->
  -                                     is_warming_up(WantENode, BucketNames);
  -                                 _ ->
  -                                     case lists:member(
  -                                            Bucket,
  -                                            proplists:get_value(
  -                                              active_buckets, InfoNode)) of
  -                                         true ->
  -                                             is_warming_up(WantENode, BucketNames);
  -                                         false ->
  -                                             <<"unhealthy">>
  -                                                 end
  -                             end;
  -                         false ->
  -                             <<"unhealthy">>
  -                    end,
  +            Status = build_node_status(WantENode, Bucket, InfoNode, BucketsAll),
               KV1 = [{clusterMembership,
                       atom_to_binary(
                         ns_cluster_membership:get_cluster_membership(
  
positive.code:     Info = {struct, [{etag, list_to_binary(ETag)} | PList]},
      reply_json(Req, Info).
  
  is_healthy(InfoNode) ->
      not proplists:get_bool(down, InfoNode).
  
  build_pool_info(Id, UserPassword, InfoLevel, LocalAddr) ->
      F = build_nodes_info_fun(menelaus_auth:check_auth(UserPassword), InfoLevel, LocalAddr),
      Nodes = [F(N, undefined) || N <- ns_node_disco:nodes_wanted()],
  
negative.code:                                                       KV3)
                    end,
              {struct, KV4}
      end.
  
  
  