anchor.diff:                  {value, {ok, Metadata}} ->
                       correct_redundancies_1(Key, AddrId, T,
                                              [{Node, Metadata}|Metadatas], ErrorNodes);
  -                {value, not_found} ->
  -                    correct_redundancies_1(Key, AddrId, T,
  -                                           [{Node, #?METADATA{key = Key,
  -                                                              addr_id = AddrId,
  -                                                              del = ?DEL_TRUE}}|Metadatas], ErrorNodes);
                   _Error ->
                       correct_redundancies_1(Key, AddrId, T,
                                              Metadatas, [Node|ErrorNodes])
  
positive.code:         true ->
              case leo_storage_handler_object:replicate([Node], AddrId, Key) of
                  ok ->
                      ok;
                  Error ->
                      ok = publish(?QUEUE_TYPE_PER_OBJECT,
  
negative.code:     ok;
  correct_redundancies_3(_, [], _) ->
      {error, 'not_fix_inconsistency'};
  correct_redundancies_3(InconsistentNodes, [Node|_] = NodeL, Metadata) ->
      RPCKey = rpc:async_call(Node, leo_storage_api, synchronize,
                              [InconsistentNodes, Metadata]),
      Ret = case rpc:nb_yield(RPCKey, ?DEF_REQ_TIMEOUT) of
  