anchor.diff:  ns_log_code_string(0019) ->
       "server error during request processing";
   ns_log_code_string(?START_FAIL) ->
  -    "failed to start service".
  +    "failed to start service";
  +ns_log_code_string(?NODE_EJECTED) ->
  +    "node was ejected";
  +ns_log_code_string(?UI_SIDE_ERROR_REPORT) ->
  +    "client-side error report".
   
   %% I'm trying to avoid consing here, but, probably, too much
   diag_filter_out_config_password_list([], UnchangedMarker) ->
  
positive.code:                     case lists:member(OtpNode, ns_node_disco:nodes_wanted()) of
                          true ->
                              ok = ns_cluster:shun(OtpNode),
                              ns_log:log(?MODULE, 0013, "Node ejected: ~p from node: ~p",
                                         [OtpNode, erlang:node()]),
                              Req:respond({200, add_header(), []});
                          false ->
  
negative.code:                              ["logClientError"] -> {auth_any_bucket,
                                                      fun (R) ->
                                                              User = menelaus_auth:extract_auth(username, R),
                                                              ns_log:log(?MODULE, ?UI_SIDE_ERROR_REPORT, "Client-side error-report for user ~p on node ~p: ~p~n",
                                                                         [User, node(), binary_to_list(R:recv_body())]),
                                                              R:ok({"text/plain", add_header(), <<"">>})
                                                      end};
  