anchor.diff:              {ok, #?GLOBAL_CONFIG_RECORD{dbs = []}} -> ok;
               {ok, #?GLOBAL_CONFIG_RECORD{dbs = _}} ->
                   throw("Database nodes already configured.");
  -            _ -> throw("Cannot get database nodes configuration.")
  +            {error, Reason} ->
  +                ?error("Cannot get database nodes configuration: ~p", [Reason]),
  +                throw("Cannot get database nodes configuration.")
           end,
   
           Username = proplists:get_value(username, Args),
  
positive.code:     Result :: ok | {error, Reason :: term()}.
  %% ====================================================================
  finalize_local_start(_, _, 0) ->
      ?error("Cannot finalize database node start: attempts limit exceeded."),
      {error, <<"Attempts limit exceeded.">>};
  
  finalize_local_start(Username, Password, Attempts) ->
  
negative.code:     case HostsError of
          [] -> ok;
          _ ->
              ?error_stacktrace("Cannot change password to administrative database for user ~p on hosts: ~p", [Username, HostsError]),
              onepanel_utils:apply_on_hosts(HostsOk, ?MODULE, local_change_password, [Username, NewPassword, CurrentPassword], ?RPC_TIMEOUT),
              {error, <<"Cannot change password to administrative database.">>}
      end.
  