Skip to content

Commit a75e3ae

Browse files
committed
MAGE-1251 Fix replica detach logic
1 parent a98ce67 commit a75e3ae

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

Service/Product/ReplicaManager.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -436,13 +436,16 @@ protected function detachReplica(string $primaryIndexName, string $replicaIndexN
436436
*/
437437
protected function removeReplicaFromReplicaSetting(array $replicaSetting, string $replicaToRemove): array
438438
{
439-
return array_filter(
440-
$replicaSetting,
441-
function ($replicaIndexSetting) use ($replicaToRemove) {
442-
$escaped = preg_quote($replicaToRemove);
443-
$regex = '/^' . $escaped . '|virtual\(' . $escaped . '\)$/';
444-
return !preg_match($regex, $replicaToRemove);
445-
}
439+
$escaped = preg_quote($replicaToRemove);
440+
$regex = '/^' . $escaped . '|virtual\(' . $escaped . '\)$/';
441+
442+
return array_values(
443+
array_filter(
444+
$replicaSetting,
445+
function ($replicaIndexSetting) use ($regex) {
446+
return !preg_match($regex, $replicaIndexSetting);
447+
}
448+
)
446449
);
447450
}
448451

0 commit comments

Comments
 (0)