anchor.diff:                              end,
   
               {Id1, 0, [#ring_group{index_from = FirstAddrId_1,
  -                             index_to   = AddrId,
  -                             addrid_nodes_list = lists:reverse(RingGroup)}|IdxAcc],
  +                                  index_to   = AddrId,
  +                                  addrid_nodes_list = lists:reverse(RingGroup)}|IdxAcc],
                [], AddrId + 1};
           false ->
               {Id1, GId + 1, IdxAcc,
  
positive.code:     {reply, {error, invalid_table}, State};
  
  handle_call({force_sync, Tbl},_From, State) ->
      Version = case Tbl of
                    ?CUR_RING_TABLE ->
                        ?SYNC_MODE_CUR_RING;
                    ?PREV_RING_TABLE ->
                        ?SYNC_MODE_PREV_RING
                end,
      NewState =
          case leo_redundant_manager_table_member:find_all() of
              {ok, Members} ->
  
negative.code:                         L2 = leo_misc:get_value(?PROP_L2, Options, 0),
  
                          {ok, {Checksum, RingGroupList}} =
                              gen_routing_table(TargetRing, N, L2, Members),
                          State#state{cur = #ring_info{checksum = Checksum,
                                                       ring_group_list = RingGroupList}};
                      _ ->
  