From a0cc388952aecd2608afe6322d20b8b8674ebe70 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Wed, 27 Apr 2022 21:23:13 +0200 Subject: [PATCH] Fix init command failing due to missing --ignore-platform-req[s] flags, fixes #10739 --- src/Composer/Command/PackageDiscoveryTrait.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Composer/Command/PackageDiscoveryTrait.php b/src/Composer/Command/PackageDiscoveryTrait.php index 1ad7e50c5..99fb0f39b 100644 --- a/src/Composer/Command/PackageDiscoveryTrait.php +++ b/src/Composer/Command/PackageDiscoveryTrait.php @@ -271,7 +271,11 @@ trait PackageDiscoveryTrait private function findBestVersionAndNameForPackage(InputInterface $input, string $name, ?PlatformRepository $platformRepo = null, string $preferredStability = 'stable', ?string $requiredVersion = null, ?string $minimumStability = null, bool $fixed = false): array { // handle ignore-platform-reqs flag if present - $platformRequirementFilter = $this->getPlatformRequirementFilter($input); + if ($input->hasOption('ignore-platform-reqs') && $input->hasOption('ignore-platform-req')) { + $platformRequirementFilter = $this->getPlatformRequirementFilter($input); + } else { + $platformRequirementFilter = PlatformRequirementFilterFactory::ignoreNothing(); + } // find the latest version allowed in this repo set $repoSet = $this->getRepositorySet($input, $minimumStability);