Sometimes there is a race condition issue on the DGSCol controller
repro:
create a collection of 5 replicas
(optionally) set active players
scale it down to 3
You will see 3 Running DGS and 3 as MarkedForDeletion.
The problem lies in the fact that non-parented DGSs (the MarkedForDeletion ones) trigger DGSCol controller updates (because of #31). In one of these updates, there is a chance that another scale down operation will occur, while the original one is still in progress.
Sometimes there is a race condition issue on the DGSCol controller
repro:
You will see 3 Running DGS and 3 as MarkedForDeletion.
The problem lies in the fact that non-parented DGSs (the MarkedForDeletion ones) trigger DGSCol controller updates (because of #31). In one of these updates, there is a chance that another scale down operation will occur, while the original one is still in progress.