Details
-
Bug
-
Resolution: Unresolved
-
Major
-
6.6.6, 7.0.0
-
Untriaged
-
0
-
Unknown
Description
In a mixed mode cluster with nodes having indexing service on 6.x and 7.x. Any move index from a 6.x node to 7.x will result in the index getting built not getting ready (Index is never dropped on source node and RState of destination node never changes to RebalActive).
This results as the transfer token generated on 6.x does not have any information for scope and collection. When the tranfer token is set to TransferTokenInProgres and buildAcceptedIndexes() is run. The check in getIndexStatusFromMeta(tt, localMeta) will return the Index state to be INDEX_STATE_NIL as the scope and collection field does not match for the transferToken and localMeta.
TransferToken contains the scope and collection field to be empty string ("") while the localMeta contains the "_default" as the value.