From edccad4e05cc7a62479c9d1aabd808f43f88c092 Mon Sep 17 00:00:00 2001 From: Stephan Date: Sat, 2 Oct 2021 19:40:49 +0100 Subject: [PATCH] VcsRepository: do not continue when receiving 429 rate limit exception (#10132) --- src/Composer/Repository/VcsRepository.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Composer/Repository/VcsRepository.php b/src/Composer/Repository/VcsRepository.php index 2740bb603..1b7c72949 100644 --- a/src/Composer/Repository/VcsRepository.php +++ b/src/Composer/Repository/VcsRepository.php @@ -282,7 +282,7 @@ class VcsRepository extends ArrayRepository implements ConfigurableRepositoryInt if ($e->getCode() === 404) { $this->emptyReferences[] = $identifier; } - if ($e->getCode() === 401 || $e->getCode() === 403) { + if (in_array($e->getCode(), array(401, 403, 429), true)) { throw $e; } } @@ -371,7 +371,7 @@ class VcsRepository extends ArrayRepository implements ConfigurableRepositoryInt if ($e->getCode() === 404) { $this->emptyReferences[] = $identifier; } - if ($e->getCode() === 401 || $e->getCode() === 403) { + if (in_array($e->getCode(), array(401, 403, 429), true)) { throw $e; } if ($isVeryVerbose) {