anchor.diff:              Props
       end.
   
  -pre_process_post(Props) ->
  -    case cluster_compat_mode:is_cluster_vulcan() of
  +pre_process_post(Config, Props) ->
  +    case cluster_compat_mode:is_cluster_vulcan(Config) of
           true ->
               case proplists:get_value(disabled, Props) of
                   undefined ->
                       Props;
                   Disabled ->
                       Descriptors =
  -                        ns_audit_cfg:get_descriptors(ns_config:latest()),
  +                        ns_audit_cfg:get_descriptors(Config),
   
                       %% all configurable events are stored either in enabled or
                       %% disabled list, to reduce an element of surprise in case
  
positive.code:        end, rotateInterval, _),
       validate_integer(rotateSize, _),
       validate_range(rotateSize, 0, 500*1024*1024, _),
       validator_vulcan(_),
       validate_unsupported_params(_)].
  
negative.code:     menelaus_util:assert_is_40(),
  
      Args = Req:parse_post(),
      Config = ns_config:get(),
      execute_if_validated(
        fun (Values) ->
                ns_audit_cfg:set_global(
                  [{key_api_to_config(ApiK), V} ||
                      {ApiK, V} <- pre_process_post(Config, Values)]),
                reply(Req, 200)
        end, Req, Args, validators(Config)).
  
  handle_get_descriptors(Req) ->
      menelaus_util:assert_is_enterprise(),
  