Skip to content

Commit 823f285

Browse files
bug #50115 [FrameworkBundle] Make service edges unique (rmikalkenas)
This PR was merged into the 6.2 branch. Discussion ---------- [FrameworkBundle] Make service edges unique | Q | A | ------------- | --- | Branch? | 6.2 | Bug fix? | yes | New feature? | no | Deprecations? | no | Tickets | - | License | MIT | Doc PR | - While describing some services it might result to non unique list of usages. This PR removes duplicate values ![image](https://user-images.githubusercontent.com/14221532/233794805-d9afd12c-668b-496d-a21c-783e3aa07cfd.png) Commits ------- 6252aeacc0 [FrameworkBundle] Make service edges unique
2 parents df1899b + 4953b17 commit 823f285

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Console/Descriptor/Descriptor.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,9 +343,9 @@ private function getContainerEnvVars(ContainerBuilder $container): array
343343
protected function getServiceEdges(ContainerBuilder $builder, string $serviceId): array
344344
{
345345
try {
346-
return array_map(function (ServiceReferenceGraphEdge $edge) {
346+
return array_values(array_unique(array_map(function (ServiceReferenceGraphEdge $edge) {
347347
return $edge->getSourceNode()->getId();
348-
}, $builder->getCompiler()->getServiceReferenceGraph()->getNode($serviceId)->getInEdges());
348+
}, $builder->getCompiler()->getServiceReferenceGraph()->getNode($serviceId)->getInEdges())));
349349
} catch (InvalidArgumentException $exception) {
350350
return [];
351351
}

0 commit comments

Comments
 (0)